This WhatsApp Clone is from the ongoing Flutter & Firebase Developer Bootcamp on YouTube.
As cleared from the main title, this app uses Clean Architecture to separate app's modules into independent layers to achieve maintainability, scalibility and testability. The Clean Architecture pattern followed in this app is of Robert C. Martin AKA Uncle Bob.
This Flutter WhatsApp Clone Clean Architecture is going to include the following features.
- Authentication: (Phone Auth Firebase)
- Update Profile
- Realtime Chat: (Text, Emoji, Image, Voice, Gif, Video)
- Reply to any Chat (Text, Image, Voice, Gif, Video)
- Video Call: (Agora SDK)
- Delete Messages
- Status & Expire status after 24 hours
- Seen status
- Delete Status
- Call History
- Sign out
If you have any feedback, please reach out to me at ak187429@gmail.com
Watch Flutter & Firebase Developer Bootcamp to learn software development best practices with flutter and become an in-demand Flutter Developer.
Link: https://www.youtube.com/playlist?list=PLbgNPmiSEwEa4AC4msITOYfY8WXOP2irn