/MyBooks

Primary LanguageKotlin

MyBooks

AAC 기반 책리스트 조회, 즐겨찾기 기능 구현한 샘플 안드로이드 어플리케이션
A sample android app that shows list of books and save favorite books.

Stack & Libraries

  • Minimum SDK level 23 & Target SDK level 30
  • Kotlin based
  • Coroutines for asynchronous.
  • JetPack
    • LiveData - Observable data holder class.
    • Lifecycle - Create a UI that automatically responds to lifecycle events.
    • ViewModel - UI related data holder, Easily schedule asynchronous tasks for optimal execution.
    • Room - Provides an abstraction layer over SQLite to allow fluent database access.
    • Data Binding - Bind UI components in layouts to data sources in the app using a declarative format
  • Koin - dependency injection.
  • Retrofit2 - REST API.
  • OkHttp3 - implementing interceptor, logging web server.
  • Glide - loading images.
  • BottomNavigationView - a standard bottom navigation bar .