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.
- Install ApparenceCli CLI tool
- 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