- #flutter
- #firebase
- #ios
- #android
- #ci/cd
One codebase, live on both app stores
ASK@ROUND is a cross-platform social decision-making app built for Tomorrow Agency. People ask visual questions, choose who gets to answer, watch the votes arrive in real time, review the result and carry the conversation on in messaging — the same product on iOS and Android, from one Flutter codebase.

Challenge
Build a consumer social product where a question reaches a chosen audience and comes back answered within minutes — with media, messaging, notifications and moderation — on both iOS and Android, and do it without funding two separate mobile codebases or standing up a traditional backend behind every interaction.
- Expertise
- Mobile application development, cloud services, release engineering
- Platforms
- iOS, Android
- Engagement
- Full delivery for Tomorrow Agency
- Deliverables
- Flutter application, Firebase services, CI/CD pipelines
- Stack
- Flutter, Riverpod, Firebase, Cloud Functions, OneSignal, Algolia
Solution
One Flutter codebase, two platforms
Flutter gives the product a single implementation surface for the product team, extended with platform-specific build and release paths only where iOS and Android genuinely differ.
Architecture that survives feature growth
Riverpod-based state management, guarded navigation, and dedicated model, repository, service and presentation layers keep the interface separate from application and data concerns — so a feature-rich social app stays understandable as flows and integrations pile up.
A component library, reviewed in isolation
A reusable UI kit organizes the interface into consistent components, and Widgetbook gives them an isolated environment to be built and reviewed in. Interactions and visual behavior stay aligned across a large number of screens.
Firebase as the real-time core
Authentication, real-time data, media storage, analytics, crash reporting and application protection come from Firebase, which is what lets the product feel immediate without a traditional backend sitting behind every interaction.
Event-driven notifications and search
Cloud Functions handle chat previews, welcoming new users, notification events and reminders for questions about to expire. OneSignal turns those events into configurable push, and Algolia makes profiles and topics fast to find.
Media handling with moderation built in
Image selection, editing, compression and upload are handled end to end, with automated screening for inappropriate content. Sign-in covers the email and social methods people expect from a consumer app.
Everything a public social app also needs
Reporting and blocking flows, consent management, notification preferences, connectivity handling, application-update screens, and English and Hungarian localization — with Sentry, Crashlytics and analytics watching production across separate development, staging and production configurations.
Repeatable releases
GitHub Actions automates project checks, versioning, signed Android and iOS builds, Google Play delivery and TestFlight distribution, so shipping the next version is routine rather than an event.









