https://github.com/ftadev/booksworld
A personal project that shows a list of books with their descriptions, that you can bookmark any of them for offline mode
https://github.com/ftadev/booksworld
android coroutines kotlin livedata mvvm-architecture navigation paging retrofit room
Last synced: about 1 month ago
JSON representation
A personal project that shows a list of books with their descriptions, that you can bookmark any of them for offline mode
- Host: GitHub
- URL: https://github.com/ftadev/booksworld
- Owner: FtADev
- Created: 2020-05-28T10:26:03.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2022-07-27T08:24:02.000Z (almost 4 years ago)
- Last Synced: 2025-02-01T21:28:22.307Z (over 1 year ago)
- Topics: android, coroutines, kotlin, livedata, mvvm-architecture, navigation, paging, retrofit, room
- Language: Kotlin
- Homepage:
- Size: 7.91 MB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# BooksWorld
An android application that gets list of books from [BooksWorld-API](https://github.com/FtADev/BooksWorld-API) and shows their information and could persist each of them on local database to access them offline.
## Third Party Libraries
* **Networking:** Retrofit
* **Multi Threading:** Coroutines
* **Image Loading:** Picasso, Glide (Use both of them for comparing!)
* **Database:** RoomDB
## Architecture
**MVVM Architecture**
### **Architecture Component:**
* **Live Data**
* **View Model**
* **Navigation**
* **Paging**
## Screenshots


