DJI seems to be the one company that requires sideloading the Android app. DJI makes great products, but there's really few companies who I would trust less to give unvetted access to my phone. I know the Android app sandboxing should help a lot, but there's enough unknowns & potentially lurking security holes that I really wouldn't want to trust them. They also are 100% the most likely company on the planet to self-…
One issue could be that they don’t communicate compatibility between devices very well, so it’s very hard to know if buying one thing will lead to being very limited and locked in — even within the DJI ecosystem. People often find themselves needing to buy more equipment to accomplish seemingly trivial things. For example, the controller we got can’t install apps and it doesn’t work with a multitude of other quads DJI sells. Why not? Are they good reasons or bad? Where can I find clear explanations? I’m sure the controller is very resource constrained, but can’t I just opt into bad performance if I don’t mind? Is the controller incompatible with other quads due to radio protocols, or is this a choice intended to force eventual upgrades?
Without being able to tell with certainty, sometimes it begins to seem a little manufactured and nefarious.
Otherwise, the fact that their protocols are all proprietary and I can’t use the controller with custom quads is very frustrating. I have a Radio Master TX12 that I can’t use with any DJI products, and a DJI controller I can’t use with any custom quads already built or that I could ever build.
That’s all crazy. Sure, tight integration means better performance, but the extent to which it’s closed off is unreal.
Although the Mini 3 is a genuinely awesome device, I don’t think I’ll buy DJI again. I think I’d rather buy into open VTX hardware and use my own camera to record footage. It’s a huge compromise in convenience and upfront cost, but if you care a lot about the hobby it’s perhaps well worth it. The flexibility afforded is enormous.