Convert a native android java app to react native app which is an android and ios app.

Job ID: 31926825

Budget: $1,000 – $1,010 SGD

You will be given the source code of the native android app which is to be used on a bluetooth device. You will do the conversion in pages. Each page and its related subpage is a milestone and the payment is limited to the milestone payment. To assist in project understanding, I have also included a flowchart milestone which is to assist in understanding the source code. The different milestones are:
1. Flowchart of given source code - $100
2. Settings Page and its subpages- $150
3. Add Devices page, remove device subpage, device settings subpage, wifi subpage, device connecting subpage, connection successful subpage, About subpage -$350
To add reading from mqtt server to populate the devices on this server.
To change wifi ssid keyin to selection of wifi ssid from available nearby ssid
4. Scan Page and edit filter subpage - $200
5.More page and subpages -$100
6. Completion milestone - $100
If the software is fully tested and bug free, this milestone will be awarded.
The skills needed are experience with android native java, react native, mqtt, bluetooth and wifi

Before you begin, you have to describe the architecture. It should contain navigation, redux, screens, firebase authentication.

Payment clarification
Each milestone is an independent project by itself. If it is not satisfactorily delivered within 2 wks of freelancer's time, it can be terminated and the payment depends on the usability of the code delivered for that milestone. Maximum payment for each milestone is the milestone fee. If the performance of the milestone delivery is not satisfactory in terms of time and performance, the freelancer can be dropped from further execution of the project. Maximum delivery time for flowchart is 1wk. For the other milestones, maximum delivery time for each milestone is 2 wks excluding delays caused by me due to testing or clarification of android source code. For the entire project, maximum delivery time is 11wks excluding my delay. If the freelancer exceed the maximum delivery time, then the project/milestone can be terminated and the payment will be a portion of the milestone fee depending on completion and usability of the software.