Skip to content

Latest commit

 

History

History
72 lines (57 loc) · 3.96 KB

README.md

File metadata and controls

72 lines (57 loc) · 3.96 KB

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