My Bookshelf

This app that allows users to search for books via Google’s database of over 40 million books, or to see what is popular via the New York Times Bestseller charts. Users can track books on the charts, save books to their own database (including a personal rating and reading notes) and mark their favourites for easy perusal.

Screenshots of app in use

This app demonstrates:

  • Modern Android App Architecture
  • Repository Patten
  • Manual Dependency Injection
  • Unit, Instrument and Architecture Testing
  • Kotlin Coroutines
  • Room Database
  • RESTful API queries
  • Material Design
  • Adaptive Layouts
  • DataStore
  • WorkManager

For those wanting a closer look, feel free to download the APK here.

GitHub

View Github