GEN20

FlutterPlate

A basic Flutter application template featuring integrations with RevenueCat, AdMob, and Firebase.

FlutterPlate is a pre-built project based on Clean Architecture, integrating RevenueCat and Admob. It supports three data handling methods: traditional REST API, SQLite Drift, and Firestore.
Our product includes pre-configured Firebase products, along with templates for a paywall and settings. These templates come with necessary buttons and services for action handling.
The Data layer is organized to separate the three data types. If a project does not require REST, the related folder can be removed, allowing only the necessary data type to be used. This separation from specific data sources enables the Data layer to efficiently serve the Presentation layer.
The Domain layer is written in Dart and defines the rules for communication between the Presentation and Data layers. It includes repository and entity models.
The main layer, Presentation, handles business logic and user interface. This includes service files for routing, payment control, and ad control. The pages folder contains screens and their controllers.
The Core section provides useful methods, styling, colors, and assets.