This is a demo app using github api. We are fetching all the closed pull request of this repository.
Proudly 💪 made in Kotlin
- Get list of all closed pull request
- Get closed date
- Get username
List of all closed pull request |
---|
![]() |
MVVM is one of the architectural patterns which enhances separation of concerns, it allows separating the user interface logic from the business (or the back-end) logic. Its target (with other MVC patterns goal) is to achieve the following principle “Keeping UI code simple and free of app logic in order to make it easier to manage”.
- LiveData: It notifies views of any database changes. Use LiveData to build data objects that notify views when the underlying database changes.
- ViewModel: It manages UI-related data in a lifecycle-conscious way. It stores UI-related data that isn't destroyed on app rotations.
- RxJava : It is a library for composing asynchronous streams of real-time data and event-based programs by using observable sequences in a Reactive Programming style