Hello,
I've managed to do #1 using DSPRE (https://github.com/Mixone-FinallyHere/DS-Pokemon-Rom-Editor/releases/tag/v1.12.3-beta), simply load in your ROM and use the wild pokemon editor (grass icon on toolbar) to edit the encounter tables.
For #2, BluRose made an excellent tool (https://github.com/BluRosie/hgss-filesys-example/tree/fairy-type) with a tutorial on PokeCommunity. This changes the "???" type to Fairy and adds the Gen 6 type interactions. To make pokemon fairy type, you can use DSPRE (under personal data editor, change type to "???"), or manually hex-edit the pokemon files (changing type to "09" which is "???").
I used Nameless Move Editor (https://github.com/VendorPC/NamelessMoveEditor-v1.0.0.) to edit existing moves to the Fairy type (again, change it to "???"). I don't think it's possible to add new moves or edit animations for existing moves, I just cannibalised appropriate pre-existing moves (e.g. Mirror Shot -> Dazzling Gleam). I believe this is what Drayano did in Renegade Platinum. To use NME you need to extract the move data NARC from your ROM using NitroExplorer (a/0/0/1.narc), then re-insert it using NitroExplorer when you're done.
To give the moves to pokemon, DSPRE has a learnsets tool which is very useful. I've tried to edit TMs to give the new moves but I haven't found a way yet.
I don't know if this will work on an android device, but it's so much easier to do on a pc! Hope this helps :)