All the Flutter App Templates you need to Ship Faster
Don't waste time coding login screens, notifications, payment flows, onboarding...
Authentication Templates
From UI to business logic, we provide you with the most common authentication templates to save you time and money. Using ApparenceKit with Supabase or Firebase authentication is ready to use. You can also use your own backend.
Email sign-in
A generic email login template that just work. Customize it to your needs.

Email Signup
An email signup form template to customize to your needs.

Forgot password
A generic forgot password template to customize to your needs.

Social logins
From Apple to Google, we provides you with the most popular social logins.

Phone authentication
SMS OTP verification flow with auto-fill support. Works with Firebase and Supabase.

Delete account
A generic delete account required by Apple store and Google Play Store.

Anonymous login
Let your user get started without creating an account. Anonymous authentication is perfect for user to try your app before signing up.

Onboarding Templates
A great onboarding is the key to success. ApparenceKit provides you a generic onboarding template with all the up to date practices. Also if you enabled subscription module, the paywall will be automatically integrated in the onboarding flow. From showing feature to asking for permissions, asking some questions to users... we provide you with everything you need to engage your users.
Get insights from your users
Ask some questions to your users to get insights. The better you know your users, the better you can engage them.

Showcase your features
Showcase your best features to your users when they first open your app. Progress bar, animations... everything is cutomizable easily.

Request permissions
As your users starts using your app, slowly ask them for required permissions

Save 3 months of work
One command. Pick your modules. Firebase or Supabase auto-configured. Start building what matters.
Notification Templates
From push notification to UI templates, we provide you with everything you need to drive more engagement and retention. Our generator is fully integrated with FCM to send notifications on Android, iOS and Web.
Receive push notifications
Fully integrated with FCM to receive push notifications on Android, iOS and Web.

Show local notifications
Trigger system notifications on Android, iOS and Web. For reminders, local events, scheduled alerts.

Device registration
Automatic device registration & unregistration to target push notifications. One user, multiple devices.

Notifications history
Generic notifications history template — customize to your needs. Read status and pagination handled.

Flutter In-App Payment Templates
Monetize your app with in-app purchases and subscriptions. From UI templates to business logic, we provide you with everything you need to build a profitable app. Our generator is fully integrated with RevenueCat to handle in-app purchases and subscriptions on Android, iOS and Web.
Column prices paywall
Side-by-side plan comparison with maximum visual impact. Perfect for monthly vs annual upselling.

Free trial toggle paywall
Let users toggle free trial on/off to see what they pay. Builds trust, increases conversions.

Row prices paywall
Ideal for 3 subscription tiers including lifetime. Row layout makes comparison easy.

A/B test paywalls
Test paywall templates, prices, trial lengths via Firebase Remote Config. No app updates needed.

In-app purchases
Fully integrated with RevenueCat — Android, iOS, Web. Includes guides for App Store and Play Store setup.

In-app subscriptions
RevenueCat-powered subscriptions. Free trials, discounts and intro offers handled.

Restore purchases
Mandatory for App Store and Play Store submissions — already implemented for you.

Listen to the subscription state
Reactive subscription state available everywhere in your app — gate content, unlock features, render the right UI based on entitlement.

Flutter Tools Integrations
To create a great app you also need data and tools. We already included the best tools for mobile apps.
Mixpanel integration
Code auto-generated to start sending events to MixPanel — one of the best analytics tools.

Firebase remote config
Change app behavior without an update or store validation. Game changer for tweaks and A/B tests.

Sentry integration
Best-in-class crash reporting. Every error is captured with the user trail so you can reproduce and fix.

Meta integration
Run efficient ads on Meta networks: IDFA on Android/iOS, ATT consent, Pixel — code auto-generated.

Flutter Theme Customization
ApparenceKit includes our 6 years of Flutter experience to provide you with the best theme customisation. You can easily change the colors, fonts, icons and more to match your brand.
Dark and light mode
Ready-to-use dark and light themes. Customize colors and tokens to match your brand.

User theme preference
User choice is persisted. Next launch starts in their preferred mode automatically.

Add your properties
Supercharge Flutter's theme with your own colors, fonts, icons. Don't be limited by Material defaults.

Flutter Architecture That Scales
Every ApparenceKit project follows a battle-tested 3-layer architecture with Riverpod. Clear separation between Data, Domain, and Presentation layers means your app stays maintainable as it grows.
3-Layer Architecture
Data, Domain, Presentation — clear boundaries. Add features without breaking existing code.

