DJI Drone Android APP update from DJI SDK v4 to DJI SDK v5

Closed Posted 4 months ago Paid on delivery
Closed Paid on delivery

Recompilation of RosettaDrone Application for DJI SDK Version 5

Description:

Project Background:

We are seeking experienced developers for a project centered around the recompilation of RosettaDrone application, currently based on DJI SDK version 4. Our goal is to upgrade it for compatibility with the newer DJI SDK version 5, taking into account the significant differences between these two SDKs.

Project Overview:

- Base Application: Public RosettaDrone ([RosettaDrone GitHub]([login to view URL]))

- Current SDK: DJI SDK version 4

- Objective: Update and recompile the application for compatibility with DJI SDK version 5

Key Requirements:

1. Analysis: Evaluate the current application's compatibility with DJI SDK version 5, addressing any potential challenges arising from SDK differences.

2. Recompilation: Update and modify the application code to ensure seamless functionality with DJI SDK version 5, leveraging the new features and capabilities it offers.

3. Testing: Rigorously test the application to ensure stability, performance, and compatibility with DJI SDK version 5.

Expectations and Deliverables:

- A fully functional and stable version of the RosettaDrone application, compatible with DJI SDK version 5.

- Google API key and DJI SDK V5 key will be provided for integration into the APK.

- Post-completion, a separate quote and project will be initiated for updating our custom version of the application, currently in a private GIT repository.

About RosettaDrone:

RosettaDrone is a versatile framework for DJI drone software development and testing. It offers MAVLink compatibility, enabling control of DJI drones through MAVLink ground stations and supports AI script implementation and testing.

DJI SDK V5 - Key Differences and Features:

- Product Support: DJI SDK V5 supports newer drone models like DJI Mini3 Pro, Mavic 3 Enterprise Series, M30 Series, M300 RTK, and Matrice 350 RTK, focusing primarily on enterprise-level products.

- Language and Framework Support: Exclusively for Android, supporting both Java and Kotlin. The official sample is in Kotlin.

- Enterprise Focus: Prioritizes enterprise-level products in terms of model and feature support, followed by consumer and handheld products.

- UI Framework: UXSDK V5 will be an open-source framework within the official sample, aligning with DJI Pilot 2's UI framework.

Closing Note:

This project requires a deep understanding of both DJI SDK versions and the ability to navigate the complexities involved in the transition. We are looking for developers who can bring expertise, precision, and a proactive approach to this challenge.

Android Java Kotlin Mobile App Development Software Architecture

Project ID: #37557183

About the project

35 proposals Remote project Active 3 mos ago