
Flutter Developer – iOS/Android App (Firebase, Multi-role)
- or -
Post a project like this- Posted:
- Proposals: 43
- Remote
- #4502190
- Open for Proposals






Description
We're building a native iOS and Android training management app for our professional development programmes and are looking for an experienced Flutter developer to work alongside us through the build and launch process.
About the project
The BASS Training App is a multi-role platform covering four professional training programmes (similar in structure to a sports academy management system). It includes:
Four user roles: Super Admin, Head Coach, Coach, Trainee
Programme builder with phased season structure, session scheduling and task management
A 70-hour Ski School Experience tracking system with weighted pace calculation
Session feedback journal with skills framework tagging and cross-reference
Task library with auto-verified and coach-reviewed completion
Attendance tracking, engagement scoring and coach responsiveness metrics
Messaging — team channels, programme broadcasts, direct messages
Offline functionality for mountain use (poor signal environments)
End-of-season PDF and XLSX reporting
White-label architecture for future commercial licensing
A planned Phase 2 recreational client version (documented, not yet in scope)
A full app build brief is available to share with serious candidates.
Technical stack
Flutter / Dart — native iOS and Android output
Firebase (Firestore, Authentication, Cloud Messaging, Storage)
Primio (primio.dev) — AI Flutter app builder generating the initial codebase
Voice-to-text input (Flutter speech_to_text)
PDF generation and XLSX export
App Store and Google Play submission
What we need
Phase 1 — Standby & Advisory (now, low commitment)
We're in final brief preparation before beginning the Primio build. We'd like:
A paid 1-2 hour brief review and architecture consultation
Availability to answer technical questions during the Primio build phase
Guidance on Firebase data model structure before build begins
Phase 2 — Review, Polish & Launch (~3-4 months from now)
Full code review of the Primio-generated Flutter/Dart codebase
Implementation of complex logic Primio may not handle fully (offline sync, pace calculations, PDF generation, engagement scoring)
Bug fixing and performance optimisation
App Store and Google Play submission and approval management
Handover documentation
Ideal candidate
Essential:
Strong Flutter/Dart experience with published iOS and Android apps
Firebase Firestore experience — complex data modelling, queries, offline persistence
Firebase Authentication — role-based access control
Firebase Cloud Messaging — push notification implementation
Experience reviewing or working with AI-generated Flutter code
App Store Connect and Google Play Console submission experience
Highly desirable:
Multi-role application experience (different UX per user type)
Flutter offline sync implementation
PDF generation in Flutter
In-app subscription implementation (Apple IAP / Google Play Billing) — for Phase 2
What we offer
A well-specified project with a detailed brief — no vague requirements
A genuinely interesting, technically substantial app
A clear two-phase engagement with defined scope at each stage
Potential for an ongoing retainer as the app grows
A Phase 2 commercial opportunity as the platform is licensed to other organisations
To apply, please share
Examples of Flutter apps you've built — ideally multi-role or Firebase-heavy projects
Your experience with AI-generated Flutter codebases
Your availability for an initial 1-2 hour paid consultation
Your preferred engagement model
We're not looking for the cheapest option — we're looking for the right person for a project we care about deeply.
Jaz L.
0% (0)New Proposal
Login to your account and send a proposal now to get this project.
Log inClarification Board Ask a Question
-

- Could you provide more detail on how the four training programmes are structured throughout a season?
- Since the app will be used in mountain environments with limited connectivity, what specific actions must work completely offline? For example, should attendance, feedback journals, messaging drafts, task completions, and experience tracking be available offline, and how would you like conflict resolution handled when devices reconnect?
- Could you explain the business logic behind the 70-hour Ski School Experience tracking system? -

before Primio generates the codebase, do you already have the Firebase collection structure planned, or would you like me to help design that first?