Postgram is a social media app where you can post images and chat with your friends. I've used three Firebase features : Auth (for authentication users), Firestore (for creating data and retrieving it, and also for the chatting feature), and Storage (for uploading profile pictures and posts).
Kotlin
Jetpack compose
MVVM
Firebase Auth (for authentication users)
Firebase Firestore (for storing user and message data)
Firebase Storage (for uploading images and videos.)
Coil (for loading images asynchronous)
Navigation (for navigating between composables)
Dagger Hilt (for dependency injection)