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!