Develop Frontend for car rental application in React Native
Technical task (TT) for Frontend React Native developer
Project Description
Mobile application for car rental that connects car owners (lessors) with renters based on a peer-to-peer model. The application should have a flexible design that looks good on different mobile devices and supports the main iOS and Android platforms.
Goal
Develop the frontend of the application using React Native, which will include functionality for renters, lessors, and design managers based on the Figma template.
Main Requirements
- Platforms: iOS and Android
- Programming Language: JavaScript/TypeScript
- Framework: React Native
- State Management: Redux or Context API
- Navigation: React Navigation
- HTTP Requests: Fetch API
- Validation Form: Formik with Yup
- Backend: Interaction via REST API (Drupal 10 PHP)
Description of main screens and functions (Designer TT)
Add/Edit Car
Car Rental
Review for Car, Lessor, Renter
Rental History
User Profile (Lessor/Renter)
Manager functionality (add, edit, delete - cars, lessors, renters). Chat between managers, lessors, renters.
Chat between lessors and renters.
Testing Requirements
- Testing on different devices: Support for major iOS and Android models.
- Automated Testing: Use of Jest and React Native Testing Library.
- Manual Testing: Checking basic functionality and usability.
Additional Requirements
- Security: User authentication and authorization using SMS, FindgerPrint
- Performance: App optimization for fast loading and operation.
- Documentation: Detailed code documentation and deployment instructions.
Integration with Backend
- API Requests: Use of Axios or Fetch API for backend interaction.
- Authorization: Support for JWT tokens for authorization.
- Error Handling: Displaying user-friendly error messages.
Development Stages
- Project Preparation
- Setting up Docker development environment.
- Project initialization.
- Navigation setup.
- UI Components Development
- Creating basic components.
- Integration of styles and themes.
- API Integration
- Setting up HTTP client.
- Interaction with backend.
- Testing and Debugging
- Conducting testing.
- Fixing errors.
- Final Edits and Optimization
- Performance optimization.
- Preparing for release.
-
465 1 0 Hello, I have been working in front-end/mobile development for about 5 years, ready to help you with your application
Rate $12/h
-
2001 17 2 Good day, I will help with the creation of a car rental application.
I have several questions, I suggest discussing them in private messages.
What functionality will include Peer-to-Peer connection? Or will all changes in the application be in real-time mode?
The project is quite large, so I suggest hourly payment.
My rate is $13 / h.
For a full project assessment, I need to see the design and technical specifications.
… Write to me, we will figure everything out!
-
540 10 1 Maxim, hello!
I am a manager at ProgGenius company. We specialize in developing complex web and mobile solutions. We have a team of over 30 experts ready to implement your project from start to finish.
I noticed that you need to develop the Backend. We can develop both the Backend and Frontend parts for you, as our company offers comprehensive development services.
We have significant experience working with React Native and creating mobile applications for various platforms. We have completed numerous projects related to the development and integration of complex systems, making us the perfect partner for your car rental project.
One of our recent projects is the mobile application UnderBooks. We developed it for Daria Astafieva. The project reached the Top 1 category of free applications in the AppStore Ukraine and Top 94 in the USA.
… https://life.nv.ua/znamenitosti/dasha-astafeva-zapustila-prilozhenie-s-ukrainskimi-audioknigami-underbooks-50343418.html
We also have a large amount of experience (code) in your field that can be used in your project, optimizing time and budget.
I have a few questions based on your description:
- Do you already have a ready design for the project, or is it still being developed?
- What payment systems are planned to be integrated in the future?
- Do you have any specific requirements for the administrative panel?
I would be happy to discuss your project in private messages!
-
229 1 0 Good day!
We, the company Magma, offer our services for developing your mobile application for car rental. We have extensive experience in creating convenient and functional mobile applications using modern technologies and approaches.
Our Services
React Native Development:
We develop mobile applications based on React Native, allowing us to create high-quality applications for iOS and Android with a single codebase.
… Our approach includes:
- Using Redux or Context API for state management.
- Implementing navigation using React Navigation.
- Using Formik with Yup for form validation.
Backend Integration:
We will ensure efficient integration with your backend on Drupal 10, using Axios or Fetch API for interacting with REST API and supporting JWT tokens for authorization.
Testing and Optimization:
Our process includes automated and manual testing to ensure the stability and high performance of the application. We use Jest and React Native Testing Library to create reliable tests.
Development Stages
1. Project Preparation: Setting up the development environment, project initialization, navigation setup.
2. UI Components Development: Creating basic components, integrating styles and themes.
3. API Integration: Setting up the HTTP client, interacting with the backend.
4. Testing: Conducting testing, bug fixing.
5. Final Edits and Optimization: Performance optimization, preparing for release.
Why Choose Us?
- Experience: We have years of experience in mobile app development, design, and marketing.
- Quality: We guarantee high-quality work execution and compliance with all requirements.
- Innovation: We use modern technologies and approaches to achieve the best results.
- Support: We offer full support and consultations at all stages of development.
We would be happy to discuss your project in more detail and provide optimal solutions for its implementation.
Best regards,
Magma Team
-
1423 20 1 Good day,
I am an experienced developer with 4 years of experience in React Native, with an impressive portfolio and a desire to achieve high-quality results quickly and accurately. I have examples in my portfolio.
Freelancehunt
My task is to provide reliable support throughout the entire project and after its completion. Rest assured that 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. Looking forward to discussing the details and starting cooperation.
Current freelance projects in the category Hybrid Mobile Apps
Yes Original – creation of an application for iOS and AndroidWe are considering the development of a mobile application for Android and iOS — essentially a copy of our website. We are interested in the approximate price range for the project. Please include cases from e-commerce, preferably from Fashion, but not mandatory. The project… Hybrid Mobile Apps ∙ 15 hours 42 minutes back ∙ 25 proposals |
Kotlin apk Update 3 requests
22 USD
There is a project in Kotlin, a small mobile application that needs fixing. There are 3 endpoints that need to be corrected, including the processing. Please provide the time for updating and building the APK for testing, as well as the cost. Hybrid Mobile Apps, App Development for Android ∙ 2 days 18 hours back ∙ 17 proposals |