Ngandika Chatting App
Ngandika is transforming the way people communicate, closing the distance between family, friends, and loved ones—for free. With voice and video calls, messages, and a limitless variety of exciting stickers, you’ll be able to express yourself in ways that you never thought possible.
Star
✨ Requirements
- Any Operating System (ie. MacOS X, Linux, Windows)
- Any IDE with Flutter SDK installed (ie. IntelliJ, Android Studio, VSCode etc)
- Knowledge about Dart and Flutter
Key Features and Implementation Highlights
- Flutter bloc(cubit) for seamless functionality
- Firebase Firestore, Firebase Storage, and Firebase Auth for efficient data storage and authentication
- Real-time changes using Firebase Streams, ensuring instant updates
- Phone number authentication for hassle-free access
- One-on-one chatting exclusively with your contacts
- One-on-one video calling for face-to-face interactions
- Easy sharing of text, images, GIFs, audio recordings, videos, and emojis
- Online/Offline status to keep track of your contacts' availability
- Seen message indicators for clear communication
- Reply feature to respond to specific messages
- Auto-scroll functionality for a smooth messaging experience
- Custom gallery, camera, and video display options for enhanced media sharing
- Status feature to share your daily moments with your connections
Demo
Watch it on YouTube
App Screenshot
Note
The stories feature is ready, you can write a cloud scheduler function to auto delete stories after 24hrs as cloud functions is not enabled in this project