We are looking for a skilled React Native Mobile Developer to create a cross-platform mobile application UI screens or pages from scratch. The ideal candidate will have strong experience in developing and deploying mobile applications for both iOS and Android platforms. You will work closely with our design and backend team primary contact to deliver a high-quality, user-friendly application interface.

Please note on scope: We are seeking a developer that will build the style sheet applications for the entire app that includes the following pages listed below. Template type pages are only required for this build. No backend interfaces need to be built beyond mock-up APIs as necessary Or Build Hook-ups for interfaces later by our team. Actual interfacing will be done by our internal development team once the entire app UI build is delivered on this project.
If needed Mock API can be used or may be provided to show flow and interactions in the app screens listed below.
If interested please share your portfolio, or other completed project samples.

Deliverables: The developer will need design options for the overall look and feel of the mobile application. Developer will need to provide us with some visual styling templates for the screens below. Company details including logo etc are not presently available. The project will have to deliver templates for application UI, for overall look and feel.

Functional Requirements and Deliverables Scope/Pages:
The application will be built from the ground up, ensuring compatibility and deployment on both iOS and Android platforms. The app will include a variety of screens and functionalities as outlined in the detailed requirements below. If any other screens need arises we will be happy to discuss those new opportunities in the future.

Expected Project Duration: Under 3 Months

Signup Screen:
Form-based signup:  Collects the following fields: email, password, phone number, and optional address.
Social media signup:  Integrates with Google, Facebook, Instagram, and other social media platforms for user signup.
Login Screen:
Form-based login:  Collects email and password.
Social media login: Integrates with Google, Facebook, Instagram, and other social media platforms for user login. So that user can login using their Google, Instagram, Facebook social media logins
There will be icons for each of the social media logins
Landing Page (Type 1):
Large Buttons: Each button displays an image and text that indicates the function, serving as navigation to different functions within the app. Please include 4 large buttons indicating (search, share, analytics, reports)
Landing Page (Type 2):
Search Input: A text input type field for users to search for some data stored in the backend (google type search where you have one text field)
Large Buttons: Each button includes an image and text, similar to Type 1.
Tasks Section: A section that displays tasks to be done by the user. (as displayed in a dashboard for the list of outstanding tasks)
Search Results or Items List Page:
Widget List: Displays a list of widgets, each widget containing field name and field value for the following fields  (field1, field2, field3, field4). Some fields may be optional.
Hyperlinked Widgets: Each widget acts as a hyperlink to a detailed information page. The entire widget is a hyperlink for the detail page
Infinite Scrolling: Implements infinite scrolling for seamless user experience where it will fetch the next page of data once the user scrolls to the bottom
Ordering Mechanism: Includes a dropdown for ordering results based on selected criteria. Once the page displays the results, It will display a dropdown with the list of fields for ordering the results (in this case field1 and field2)
Filtering mechanism:  The page will also have filter icon which opens a filter with the fields and possible values (we need some options on how this can be displayed on the list page)
Detail Information Page (Type 1):
Field Display: Shows multiple fields (field1 – field15) organized in segments of 3 fields each. There will be multiple segments of display where each segment displays in its own widget (just a container) containing 3 fields displaying the field name and field value
No Buttons: This page does not contain action buttons.
Detail Information Page (Type 2):
Field Display: Shows multiple fields (field1 – field15) organized in segments of 3 fields each. There will be multiple segments of display where each segment displays in its own widget (just a container) containing 3 fields displaying the field name and field values
Action Buttons: This page includes 3 action buttons for further user actions (where width of the button is possibly page width)
Static Links Page:
Hyperlinks: Displays a list of static hyperlinks for user navigation.
Where each link navigates to an internet site
Form Type Page:
Text Input Fields: Includes 3 text input fields.
Dropdown Field (with API Integration): One dropdown field with predefined options where the options come from an API
Dropdown Field (without API Integration): One dropdown field with predefined static options
Radio Button Field (with API Integration): A radio button field with 3-4 options where the options come from an API
Search Type Page:
Text Search: A text input field for performing searches. (google type search where you have one text field)
Voice Search: Functionality to perform searches using voice commands. (There needs to be a microphone icon next to the search text which captures the user speech and convert to text and populates the search text)
Image Capture Search: Ability to perform searches using captured images. There needs to be a camera icon next to the search text field that will capture the product code from a product barcode or QR code that will be populated in the search text field
Agreement Page:
Agreement Text: Displays extensive text for user agreement.
Submit Button: radio buttons for accept and decline and a button to submit the user’s choice.

A new Github repository will be shared for pushing completions to us. Milestones will be set based on that.

Key Qualifications/Experience:
Develop a mobile application using React Native for both iOS and Android platforms.
Implement a variety of screens and functionalities as detailed in the requirements.
Integrate social media sign-up/login functionalities (Google, Facebook, Instagram, etc.).
Ensure the application meets performance, quality, and responsiveness standards.
Collaborate with the backend team to connect the app to APIs and manage data flow.
Implement best practices in mobile development, including security and data protection.
Conduct thorough testing of the application on both iOS and Android devices.

Technical Requirements:
Proven experience in developing mobile applications using React Native.
Proficiency in JavaScript, TypeScript, and mobile development frameworks.
Experience with integrating third-party libraries and APIs.
Strong understanding of mobile UI/UX principles.
Knowledge of state management libraries and React hooks
Familiarity with RESTful APIs to connect mobile applications to back-end services.
Experience with Git version control.
Understanding of the mobile development lifecycle and CI/CD pipelines.
Experience with Agile development methodologies.
Knowledge of mobile app deployment processes for both the Apple App Store and Google Play Store.
Strong problem-solving skills and the ability to debug complex issues.

Budget: $4,000

Posted On: August 08, 2024 03:46 UTC
Category: Full Stack Development
Skills:RESTful API, API Integration, Git, React Native, JavaScript, iOS, Android, Mobile App Development, UI/UX Prototyping, App Store Upload

Country: United States

click to apply

Powered by WPeMatico