Experienced Flutter Developer Needed for Hitcher App
Budget: $10 – $200 AUD
## Description:
We are seeking a talented and experienced Flutter developer with expertise in Firebase integration to join our team and assist in the finalization and enhancement of our Hitcher app. The Hitcher app is designed to ensure the safety and convenience of both hitchhikers and drivers by providing a reliable platform for ride-sharing and communication. The majority of the functionalities have been developed, and we need assistance in completing certain features, redesigning the UI, and implementing additional functionalities to elevate the user experience.
**Tasks to be Completed:**
**Finish SOS Function:**
- Finalize the SOS function to seamlessly send text messages to selected contacts from Firebase in case of emergencies.
**Enhance Ride Sharing Function:**
- Implement "Pick up now" and "Plan a ride" functionalities to cater to different user preferences.
- Develop a camera section for license text analysis and storage on Firebase for added security.
- Integrate SOS button functionality to instantly send license details and photo to selected contacts in emergency situations.
- Develop the "Plan a ride" feature with a user-friendly search function and time request option.
- Implement a notification system to alert nearby drivers of ride requests, displaying user details and destination information.
- Track trips in real-time database and integrate SOS functionality for enhanced safety measures.
**UI/UX Redesign:**
- Revamp the user interface and enhance user experience to ensure a modern and intuitive design.
- Optimize app performance and ensure compatibility across different screen sizes and devices.
**Driver Features:**
- Allow drivers to offer or find rides easily, enhancing the platform's flexibility and usability.
- Implement driver rating and feedback system to ensure quality service and accountability.
**Trip History:**
- Implement trip history functionality to enable users to track their previous rides and transactions.
- Provide detailed trip summaries and statistics for both drivers and hitchers.
**Driver/Hitcher Chat:**
- Develop an in-app chat feature to facilitate communication between drivers and hitchers, improving the overall user experience.
- Ensure secure and encrypted messaging to protect user privacy.
**App Wallet:**
- Create a secure wallet system for donations from hitchers and withdrawals by drivers, ensuring a smooth and transparent transaction process.
- Integrate multiple payment gateways for seamless transactions and user convenience.
**Onboarding:**
- Add comprehensive onboarding screens to guide users through the app's features and functionalities seamlessly.
- Provide interactive tutorials and tooltips for new users to familiarize themselves with the app.
**Plan Type and Permissions:**
- Implement plan types and payment functionalities as specified, ensuring accurate billing and user access control.
- Provide options for subscription-based plans and one-time payments, with flexible pricing tiers.
**Verification Process:**
- Develop a robust verification process for hitchers and drivers, including identity verification and validation, with a "Verified" indicator displayed on profiles for increased trust and credibility.
- Implement multi-factor authentication for added security and account protection.
**Requirements:**
- Proven experience in Flutter development for both iOS and Android platforms.
- Strong proficiency in Firebase integration for real-time data management, including Firestore, Authentication, Cloud Functions, and Cloud Storage.
- Excellent UI/UX design skills with a keen eye for detail.
- Ability to work independently and efficiently to meet project deadlines.
- Strong communication skills and a collaborative mindset.
- Familiarity with Agile development methodologies and version control systems.
**Additional Information:**
The Hitcher app is dedicated to providing a safe and reliable platform for hitchhikers and drivers alike. We are committed to ensuring the highest standards of user safety and convenience, and we are looking for a developer who shares our passion and can contribute effectively to the project's success. This is a great opportunity to be part of a dynamic team and make a positive impact on the community.
**Confidentiality Agreement:**
By bidding on this project, you expressly agree to uphold strict confidentiality regarding all aspects of the project, including but not limited to code, designs, and project-related information. You acknowledge and agree that all work completed for the Hitcher app project is and shall remain the exclusive property of Hitcher app. You further agree not to share, distribute, or retain any project-related materials without explicit authorization. Any breach of these terms may result in legal action, including but not limited to seeking injunctive relief, damages, and legal fees
**To indicate that you have read the entire job description (Including the Confidentiality Agreement) , please include the result of 10 + 20 in your bid or share a coding trivia fact.**
**Deadline for Applications:**
Deadline for Applications are by 5PM (GMT +8)
We are seeking a talented and experienced Flutter developer with expertise in Firebase integration to join our team and assist in the finalization and enhancement of our Hitcher app. The Hitcher app is designed to ensure the safety and convenience of both hitchhikers and drivers by providing a reliable platform for ride-sharing and communication. The majority of the functionalities have been developed, and we need assistance in completing certain features, redesigning the UI, and implementing additional functionalities to elevate the user experience.
**Tasks to be Completed:**
**Finish SOS Function:**
- Finalize the SOS function to seamlessly send text messages to selected contacts from Firebase in case of emergencies.
**Enhance Ride Sharing Function:**
- Implement "Pick up now" and "Plan a ride" functionalities to cater to different user preferences.
- Develop a camera section for license text analysis and storage on Firebase for added security.
- Integrate SOS button functionality to instantly send license details and photo to selected contacts in emergency situations.
- Develop the "Plan a ride" feature with a user-friendly search function and time request option.
- Implement a notification system to alert nearby drivers of ride requests, displaying user details and destination information.
- Track trips in real-time database and integrate SOS functionality for enhanced safety measures.
**UI/UX Redesign:**
- Revamp the user interface and enhance user experience to ensure a modern and intuitive design.
- Optimize app performance and ensure compatibility across different screen sizes and devices.
**Driver Features:**
- Allow drivers to offer or find rides easily, enhancing the platform's flexibility and usability.
- Implement driver rating and feedback system to ensure quality service and accountability.
**Trip History:**
- Implement trip history functionality to enable users to track their previous rides and transactions.
- Provide detailed trip summaries and statistics for both drivers and hitchers.
**Driver/Hitcher Chat:**
- Develop an in-app chat feature to facilitate communication between drivers and hitchers, improving the overall user experience.
- Ensure secure and encrypted messaging to protect user privacy.
**App Wallet:**
- Create a secure wallet system for donations from hitchers and withdrawals by drivers, ensuring a smooth and transparent transaction process.
- Integrate multiple payment gateways for seamless transactions and user convenience.
**Onboarding:**
- Add comprehensive onboarding screens to guide users through the app's features and functionalities seamlessly.
- Provide interactive tutorials and tooltips for new users to familiarize themselves with the app.
**Plan Type and Permissions:**
- Implement plan types and payment functionalities as specified, ensuring accurate billing and user access control.
- Provide options for subscription-based plans and one-time payments, with flexible pricing tiers.
**Verification Process:**
- Develop a robust verification process for hitchers and drivers, including identity verification and validation, with a "Verified" indicator displayed on profiles for increased trust and credibility.
- Implement multi-factor authentication for added security and account protection.
**Requirements:**
- Proven experience in Flutter development for both iOS and Android platforms.
- Strong proficiency in Firebase integration for real-time data management, including Firestore, Authentication, Cloud Functions, and Cloud Storage.
- Excellent UI/UX design skills with a keen eye for detail.
- Ability to work independently and efficiently to meet project deadlines.
- Strong communication skills and a collaborative mindset.
- Familiarity with Agile development methodologies and version control systems.
**Additional Information:**
The Hitcher app is dedicated to providing a safe and reliable platform for hitchhikers and drivers alike. We are committed to ensuring the highest standards of user safety and convenience, and we are looking for a developer who shares our passion and can contribute effectively to the project's success. This is a great opportunity to be part of a dynamic team and make a positive impact on the community.
**Confidentiality Agreement:**
By bidding on this project, you expressly agree to uphold strict confidentiality regarding all aspects of the project, including but not limited to code, designs, and project-related information. You acknowledge and agree that all work completed for the Hitcher app project is and shall remain the exclusive property of Hitcher app. You further agree not to share, distribute, or retain any project-related materials without explicit authorization. Any breach of these terms may result in legal action, including but not limited to seeking injunctive relief, damages, and legal fees
**To indicate that you have read the entire job description (Including the Confidentiality Agreement) , please include the result of 10 + 20 in your bid or share a coding trivia fact.**
**Deadline for Applications:**
Deadline for Applications are by 5PM (GMT +8)