Many, many, many, many reasons....
- No need to depend on another vendor providing accurate data, providing good API, and not changing course a year from now after you become dependent on them.
- No need for the drone owner to install more apps and take up more memory/storage on the mobile device
- Fewer dependencies are better in a real-time system
- No finger-pointing between vendors when the drone pilot has issues
- Many others
In some cases, customer experience, customer satisfaction, and a solid product is more important than ROI. Long term business revenue and profit is built on happy customers. Making it easier for a customer to get LAANC authorization with only one app is a better customer experience.
There are costs in integrating with a third-party as well. Initial contractual and technical costs. Development costs for the integration. ongoing royalties for using the other vendor's IP.
Exactly the opposite. It is the entry level consumer who needs this most! ignorant new pilots are a danger to all of us because they have no idea of where and when they can fly. An easier process for allowing these pilots to unlock DJI restrictions AND obtain legal LAANC authorization in one place makes it safer and better for all of us.
Otherwise they swipe or accept the risk of the DJI unlock process without having a clue that they are still flying illegally in controlled airspace.
This isn't development of Minesweeper or a calculator app. It is real-time processing of data. It takes time, effort, and lots of testing to make sure that it works under all possible conditions. Good software takes time. There are other apps that are out there and that I have paid for and used (i.e. Litchi, Drone Deploy) but consistently use DJI Go4 because it does everything I need it to and it is rock solid for me. It works every time.
See above.
What American jobs? Will KittyHawk or any other American company lose jobs if DJI builds LAANC authorization capabilities into their own software? No.
Just because it is a trend or "popular" doesn't make it the best approach for everything and everyone. The trend in IT is to bring everything to the cloud or purchase SaaS. That doesn't mean it is best. Many try it and see that on-prem solutions are better and actually more affordable. It all depends on the application.
For me, it would be best for DJI to incorporate LAANC capabilities natively in their apps.