Overview

ApparenceKit is a production-ready Flutter app template that provides enterprise-grade architecture with authentication, monetization, push notifications, onboarding, CI/CD, and more out of the box. It enables developers to go from zero to a running iOS, Android, and web app in 5 minutes using a CLI-powered project generator. Built by Apparence.io, a Flutter agency with 40+ shipped apps, it is trusted by 450+ developers and companies.

๐Ÿ”ฅ The project is by default setup for demo purpose.
A complete interactive demo is also available on ApparenceKit Demo.

The web demo is not fully functional, some features are not available

Installation

You must follow these steps to setup your project.

๐Ÿ‘ To get access to the repository you must have purchased a license on ApparenceKit.

  1. Install ApparenceCli CLI tool
  2. Setup your project with Firebase or Supabase or Http client

Note: depending on your choice you will also have to setup the corresponding backend. To make your life easier we also gives you a backend template for each solution. (Except for Http client).

Features

Here is a short list of the features included in the project.

Features Included
๐Ÿงช Multiple environments (dev,staging,prod...) โœ…
๐Ÿ“ฆ Modular architecture example โœ…
๐Ÿ“ฒ Repository pattern example โœ…
โณ App initializer โœ…
๐Ÿ‘จโ€๐Ÿ’ป Authentication state + token storage โœ…
๐Ÿ”“ Guards example โœ…
๐Ÿ“ญ Email signup page โœ…
๐Ÿšช Email signin page โœ…
๐Ÿ” Password recovery page โœ…
๐Ÿ“ฑ Easy bottom bar setup (+ adaptive with OS) โœ…
๐Ÿšฉ Advanced Unit tests examples โœ…
๐Ÿ–ฅ๏ธ CI setup โœ…
๐ŸŽจ Enhanced theme manager โœ…
๐Ÿ’ผ Regular dependencies versions check โœ…
๐Ÿ”” Handle notifications โœ…
๐Ÿ’ฐ In app subscription (optionnal) โœ…
๐Ÿคฉ Google Ad mobs ready (optionnal) โœ…
๐Ÿ˜Ž Social authentications (CLI command) โœ…
๐Ÿณ๏ธ Internationalization (optionnal) โœ…
๐Ÿšจ Error reporting using sentry (optionnal) โœ…

... and many more