All Projects → ImaginativeShohag → Simple-MVVM

ImaginativeShohag / Simple-MVVM

Licence: other
A simple Android MVVM pattern example

Programming Languages

kotlin
9241 projects

Projects that are alternatives of or similar to Simple-MVVM

Android-MVVM-News-App
MVVM News Application with clean code architecture & android jetpack components.
Stars: ✭ 38 (+11.76%)
Mutual labels:  retrofit2, kotlin-coroutines, mvvm-android, room-persistence-library, navigation-architecture-component
LetsChat
LetsChat is a Sample Messaging Android application built to demonstrate the use of Modern Android development tools - (Kotlin, Coroutines, Flow, Dagger-Hilt, Architecture Components, MVVM, Room, Testing, Coil, DataStore) and Firebase
Stars: ✭ 71 (+108.82%)
Mutual labels:  room, mvvm-android, room-persistence-library, navigation-architecture-component
Posts Mvvm Daggerhilt Dynamic Feature Rxjava3 Flow Sample
Posts Api sample with Kotlin RxJava3/Coroutines Flow, Clean Architecture, Offline first/last with Room + Retrofit2, Dagger Hilt, Dynamic Feature Modules, Static Code Analysis, Gradle DSL, MockK+ MockWebServer with Test Driven Development including Api and Database tests
Stars: ✭ 41 (+20.59%)
Mutual labels:  room, retrofit2, kotlin-coroutines, room-persistence-library
Foodium
It simply loads Posts data from API and stores it in persistence storage (i.e. SQLite Database). Posts will be always loaded from local database. Remote data (from API) and Local data is always synchronized.
Stars: ✭ 1,940 (+5605.88%)
Mutual labels:  room, retrofit2, mvvm-android, room-persistence-library
MVVM-Koin-Repository-Pattern
Experimenting with MVVM, Koin and Repository pattern in a simple TODO app.
Stars: ✭ 29 (-14.71%)
Mutual labels:  retrofit2, mvvm-android, room-persistence-library
Instant-Weather
An Android weather application implemented using the MVVM pattern, Retrofit2, Dagger Hilt, LiveData, ViewModel, Coroutines, Room, Navigation Components, Data Binding and some other libraries from the Android Jetpack.
Stars: ✭ 677 (+1891.18%)
Mutual labels:  retrofit2, room-persistence-library, navigation-architecture-component
Fountain
Android Kotlin paged endpoints made easy
Stars: ✭ 175 (+414.71%)
Mutual labels:  room, retrofit2, room-persistence-library
Android Kotlin Mvi Cleanarchitecture
Android + Kotlin + Modularization + Gradle Depedency managment + Gradle written in Kotlin DSL + Custom Gradle Plugin + MVVM + MVI + Clean Architecture + Repository Pattern + Coroutines + Flows + Koin + Retrofit2 + ROOM + Kotlin-Android-Extension + KtLints
Stars: ✭ 187 (+450%)
Mutual labels:  room, retrofit2, room-persistence-library
EasyTask MVVM Kotlin
Todo app based on MVVM, Kotlin Coroutines, Navigation Component, Room Database, Retrofit, Data Binding
Stars: ✭ 49 (+44.12%)
Mutual labels:  mvvm-android, room-persistence-library, navigation-architecture-component
RickAndMorty-AndroidMVVMSample
An android sample project using Jetpack libraries and MVVM design pattern
Stars: ✭ 17 (-50%)
Mutual labels:  retrofit2, kotlin-coroutines, room-persistence-library
Modular App Core
Core implementations for a modular Android App
Stars: ✭ 127 (+273.53%)
Mutual labels:  retrofit2, kotlin-coroutines, room-persistence-library
NYTimes-Compose
An offline-first application in Jetpack Compose with MVVM architecture, representing a minimalistic implementation of Top Stories API.
Stars: ✭ 98 (+188.24%)
Mutual labels:  room, kotlin-coroutines, mvvm-android
Base Mvvm
App built to showcase basic Android View components like ViewPager, RecyclerView(homogeneous and heterogeneous items), NavigationDrawer, Animated Vector Drawables, Collapsing Toolbar Layout etc. housed in a MVVM architecture
Stars: ✭ 18 (-47.06%)
Mutual labels:  room, retrofit2, room-persistence-library
Local Db Cache Retrofit Rest Api Mvvm
App that interacts with a REST API using Retrofit. There is a local db cache and architecture is MVVM
Stars: ✭ 171 (+402.94%)
Mutual labels:  room, retrofit2, room-persistence-library
Einsen
🎯 Einsen is a prioritization app that uses Eisenhower matrix technique as workflow to prioritize a list of tasks & built to Demonstrate use of Jetpack Compose with Modern Android Architecture Components & MVVM Architecture.
Stars: ✭ 821 (+2314.71%)
Mutual labels:  kotlin-coroutines, mvvm-android, room-persistence-library
FootballNews2
Personal Android project for Football daily updates
Stars: ✭ 16 (-52.94%)
Mutual labels:  retrofit2, kotlin-coroutines, mvvm-android
Simple-Note-App-with-Online-Storage
✍️ Simple Note Making App use Sqllite Room 🧰 for caching the notes and 📥 Firebase Database for online storage
Stars: ✭ 42 (+23.53%)
Mutual labels:  room, dagger-android, room-persistence-library
Android Architecture Components Kotlin
Clean code App with Kotlin and Android Architecture Components
Stars: ✭ 23 (-32.35%)
Mutual labels:  room, retrofit2, room-persistence-library
Movietray
Its a playground application focusing on Paging3, MVVM architecture, Kotlin Extension functions, Retrofit, DSL, Navigation component, MotionLayout, SharedElementTransition, Single Activity Architecture, DataStore etc.
Stars: ✭ 78 (+129.41%)
Mutual labels:  room, retrofit2, room-persistence-library
Kotlin Android Examples
Stars: ✭ 146 (+329.41%)
Mutual labels:  room, room-persistence-library

Simple MVVM

A simple Android MVVM pattern example and template.

Android Studio Version

  • Android Studio Arctic Fox | 2020.3.1 Patch 2

Used Components/Libraries

Others

Extension Functions (see utils/extensions)

  • DateTime
  • Dialog
  • Dimension
  • Flow
  • General Spinner
  • Miscellaneous: show/hide keyboard, download file, open permission settings, open url, send mail etc.
  • Retrofit
  • Snackbar
  • String
  • Toast

Common Binding Adapters

  • RecyclerView
  • Spinner
  • ImageView
  • TextView (for Date() to formatted date-time)

Utilities

  • SharedPref
  • AlarmUtils
  • LocationProviderUtilClient
  • Event Class

Todo

  • Add New Post
  • Demo Login
  • Demo Registration
  • OneSignal integration
  • Splash (Introduced in Android S)
  • Testing
  • Example of LocationProviderUtilClient
  • AdUtils from Ticket Sheba
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].