made by

uikitty

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

Tab Content

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

Personal License

$ 79

Annual billing / 1 year updates

Ex. VAT

Developer License

$ 279

Annual billing​ / 1 year updates​

Ex. VAT

Enterprise License

$ 979

Annual billing​ / 1 year updates​

Ex. VAT

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

    1. Added Delete all your data & account  Screen;
    2. Privacy Policy Screen added;
    3. Privacy Policy applies function added;
    4. Screen Updates;
    5. Bug Fixes;
    1. Minor UI Updates Contacts and Profile Screens;
    2. Bug Fixes Delete Message Methods;
    3. Bug Fixes Null Message sending;
    4. Bug Fixes Floating Action Button increase pressed area;
    5. Minor Bug Fixes;
    1. Added Privacy Policy Screen after registration a new user;
    2. Added Unread Messages Indicator;
    3. Added Online/Offline User Status;
    4. Minor Bug Fixes;
    1. Bug Fixes Profile Screen;
    2. Added message Encryption;
    3. Added Full Recursively deleting chat by user;
    4. Minor Bug Fixes;
    1. Added Data Encryption;
    2. Added Method Sending Camera Image into the chat;
    3. Minor Updates to Documentation;
    4. Minor Bug Fixes;
    1. Added Camera support;
    2. Added App Icon IOS & Android;
    3. Additional UI Minor Updates To Profile Screen;
    4. Minor Bug Fixes;
    1. Added Material Theming;
    2. Added Picture Uploading into the chat;
    3. Added Picture Uploading Success Notifications;
    4. Added Profile Changing Fields;
    5. Added Profile Changing Success Notifications;
    6. Bug Fixes;
    1. Added Shared Preference package into the App;
    2. Additional UI Minor Updates To Contacts Screen;
    3. Additional UI Minor Updates To Chats Screen;
    4. Additional UI Minor Updates To Chat Screen;
    5. Bug Fixes;
    1. File Structure Refactored;
    2. Additional performance improvements;
    3. Added Chat deleting method;
    4. Added Message Deleting method;
    5. Added Reset Password Screen;
    6. Bug Fixes;
    1. Added Localization with .json files;
    2. Added Select Language Screen;
    3. A centered title App Bar;
    4. Added animation reduces header when a keyboard is open;
    5. Added Sign In & Sign Up validation;
    6. Bug Fixes;
    1. Improved message bubble length;
    2. Clipped picture shape;
    3. Add Comments to the main screen blocks;
    4. Added Settings Screen;
    5. Bug Fixes;
    1. Fix compilation error;
    2. Add FireBase;
    3. Added Login and Registration;
    4. Added Navigation.
    1. Initial Release.