A blog app.
This is a blog app, where the user can post about various topics and others can read it, like it, comment on it and bookmark it. While posting a new blog, an image is required along with title and content of the blog. The design of the app is similar to Instagram.
- MVVM Architecture with a single Viewmodel and Repository.
- Dagger Hilt - for dependency injection.
- Navigation Component - Main Activity hosts several fragments.
- Coil - for image loading.
- Paging 3 - for pagination of posts.
- Image cropper library by the artofdev - for cropping images while editting profile image.
Firebase is used as the backend of this app.
- Firebase Firestore.
- Firebase Storage.
- Firebase Authentication
- Search feature is not implemented yet.
- Followers following feature can be added.
- Notifications and Firebase Cloud messaging can be added.





