This is real time chat app (Whatsapp clone) example.
This project is the graduation project of the Necmettin Erbakan University Computer Engineering department. The aim of the project is to allow users to send messages to each other and transmit media files in real time. Moreover, while performing these operations, it is aimed that only users can see these messages. In other words, messages are stored and transmitted encrypted.
To meet with current technology, flutter and firebase after mobile coding experience with Java. We know that Flutter has a flexible and easy structure for mobile development. Learning the widgets in Flutter will enable me to develop the applications that I will develop in the next step. It is also a great advantage to be able to develop cross-platform applications with Flutter. Thanks to the service structure created between Flutter and firebase, I will understand the firebase structure (Authentication, Cloud Firestore, Storage). In this way, I can easily use firebase in my other front-end applications.
- Login (Firestore phone authentication)
- Register (User name, status and image save)
- Chat (List of messaged users)
- Message (Chat members can show messages, send messages or delete messages -via contacts -save firebase encrypted)
- Profile Update
- User Detail
- Group Detail
- Some Offline Bugs Fix (fix bugs when the program is offline)
- Status (Some popular social media apps support story feature)
Mobile Authentication Screen / Verification Screen