Skip to content

A one to one chat application using Firebase and Flutter

Notifications You must be signed in to change notification settings

kariamyasser/chat-X-Flutter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chat X

A new Flutter project.

Getting Started

DESCRIPTION: Chat-X is a mobile chat application for Android and IOS where each user can chat with any other user that signed up to the application. No more need to find another contacts number or email to chat with them. All you should do is sign up and start chatting with any other contact.

Features

  1. You can chat privately with as many users as you want
  2. Instant messaging. No delays.
  3. You can send GIF stickers.
  4. You can send photos.
  5. You can edit your About, Nickname and Profile Picture.
  6. You can sign up by email and password or just use Google sign in.
  7. The app needs internet connection to work.

Details

  1. The application is built with flutter.
  2. The application uses Firebase made by google.
  3. The application is written in Dart language.
  4. The application uses some dependencies you can find in the .yaml file like:
    • firebase_auth: for the authentication by email.
    • cloud_firestore: for the instant messaging.
    • firebase_storage: for the photos online cloud.
    • firebase_core: for the firebase working itself.
    • google_sign_in: for the google authentication.
    • cached_network_image: for the upload of the pictures.
    • shared_preferences: for calling a snapshot of the firebase and updating data in it.
    • image_picker: for accessing mobile phone images.

To Run

  1. Install Flutter from official website
  2. Add the environment variables for it
  3. In the project directory open the terminal and enter: flutter run
  4. If there are any problems: enter in the terminal: flutter doctor

Screenshots

Sign In Sign Up Home
Side Navigation About Chat Screen BuiltIn Emojis

About

A one to one chat application using Firebase and Flutter

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages