This is a Simple Blog App to perform basic Room operations such as
- Add a BlogPost
- Fetch a BlogPost
- Update a BlogPost
- Delete a BlogPost
*Comment on a post not working yet
1. Git clone https://github.com/toluwalope19/Blog-App.git
2. Open On Android Studio
3. Make Project ctrl+F9
4. Run project shift+F10
-
Architecture - MVVM A collection of libraries that help you design robust, testable, and maintainable apps. Start with classes for managing your UI component lifecycle and handling data persistence.
- Data Binding - Declaratively bind observable data to UI elements.
- Lifecycles - Create a UI that automatically responds to lifecycle events.
- LiveData - Build data objects that notify views when the underlying database changes.
- Navigation - Handle everything needed for in-app navigation.
- Room - Access your app's SQLite database with in-app objects and compile-time checks.
- ViewModel - Store UI-related data that isn't destroyed on app rotations. Easily schedule asynchronous tasks for optimal execution.
-
UI
- NavController Transitions - Move widgets and transition between screens.
- Fragment - A basic unit of composable UI.
- NavController Navigation - Helps with navigation between different screens
-
Third Party
- NavController
- Glide
- Kotlin Coroutines