Apple owns 1/3 of DJI, and has a hand in the hardware and software design. It's why everything is so beautiful and works so well.
This means that if you work for DJI, you want to be on the IOS team programming Apple devices. The big guns - the really smart programmers - are either working on the Mavic software, or they are going to be programming IOS. Android has the second stringers, and is always playing catch-up. This is not due to Android being flaky - for example the maps are better for android (cacheable maps). Maybe some day, Android will finally catch up, and be more stable, but until that happens an Apple device is definitely the way to go, IMHO.
There's another irony, which is that the Mavic is itself an Android device.