Riverpod State Management
Modern, type-safe state. Compile-time safety, easy testing, reactive updates built-in.

Modular Folder Structure
Self-contained feature modules with their own API, domain, UI. Scale to 100+ files without chaos.

Testable by Design
Every layer designed for unit testing. Mock repositories, test notifiers in isolation, ship with confidence.

Flutter User Engagement Tools
Engaging user is the key to success. ApparenceKit provides you some tools to engage your users and grow your app.
Development features votes
Suggest new features to your users and let them vote for the best ones. Engage and learn what they want.

Feature request form
Let users suggest new features directly inside the app — frictionless, drives engagement.

Rating request
App rating is critical to growth. Ready-to-use rating request template at the right moment.

In-app notification
Animated toasts and flushbars for success events, errors, or contextual info.

Internationalization
Translate your app into multiple languages to reach more users — full i18n setup with flutter_localizations and ARB files ready to go.

App Management Dashboard
Empower your non-tech team with a dashboard to manage your app. From managing users to sending notifications, we provide you with everything you need to manage your app. (Supabase only)
Web dashboard
Manage your app from a web dashboard. Customize it to match your brand and needs.

Empower your team
Let your marketing team manage the app without any risk. Schedule notifications, send individual notifications, and more.

Common features templates
Some features are common to almost every app but still require a lot of work to be implemented. We provide you with ready-to-use templates for these features so you can focus on what makes your app unique. Those are optional. A single command generates each of them separately so you can choose the ones you need and customize them to your needs.
AI Chat template
Production-ready chat UI with streaming responses. Connect any LLM provider. Available in Pro and Agency plans.

Home screen widgets
Generate iOS and Android home widgets from JSON. Keep your app visible on the home screen. Available in Pro and Agency plans.

Camera module
Photo and video capture built on CamerAwesome. Permission handling, preview, and file management included.

Deploy with ease
From CI/CD pipelines these modules handle the infrastructure so you can focus on your app.
CI/CD pipelines
GitHub Actions, GitLab CI, and Codemagic configurations. Run tests, build, sign, and deploy to stores automatically.

Cloud storage
File upload and management with Firebase Storage or Supabase Storage. Progress tracking and error handling built in.

Setup your project in 10 seconds
Using our CLI, you can create a new project in 10 seconds.
Choose between standard backend, Firebase and Supabase
3 steps - 5 minutes.
Your app is running.
Install the CLI
Run one command to install our command line toolGenerate your app
Generate your flutter project with only the modules and dependencies you need + automatically setup Supabase or Firebase backendRun
Your app runs. Auth, Payments, notifications work... Start building what makes your app unique.Frequently Asked Questions
Creating an app is easy.
Creating a successful app is not.
- A Flutter template is a pre-built starter project with ready-to-use code for common features like authentication, navigation, theming, and payments. Instead of building these from scratch, you start from a working app and customize it for your product. A good Flutter template saves weeks of boilerplate work so you can focus on what makes your app unique.
- The 35+ Flutter templates are part of the ApparenceKit Pro package — a one-time purchase, not a subscription. You can find free Flutter widget snippets across the web, but they usually stop at UI. ApparenceKit includes full feature modules (auth, paywall, notifications) with production-grade architecture and backend auto-setup.
-
Install the ApparenceKit CLI, run
apparence_cli setup .in your project folder, and pick the Flutter templates you want (login, paywall, onboarding, etc.). The CLI generates the code directly into your Flutter project with your chosen backend (Firebase or Supabase) already configured. You then customize the UI and logic to fit your app.
- Each Flutter template includes the UI screens, business logic, state management with Riverpod, unit tests, and documentation. Auth templates include social login, email, and phone authentication flows. Payment templates include paywalls and RevenueCat integration. Architecture templates include routing with GoRouter, error handling, and analytics.
- Yes — the templates are generated as native code inside your project, not imported as a library. You own the code and can modify every line. Colors, fonts, copy, business logic, backend calls — everything is editable. The architecture is designed specifically to make customization easy without breaking the underlying structure.
- Yes. Every Flutter template is built for iOS, Android, and web out of the box. Flutter's single codebase approach means the templates render natively on all three platforms with the same code. Some platform-specific features like home screen widgets require native code too — those are also included in the relevant templates.