Mobile application React Native (android / ios)
Project Description
We are developing a mobile application for working with geolocation data and interacting with a web interface through an embedded webview. The application will be used to provide clients access to the functionality of an external platform, as well as to track and manage the user's geolocation in real-time. The main goal is to ensure convenient access to functionality and stable operation under changing network conditions.
Developer Requirements
We are looking for an experienced developer who possesses the following skills and knowledge:
1. **Experience with React Native and TypeScript**:
- Understanding of cross-platform development principles and strict code typing.
2. **Ability to work with webview and integration of external interfaces**:
- Experience embedding webview and organizing interaction between the mobile application and the web interface.
3. **Skills in working with geolocation**:
- Experience with requests for geolocation access, as well as transmitting coordinates to the server.
4. **Experience with web sockets**:
- Understanding of how web sockets work and their use for real-time data exchange.
5. **Experience with linters and formatters**:
- Ability to maintain code quality standards and organize code style compliance checks.
6. **Knowledge of feature-based architecture**:
- Experience organizing projects with modular architecture to facilitate application maintenance and scaling.
Main Features of the Application
1. **Core functionality through webview**:
- The main functions of the application will be available through the embedded webview. This will allow the user to interact with the core functionality of the application through the web interface.
2. **Launch and access verification**:
- Upon launch, the application will request permission to access the device's geolocation.
- If access is denied, the user will be shown a message with instructions on how to enable geolocation.
- After gaining access, data will be stored in local storage, and a webview window will open to transmit information to the webpage.
3. **Transmission of geolocation data**:
- The application will send the user's coordinates to the server every 10 seconds if the transmission cycle is activated.
- Automatic geolocation shutdown is expected at 11:30 PM, with subsequent reactivation if needed by the user.
4. **Web socket connection**:
- A web socket connection will be established with the server to receive commands to activate or deactivate coordinate transmission.
- The web socket will also be used to transmit messages from the server.
5. **Operation in the absence of connection**:
- In case of loss of internet connection or access to the server, an appropriate message will be displayed.
- The message will automatically disappear when the connection is restored.
6. **Restart and data clearing**:
- If necessary, the user will be able to restart the application or clear the cache. The application will warn that all data history will be lost upon restart.
7. **Error logging**:
- In case of global failures, the application should show the user an error from the global catch.
- In case of an error, if there is internet access, a bug report should be sent to the server for analysis of issues and improvement of application quality.
8. **User interface and interaction**:
- Includes various screens such as a loading screen, geolocation request screen, webview screen, buttons for restarting and clearing the cache, and an error message screen.
- If access to geolocation is disabled, the application will display a screen indicating the need to enable geolocation services.
Technical Requirements
1. **Technology stack**:
- The application is planned to be developed using **React Native** and **TypeScript** to ensure cross-platform support and strict code typing.
2. **Documentation**:
- The **Readme file** will contain information about the project structure, installation and launch instructions, as well as a description of the main functional capabilities.
3. **Codebase**:
- The codebase is planned to have **linters and formatters** set up to maintain standardized style and code quality.
4. **Project architecture**:
- The project will be built using **feature-based architecture**, which will allow it to be organized into functional modules for ease of scaling and maintenance.
There is also a detailed technical specification flowchart with application operation algorithms.
The development is planned to be divided into 2 stages: implementation of webview for initial testing, and then all other functions.
-
10 days250 USD
229 10 days250 USDHello, we are Easy Dev company, we saw your order and are ready to implement it quickly and efficiently!
My name is David, I am one of the Senior developers at EasyDev. I currently have a free team. I suggest having a call with me, usually we take projects on outsource, but at the same time we have close contact with the client (you will see progress in text form 2 or more times a week or we will have Daily Meetings for 15 minutes).
If you are interested in this option, let's discuss the project today or tomorrow at any convenient time for you. Thank you very much for your attention!
-
5 days250 USD
1447 20 1 5 days250 USDGood day,
I am an experienced IOS and Android app developer with over 4 years of experience, an impressive portfolio, and a desire to achieve quality results quickly and accurately. I have reviewed your task and can complete it efficiently and effectively.
Portfolio
Freelancehunt
I offer a full range of services to make your project successful and easy to develop further. My goal is to provide quality development that not only meets your requirements but also exceeds expectations. I handle everything from development and testing to deploying all necessary components. You will receive a ready-made "turnkey" project, and you won't need to look for additional specialists.
… Moreover, I provide full support at every stage. Together with you, we will discuss all important aspects, and I will help you think through the logic and functionality of your project to make it user-friendly and intuitive.
By collaborating with me, you gain not just a developer but a reliable partner who is invested in your success. Ready to create something special together? Let's discuss your project in more detail!
My task is to provide reliable support throughout the entire project and after its completion. Rest assured, I am always available, ready to answer your questions and solve any tasks in real-time.
I am open to new exciting projects and ready to contribute to their successful implementation. I look forward to the opportunity to discuss the details and start our collaboration.
-
1 day250 USD
96 1 day250 USDGood day, Maxim! I am interested in getting acquainted with the project brief, we can discuss all the details in private.
Our company already has experience in developing applications and websites.
Application for improving physical, mental, and aesthetic health - "Think Body":
App Store: https://apps.apple.com/us/app/think-body/id6474140338
Google Play: https://play.google.com/store/apps/details?id=com.thinkbody.app
Personal CRM system - "EasyTime":
… App Store: https://apps.apple.com/ua/app/easytime/id1591255312?l=uk
Google Play: https://play.google.com/store/apps/details?id=com.easytime
Application with tools for effective workouts, meal planning, and activity tracking – "5 elementum":
App Store: https://apps.apple.com/ua/app/5-elementum/id6642678494
Google Play: https://play.google.com/store/apps/details?id=com.fiveelementum.app
We would be happy to work together! Please take a look at our portfolio!
To discuss the project details in more detail, I suggest organizing an introductory call at the nearest convenient time for you. Please let me know what date/time works best for you?
Message me privately.
Current freelance projects in the category App Development for Android
Get the APK file of the app from Google Play
23 USD
I need to obtain the installation APK of the application from Google Play that: can be installed on Android devices without Google Play launches and works correctly is functionally identical to the version installed via Google Play As a result, I need an APK file that can be… App Development for Android ∙ 2 hours 49 minutes back ∙ 14 proposals |
Development of the Android application "Poetic Assistant" with AI integration (for personal use)It is necessary to develop a mobile application for the Android OS, designed for creating, editing, and storing poems in the Ukrainian language. The application is being developed for private personal use with an emphasis on quality, convenience, reliability, and… App Development for Android ∙ 16 hours 42 minutes back ∙ 17 proposals |
Improvement of the mobile application on Capacitor (Android/iOS)About the Project There is an existing website (marketplace with listings) that has already been wrapped into a mobile application using Capacitor. The website runs on: TanStack Start (SSR) Supabase Cloudflare Pages Android (Capacitor) The mobile application needs to be brought… App Development for Android, Apps for iOS (iPhone and iPad) ∙ 17 hours 36 minutes back ∙ 10 proposals |
It is necessary to create an Android application for affiliate in the i-gaming sector for the Play Market.
16 USD
We need to create an Android application for affiliate in the i-gaming sector for the Play Market. A sample application will be provided privately. The completed work must closely match the provided sample. Anyone with experience in similar projects, please respond. Criteria… App Development for Android ∙ 5 days back ∙ 21 proposals |
Restore the correspondence in Telegram, price negotiable.
16 USD
a person deleted in two chats in Telegram please help to restore everything, we will agree on the price!!!!!! App Development for Android ∙ 5 days 4 hours back ∙ 3 proposals |