A-Chat
Flutter Firebase Chat
Template
Launch your own chat or messenger application as What’s App, Telegram or FB Messenger from scratch.
Flutter as Mobile App
Flutter is Google’s UI toolkit for building beautiful, natively compiled applications for mobile, web, and desktop from a single codebase.

Firebase as Back-end
Firebase helps you build apps fast, without managing infrastructure. Firebase gives you functionality like databases, messaging, more…
Works on iOS & Android
Flutter’s widgets incorporate all provide full native performance on both iOS and Android. Build an application only once.
Create your own chat app
Full Chat and Messenger UI with Back-end and Strong Data Encryption








A Comprehensive Flutter Chat and Messenger Mobile Template
Easy to customize everything

AChat Template Features
All Data Encryption
All data contained in the database is fully encrypted, by 2-level encryption. Messages, names, emails, or any user's data are encrypted.
Strong Auth Field Validation
Error incorrect email. Error user doesn’t exist. Error incorrect password. Successfully reset password validation. Unsuccessfully reset password validation. Notification if there is an empty field and more...
On-line / Of-line User Mark
If the app is closed or rolled up the user is automatically offline
Edit User Account
Changing the profile picture. Changing a user’s name. Changing a user’s description
Send Images and Photos
Possibility to send pictures from one user to another. Possibility to open up pictures in chat popups
Strong Auth System
Login with email and password. Reset User Password.
Private Features
Delete chats, delete messages from chats.
Messenger Features
Possibility to send pictures from one user to the user. Delivered / Read / Unread indicator / send text messages.

Customization options
Manualy Change Color scheme
Change the color of your app inside the Flutter code.
Internacialization
Add any language with RTL support. EN / DE already inside the box.
Easy to change any styles
Use your flutter knowledge to change anything.
Change App Icon
Add your own icon that will highlight you.
Change Fonts
Use any font you like. Google font or some other else.
Change UI Icons
Change the icons inside the application to your

Used FireBase Modules
Cloud Functions
Cloud Functions for Firebase is a serverless framework that lets you automatically run backend code in response to events triggered by Firebase features and HTTPS requests.
Cloud Messaging
Using FCM, you can notify a client app that new email or other data is available to sync. You can send notification messages to drive user re-engagement and retention.
Firebase Authentication
Most apps need to know the identity of a user. Knowing a user's identity allows an app to securely save user data in the cloud and provide the same personalized experience across all of the user's devices.
Cloud Firestore
Cloud Firestore is a flexible, scalable database for mobile, web, and server development from Firebase and Google Cloud Platform.
Cloud Storage
Cloud Storage for Firebase is a powerful, simple, and cost-effective object storage service built for Google scale.
Flutter Chat Template Screens
7 main screens
33 screens states
230 components

































Code Quality and Guidelines
Buy flutter source code – real code for real programmers
Frequently asked questions.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.
Price & License
Save ~350 hours of programming
Features
Package and Licence
1 year pruduct updates
Yes
Yes
Yes
1 year product support
Yes
Yes
Yes
Product improvements
Yes
Yes
Yes
Project Archive .zip
Yes
Yes
Yes
Support for Getting Started
Yes
Yes
Yes
Full documentation
Yes
Yes
Yes
Developement
Yes
Yes
Yes
Can publish to App Store?
NO
Yes
Yes
Can publish to Google Play Store?
NO
Yes
Yes
Use in one end product
NO
NO
Yes
Product features
Data encryption
Encrypted messages;
Encrypted usernames;
Encrypted user emails;
Encrypted user password;
Encrypted user description;
The encrypted user sends data: photo/images etc.
Yes
Yes
Yes
Form fields validation
Error incorrect email;
Error user doesn’t exist;
Error incorrect password;
Successfully reset password validation;
Unsuccessfully reset password validation;
Notification if there is an empty field;
etc…
Yes
Yes
Yes
Private features
Delete messages from chats;
Delete messages and conversations alerts;
Deleting chats with users;
Deleting user account with all data;
Yes
Yes
Yes
Editing user accounts functions
Changing the profile picture;
User picture import indicator;
Changing a user’s name;
Changing a user’s description;
Yes
Yes
Yes
Messaging Functions
Creating a chat with the user by contacts;
Possibility to send pictures from one user to another;
Creating a chat with the user by contacts;
Possibility to send Photo from the smartphone camera;
Possibility to open up pictures in chat popups;
Possibility to send Camera Pictures;
If there is no conversation with the user, in the conversation field with that user will be a message: “no messages yet”;
Yes
Yes
Yes
If a chat with user exists, new chat won’t be made;
Yes
Yes
Yes
Import contacts from phone contacts
Yes
Yes
Yes
Read / Unread message indicator
Yes
Yes
Yes
delivered message indicator and an undelivered message indicator
Yes
Yes
Yes
New Message Push Notifications
Yes
Yes
Yes
Elasticsearch by chats
Yes
Yes
Yes
Elasticsearch by contacts
Yes
Yes
Yes
If the app is closed or rolled up the user is automatically offline
Yes
Yes
Yes
If the user doesn’t have a profile picture, the profile picture will be the first letter of his name in the app
Yes
Yes
Yes
Creating a chat with the user by contacts
Yes
Yes
Yes
Creating a chat with the user by contacts
Yes
Yes
Yes
Version control
- Added Delete all your data & account Screen;
- Privacy Policy Screen added;
- Privacy Policy applies function added;
- Screen Updates;
- Bug Fixes;
- Minor UI Updates Contacts and Profile Screens;
- Bug Fixes Delete Message Methods;
- Bug Fixes Null Message sending;
- Bug Fixes Floating Action Button increase pressed area;
- Minor Bug Fixes;
- Added Privacy Policy Screen after registration a new user;
- Added Unread Messages Indicator;
- Added Online/Offline User Status;
- Minor Bug Fixes;
- Bug Fixes Profile Screen;
- Added message Encryption;
- Added Full Recursively deleting chat by user;
- Minor Bug Fixes;
- Added Data Encryption;
- Added Method Sending Camera Image into the chat;
- Minor Updates to Documentation;
- Minor Bug Fixes;
- Added Camera support;
- Added App Icon IOS & Android;
- Additional UI Minor Updates To Profile Screen;
- Minor Bug Fixes;
- Added Material Theming;
- Added Picture Uploading into the chat;
- Added Picture Uploading Success Notifications;
- Added Profile Changing Fields;
- Added Profile Changing Success Notifications;
- Bug Fixes;
- Added Shared Preference package into the App;
- Additional UI Minor Updates To Contacts Screen;
- Additional UI Minor Updates To Chats Screen;
- Additional UI Minor Updates To Chat Screen;
- Bug Fixes;
- File Structure Refactored;
- Additional performance improvements;
- Added Chat deleting method;
- Added Message Deleting method;
- Added Reset Password Screen;
- Bug Fixes;
- Added Localization with .json files;
- Added Select Language Screen;
- A centered title App Bar;
- Added animation reduces header when a keyboard is open;
- Added Sign In & Sign Up validation;
- Bug Fixes;
- Improved message bubble length;
- Clipped picture shape;
- Add Comments to the main screen blocks;
- Added Settings Screen;
- Bug Fixes;
- Fix compilation error;
- Add FireBase;
- Added Login and Registration;
- Added Navigation.
- Initial Release.