Skip to content

Implementation of WhatsApp in Flutter using Riverpod 2.0 . (WhatsApp ft. one-to-one chat, group chat, message sharing (viz. Text,Image,Emoji,Gif,Audio,Video), status, voice & video call and much more...)

License

Notifications You must be signed in to change notification settings

akashmishra242/WhatsApp_clone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

30 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

SwiftChat

GitHub code size in bytes GitHub repo size GitHub repo file count GitHub language count GitHub top language total opem issues GitHub forks GitHub Repo stars

In this flutter project full stack implementation of WhatsApp has been done using Riverpod 2.0.(WhatsApp ft. one-to-one chat, group chat, message sharing (viz. Text, Image, Emoji, Gif, Audio, Video), status, voice & video call and much more...)

This application includes:

  1. one-to-one chat with your contacts.
  2. group chat.
  3. message sharing & reply which includes Text, Image, Emoji, Gif, Audio, Video.
  4. Online/Offline real time Status.
  5. Status upload and diminishing after 24 hrs.
  6. Voice and Video Calling.

πŸ“Έ ScreenShots

Screenshot (171)

208632394-4b69bbc3-278b-4b6f-a4ca-b72f2803c4ed

πŸŽ₯ Screen Recording of Application

[ #1 ] [.mp4] :

googledrive

πŸ“± [.apk] file link

googledrive


πŸ”§ Steps for Installation

open your command promt & go to the directory where you want to create your flutter project.

run following command:

       flutter create --org <YOUR-ORGANIZATION-NAME> whatsapp_clone    #to create your app ex. flutter create --org com.codexveer whatsapp_clone
       npm install -g firebase-tools                                   #to install firebase CLI        
       dart pub global activate flutterfire_cli                        #to activate firebase CLI in your project
       flutterfire configure                                           #to configure firebase in your project<Note: configure firebase for android and ios only>
       

go to firebase Console :

  • Enable Authentication for Phone as Sign-in method.
  • Add your SHA-1 & SHA-256 certificate fingerprints.
  • Add Firestore Database rules & indexes.
  • Add Storage rules.

replace your lib folder with my lib folder but make sure to replace the firebase_options.dart file in my lib folder with that of yours.

add asset folder in your root directory that is above in the repository.

replace your pubspec.yaml file with my pubspec.yaml file.

replace your AndroidManifest.xml with my AndroidManifest.xml file which will be at < whatsapp_clone \ android \ app \ src \ main > path.

replace your build.gradle with my build.gradle which will be at < whatsapp_clone \ android \ app > path.

now to run the app, run the following command in VS Code Terminal:

        flutter pub get   #to install and update packages & dependencies.
        flutter run       #to run the flutter app
  

That's all, it should work fine.🀞


🌐 Connect with me

Give your feedback at akashmishra242@gmail.com

linkedin github twitter angel instagram

About

Implementation of WhatsApp in Flutter using Riverpod 2.0 . (WhatsApp ft. one-to-one chat, group chat, message sharing (viz. Text,Image,Emoji,Gif,Audio,Video), status, voice & video call and much more...)

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published