About this starter
Kitebag is a Flutter kit for subscription apps on iOS and Android. It includes Firebase Auth with email, Google and Apple, Firestore models with code generation, RevenueCat purchases with remote paywall configuration, onboarding with analytics events, push notifications, localization through ARB files in five languages and Riverpod for state.
It is opinionated about a feature-folder architecture and generated code, which keeps large apps organized but adds a build_runner step to every model change. The A/B testing setup for paywalls is the standout. The limitation: web and desktop targets compile but are not styled or tested, so treat it as mobile-only.
Highlights
- 01Remote-configured paywalls with A/B tests
- 02Five languages via ARB files
- 03Riverpod and feature-folder structure