Skip to content

Manage Data with Kotlin: use Android Components Navigation, Retrofit, MVVM, View Models, DataModel, Glide, Gson, Moshi Kotlin, Androidx Preference, Coroutines, Support for Room.

AnelCC/Monster

Repository files navigation

Manage Data with Kotlin

Project name: Monster

Android

Develop in android over MVVM, Kotlin, etc.

  1. Modeling an entity Code here
  2. Reading files from resources and assets Code here
  3. Parsing and mapping JSON data Code here
  4. Getting data from a web service with Retrofit Code here
  5. Creating a RecyclerView to display data Code here
  6. Displaying images dynamically with Glide Code here
  7. Publishing and data values with LiveData objects Code here
  8. Displaying details with data binding Code here
  9. Reading and writing files Code here
  10. Managing SQLite databases with Room Code here
  11. Persisting data in shared preferences Code here

Package Structure

com.anelcc.monster      # Root Package
.
├── data                # For API Service, Model classes, and  Repository to handle network API.
│   └── splash          # ViewModel shared
│
├── share               # ViewModels
│   └── splash          # ViewModel shared
│
├── ui                  # Views
│   │── detail          # Fragment
│   │── main            # Fragment
│   └── splash          # Fragment
│
├── utilities
│   │── BindingAdapters    # View model shared
│   │── PreferencesHelper  # View model shared
│   └── FileHelper         # View model shared
│
├── Global.kt              # GlobalVariables
├── MainActivity.kt        # Main Activity
└── SettingsActivity.kt    # Settings Activity

Preview 🎉

Library References

  1. Android Components Navigation Read here
  2. Kotlin Read here
  3. Retrofit Read here
  4. MVVM Read here
  5. View Models Read here
  6. DataModel Read here
  7. Glide Read here
  8. Gson Read here
  9. Moshi Kotlin Read here
  10. Androidx Preference Read here
  11. Coroutines Read here
  12. Support for Room Read here

About

Manage Data with Kotlin: use Android Components Navigation, Retrofit, MVVM, View Models, DataModel, Glide, Gson, Moshi Kotlin, Androidx Preference, Coroutines, Support for Room.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages