Flutter Tutorial | WhatsApp Clone (with firebase + clean arch) from scratch Part 4 – speed code

Flutter Tutorial | WhatsApp Clone (with firebase + clean arch) from scratch Part 4 - speed code Guys here we go , we are here again with new part of WhatsApp clone series, this part is going to so great, Lets go guys lets learn together and lets break the barrier of learning. We will build our most favourite app , the name of that app as we all know WhatsApp messenger.

💼 Business Inquiries: etechviral@gmail.com

💼 Business Inquiries: amirk3321@gmail.com

►Support Us: https://www.patreon.com/etechviral

Social Media Github_Profile:https://github.com/amirk3321

LinkedIn Profile : https://www.linkedin.com/in/amir-khan…

Twitter Profile : https://twitter.com/_Meer__

► Timestamps 

0:00 Intro

00:53 CameraPage Error Fixed

1:55 Domain layer

2:13 Domain layer – TextMessageEntity

3:26 Domain layer – MyChatEntity

5:05 Domain layer – ContactEntity

5:35 Domain layer – FirebaseRepository

8:46 Domain layer – Usecases

8:48 GetAllUsersUseCase

9:51 GetTextMessageUseCase

10:32 GetMyChatUseCase

11:30 AddToMyChatUseCase

12:11 SendTextMessageUseCase

13:01 CreateOneToOneChatChannelUseCase

13:53 GetOneToOneSingleUserChannelUseCase

15:01 injection_container – register Usecases

17:10 Data Layer

17:15 FirebaseRepositoryImpl override missing methods

17:37 FirebaseRemoteDataSource

17:58 Data Layer – MyChatModel

21:29 Data Layer – TextMessageModel

23:17 Data Layer – FirebaseRemoteDataSourceImpl

23:31 FirebaseRemoteDataSourceImpl – getAllUsers

24:49 FirebaseRemoteDataSourceImpl – createOneToOneChatChannel

29:02 FirebaseRemoteDataSourceImpl – getOneToOneSingleUserChannelId

30:38 Data Layer – FirebaseRepositoryImpl – Code Reflect

31:33 Domain Layer – GetDeviceNumberRepository

32:29 Domain Layer – Usecase – GetDeviceNumbersUsecase

33:37 Data Layer – GetDeviceNumberRepositoryImpl

34:04 Data Layer – LocalDataSource

34:57 LocalDataSource – GetDeviceNumbers

37:09 Injection_Container register missing dependencies

38:32 Data Layer – GetDeviceNumberRepositoryImpl – code reflect

39:10 Presentation Layer – GetDeviceNumberCubit

40:06 GetDeviceNumberCubit – GetDeviceNumbers

41:29 Injection_Container – Register GetDeviceNumberCubit

42:36 Presentation Layer – UserCubit

43:27 UserCubit – getAllUsers

44:53 UserCubit | CreateChatChannel

46:10 Injection_Container register UserCubit

46:32 main page Code Reflect

49:12 Registration Screen Code Reflect

49:38 Select Contact Page

01:06:50 add permission manifest

01:07:38 Select Contact Page

01:09:54 testing

► What you will learn from this series.

Clean architecture, Flutter bloc, (cubit), One to one chat, Group chat, Audio, video call, And much more.

Be sure to ask for help in the comments if you need any. Suggestions for future Flutter tutorials are also welcome 😊

Thanks for watching! Make sure to like + Subscribe For More!

Leave a Reply

You may like