Overview

๐Ÿ”ฅ 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