Cross-Platform Flutter App for Personalized Content Display with Firebase Backend
$250-750 USD
Käynnissä
Julkaistu 11 kuukautta sitten
$250-750 USD
Maksettu toimituksen yhteydessä
We are inviting proposals from experienced Flutter developers for the development of a cross-platform mobile application for Android and iOS. This app will feature a secure login system, a dynamic content display, detailed content screens, multi-language support, comprehensive unit testing, and assistance with app store submissions. Below are the comprehensive requirements and data structures for your consideration:
Detailed Requirements:
Authentication:
Implement email/password authentication using Firebase Authentication, with 2-factor authentication and email verification processes in place.
Main Screen:
After login, show a main screen with a scrollable list of tiles. Each tile will display a logo, a title, and a description, fetched from a /appList webservice.
Example JSON response from /appList webservice:
json
{
"apps": [
{
"appname": "App Name 1",
"appId": "23d4-886a-8941",
"logoUrl": "[login to view URL]",
"description": "This is a short description for app 1"
},
{
"appname": "App Name 2",
"appId": "23d4-811a-7942",
"logoUrl": "[login to view URL]",
"description": "This is a short description for app 2"
}
]
}
The app must efficiently handle up to 250 apps in the list.
App Detail Screen:
Tapping a tile opens a detail screen showing the app's logo, name, description, and a browser widget.
The browser widget displays content from a URL fetched via a /appWebContent webservice.
Example JSON response from /appWebContent webservice:
json
{
"appId": "1236-9846-f5g8-4c41",
"webUrl": "[login to view URL]"
}
Error Handling, Localization, Unit Testing, and App Store Submission:
Detailed error handling strategies, support for multiple languages through localization, extensive unit testing to ensure app reliability, and guidance on app store submissions are required.
Documentation and Code Delivery:
Provide detailed documentation and a guide for manual configurations needed for the project. The final project code, excluding personal Firebase credentials, should be submitted to a specified git repository.
Compliance, NDA, and Bidding Instructions:
Bidders must be willing to sign a Non-Disclosure Agreement (NDA) to protect project confidentiality and an IP contract to agree not to reuse or distribute any part of the code.
Confirm your ability to meet the technical requirements for both iOS and Android platforms.
Include in your offer a fixed price, project timeline, and the number of revisions (not including reviews of dysfunctional software) included in the price.
Closing Statement:
We seek a partnership with a developer committed to excellence, ready to engage in a project that promises more opportunities for future collaboration. Transparency, reliability, and punctuality in delivery are our top priorities.