Minimal Messenger

This is a simple and minimal messneger app that user can make multiple emails to interact and chat with those emails. Theme switch has also been handled with bloc state management and is persistant. Firestore is used fore the chat database to show all the chat history, Firebase authentication is also used to make the users enabled to sign up or sign in to their account.


  • Main Activity : Minimal chat application to send messages.
  • Chat Features : User can send message and see who is he/she sending the message to.
  • Themes : Dark and Light themes are used in the application and both are persistant with bloc state management and sharepreferences.