PLEASE DON'T BID AGAIN IF YOU HAVE ALREADY BID ON THIS PROJECT BEFORE
Bid on React Native/ReactJS + GraphQL client + SQLite frontend project
WE PREFER A FULL TIME TEAM THAT CAN START IMMEDIATELY, AND NOT JUST 1 PERSON, TO WORK ON THIS JOB.
Scope of work:
Mobile - 18 forms + 10 transactions screens. 2 more will be completed in a few days
Web app - 4 forms + 4 transactions screens. 1 more will be completed in a few days.
This is a frontend only project using React Native/ReactJS for both mobile and web apps. The frontend connects to the backend using GraphQL client.
The mobile version of the frontend gets most of the static historical data from SQLite on the mobile device. The web apps do not use SQLite and obtain all data from the backend.
The backend updates the SQLite whenever there are changes to the data using push notifications and subscriptions through GraphQL.
You must have strong experience with every one of these functions. YOU CANNOT LEARN HERE. Please remember this. The moment we find out you are not an experienced expert in any area you claimed to be, the award will be cancelled with ZERO payment to you AND YOU WILL BE REPORTED TO FREELANCER.COM FOR FRAUD.
You must have advanced level knowledge and experience in
- React Native/ReactJS for mobile and web apps
- GraphQL client mutations and queries
- SQLite queries - write and read
- Backend and 3rd party API integrations
- Endless scroll, autocomplete (write and fetch data as it is written)
- Packaging apps and passing all requirements for listing apps on both Apple and Google App Stores.
Implementation of highly secure, high performing code according to recommendations and best practices. Coding convention compliance and good documentation is a must.
We respect your time and so have kept the description, requirements, instructions and tips brief and straightforward. Please read every word here to do your best and avoid problems.
You can view the screens on Figma here. It is a view only link. There are many screens shown to show and explain the flow in a single screen e.g. swipes, hide top menu on downward scroll, effect if clicking buttons etc.
The successful freelancer will be shown how to get exact values and code of assets from Figma, and have the help of the UI designer and backend developer to complete the project quickly.
[login to view URL]
We have had very bad experiences with developers claiming to be experts and then after the award, we find out they were terrible. Because this has happened too many times, after we agree on the price, shortlisted applicants MUST complete a simple test.
It's a simple Hello world type of test task to make sure developers know React Native and GraphQL. The actual work is much more complicated than the test task. If you cannot complete the test task in about 2 hours, this project is not for you.
You have to use GraphQL endpoint, You can get all details about GraphQL schema from it. The GraphQL Queries and Mutations are hosted on AWS Lambda (graphQL endpoint).
[login to view URL]
You need to build a small React Native app using that GraphQL endpoint.
Expected task to be completed.
1 - list of all cars along with its company name
2 - search based on full name of car
3 - screen to display complete information of any car
4 - screen to change name of car
You will have to execute 4 queries and 1 mutation
Time to complete is around 2 hours.
Hint for point #2
- Click on any item from the list of 1st screen
- query for that selected item and display all the available data on screen for it
Please understand - if you are shortlisted and do not submit the test task as APK + zip code for approval by the senior dev, we will not award the job to you.