DJI's Mobile SDK (کیت توسعه نرم افزار) برای اندروید اکنون با هواپیماهای بدون سرنشین Air 2S، Mini 2 و Mini SE آنها کار می کند. به زودی انتظار میرود که بهروزرسانی iOS ارائه شود این بدان معنی است که توسعه دهندگان شخص ثالث مانند Litchi، Dronelink و DroneDeploy می توانند برنامه های خود را برای سازگاری با این مدل ها به روز کنند. هر یک از این برنامهها ویژگیهایی را ارائه میکنند که نمیتوان آنها را در برنامه Fly DJI یافت، که هر سه این پهپادها را تامین میکند. در حال حاضر، Mavic 3 پشتیبانی نمی شود. قابلیت تعیین ایستگاههای بین راهی برای پروازهای معمولی، ایجاد مأموریتهای نقشهبرداری، و ردیابی سوژههای دنبالشده در حال حاضر از طریق برنامه Fly DJI ارائه نمیشود. اکنون که SDK برای ارائه پشتیبانی از Air 2S، Mini 2 و Mini SE به روز شده است، کاربران می توانند با استفاده از برنامه های شخص ثالث که در بالا ذکر شد، به این ویژگی های پیشرفته دسترسی داشته باشند، به علاوه هر برنامه دیگری که تصمیم به استفاده از آن داشته باشد. کیت توسعه نرم افزار (SDK) مجموعه ای از ابزارهای ارائه شده توسط یک شرکت سخت افزاری (مانند DJI) یا فروشندگان نرم افزار است که به توسعه دهندگان شخص ثالث اجازه می دهد تا برنامه های کاربردی برای یک پلتفرم ایجاد کنند. از لحاظ تاریخی، SDK موبایل DJI برای سری پهپادهای Inspire، Phantom و Mavic آنها در دسترس بوده است. Litchi در سایت خود ادعا می کند که به بیش از 4000 پرواز روزانه کمک می کند. همانطور که DroneXL.co اشاره می کند، در حالی که می توانید منتظر دسترسی به ویژگی های غیرقابل دسترس در برنامه Fly، از جمله Follow و ActiveTrack، در Air 2S، Mini 2 و SE باشید، اما اگر پهپاد شما سقوط کند یا پرواز کند، هیچ چاره ای نخواهید داشت. هنگام استفاده از یک برنامه شخص ثالث دور شوید. ضمانتهای DJI فقط حوادثی را پوشش میدهد که هنگام استفاده از نرمافزار آنها اتفاق میافتد. این برنامه ها همچنین دارای هزینه های یک بار یا ماهانه هستند. در حال حاضر، یک برنامه، Rainbow، درمان SDK موبایل DJI را دریافت کرده است. این قابلیت به Air 2S، Mini 2 و SE می دهد تا از ویژگی های Waypoint، Orbit و Follow Me استفاده کنند. پشتیبانی از Mavic 3 به همراه iOS، اگرچه هنوز اعلام نشده است، به زودی باید دنبال شود.