Updated regularly

All the Flutter App Templates you need to Ship Faster

Don't waste time coding login screens, notifications, payment flows, onboarding...

user avatar user avatar user avatar user avatar
star star star star star
Trusted by 450+ developers
flutter boilerplate with subscriptions and authentication ready to publish
They trust us
Wolters Kluwer INRIA WAC Enlaps Limite Limite

Authentication

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 login template
Email sign-in

Email Signup

An email signup form template to customize to your needs.

Email signup template
Email Signup

Forgot password

A generic forgot password template to customize to your needs.

Forgot password template
Forgot password

Social logins

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

Social logins integration
Social logins

Phone authentication

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

Phone authentication flutter template
Phone authentication

Delete account

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

Delete account flutter template

Anonymous login

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

Anonymous login flutter template
Anonymous login

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.

Onboarding radio question flutter widget template
Get insights from your users

Showcase your features

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

Onboarding feature flutter template
Showcase your features

Request permissions

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

Onboarding feature flutter template
Request permissions

Save 3 months of work

One command. Pick your modules. Firebase or Supabase auto-configured. Start building what matters.

Get Access Now

kickstarter for flutter apps

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.

push notifications template for flutter
Receive push notifications

Show local notifications

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

Flutter local notifications template for reminders and events
Show local notifications

Device registration

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

Device registration template
Device registration

Notifications history

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

Notifications history template with pagination
Notifications history

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.

Flutter paywall with column aligned prices
Column prices paywall

Free trial toggle paywall

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

Flutter paywall with free trial toggle
Free trial toggle paywall

Row prices paywall

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

Flutter paywall with row aligned prices
Row prices paywall

A/B test paywalls

Test paywall templates, prices, trial lengths via Firebase Remote Config. No app updates needed.

A/B test paywalls with remote config
A/B test paywalls

In-app purchases

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

In-app purchases template for flutter with RevenueCat
In-app purchases

In-app subscriptions

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

In-app subscriptions template for flutter with RevenueCat

Restore purchases

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

Flutter restore purchases template for App Store and Play Store

Listen to the subscription state

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

Subscription status page template

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.

Analytics template integrated with MixPanel
Mixpanel integration

Firebase remote config

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

Remote config integration with Firebase
Firebase remote config

Sentry integration

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

Crash reporting integration with Sentry
Sentry integration

Meta integration

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

Meta Pixel and Ads integration for Flutter
Meta integration

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.

Flutter dark and light mode template
Dark and light mode

User theme preference

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

Flutter theme mode persistence
User theme preference

Add your properties

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

Supercharge Flutter theme
Add your properties

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.

Flutter 3-layer architecture diagram
3-Layer Architecture

Riverpod State Management

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

Riverpod state management in Flutter
Riverpod State Management

Modular Folder Structure

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

Flutter modular folder structure
Modular Folder Structure

Testable by Design

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

Flutter testable architecture
Testable by Design

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.

iOS and Android feature vote template
Development features votes

Feature request form

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

feature request form template

Rating request

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

iOS and Android rating request template
Rating request

In-app notification

Animated toasts and flushbars for success events, errors, or contextual info.

flutter toast and flushbar template

Internationalization

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

flutter internationalization template
Internationalization

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.

Flutter web dashboard template
Web dashboard

Empower your team

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

Flutter web dashboard customizable table template
Empower your team

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.

Flutter AI chat template with LLM integration
AI Chat template

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.

Flutter home screen widget generation
Home screen widgets

Camera module

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

Flutter camera capture module
Camera module

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.

Flutter CI/CD pipeline templates
CI/CD pipelines

Cloud storage

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

Flutter cloud storage template
Cloud storage

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.

1

Install the CLI

Run one command to install our command line tool
2

Generate your app

Generate your flutter project with only the modules and dependencies you need + automatically setup Supabase or Firebase backend
3

Run

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.

Made by ApparenceKit logo

ApparenceKit is a flutter start kit | template generator tool by Apparence.io © 2026.
All rights reserved