Mohammadali Rezaei's repositories
TMDb-Paging-Playground
A sample to showcase Kotlin, MVVM, Paging, Dagger, RxJava, Coroutines, Jetpack Compose, Retrofit, Glide, DataBinding, MotionLayout, Espresso, Unit test, In-app updates and Github Actions.
TVMaze-Cache
A sample using Kotlin, MVVM, Koin, Coroutines, StateFlow, Room, WorkManager, Retrofit, DataBinding and Unit test which showcase Transform animation between two Views in Activities.
TMDb-Compose-Playground
Modular Android architecture which showcase Kotlin, Jetpack Compose, Navigation Compose, Paging Compose, MVVM, Hilt, Room, Coroutines, StateFlow, Retrofit, Coil-compose and Github Actions.
Compose-CollapsingToolbar
Modular Android architecture using Kotlin, MVVM, Navigation, Hilt, Coroutines, Jetpack Compose, Retrofit, Unit test and Kotlin Gradle DSL which showcase Collapsing Toolbar in Jetpack Compose.
Hilt-MultiModule-Cache
Modular Android architecture which showcase Kotlin, MVVM, Navigation, Hilt, RxJava, Retrofit, DataBinding, Espresso, Unit test and Kotlin Gradle DSL.
SavingGoals-Cache
A sample to showcase Kotlin, MVVM, Navigation, Dagger, RxJava, Room, Retrofit, DataBinding, Espresso and Unit test.
Dialpad-CustomView
Custom ViewGroup that lays out child views with equal distance.
ExoPlayer-Service
A sample to showcase ExoPlayer inside a Service.
News-Cache
A sample to showcase Kotlin, MVVM, Navigation, Coroutines, Room, WorkManager, Retrofit and DataBinding.
Navigation-Compose
A sample to showcase Kotlin, MVVM, Hilt, Coroutines, StateFlow, Jetpack compose, Navigation compose, Room, Retrofit and Unit test.
Rebtel-Contacts-Clone
A sample to showcase contact list divided into sections with group header using Dagger, RxJava and DataBinding.
StarWarsSearch-RxPaging
Modular Android architecture to showcase Kotlin, MVVM, Clean architecture, Dynamic feature module, Navigation, Paging, Dagger, RxJava, Retrofit, DataBinding, Espresso, Unit test and Kotlin Gradle DSL.
Dynamic-Feature-MultiModule
Modular Android architecture which showcase Kotlin, MVVM, Dynamic feature module, Navigation, Dagger, RxJava, Retrofit, DataBinding, Espresso, Unit test and Kotlin Gradle DSL.
GoogleMap-Direction
A sample to draw a route between origin and destination in Google map using Direction API.
Clean-Android-Code
MVP + Dagger 2 + RxJava + Retrofit2
DFM-Dagger-MultiModule-Cache
Modular Android architecture which showcase Kotlin, MVVM, Dynamic feature module, Navigation, Dagger, RxJava, Retrofit, DataBinding and Kotlin Gradle DSL.
MovieGuide
Movie discovery app showcasing MVP, RxJava, Dagger 2 and Clean Architecture
Movies-Cache
A sample to showcase Kotlin, MVVM, Hilt, Navigation, Coroutines, StateFlow, Retrofit, DataBinding and Unit test.
Paging3-Issue
A sample to showcase Kotlin, MVVM, Paging3, Hilt, Room, Coroutines and Retrofit.
Brochures-Cache
A sample to showcase Kotlin, MVVM, Dagger, Navigation, Room, Coroutines, StateFlow, Retrofit, DataBinding and Unit test.
Dynamic-feature-module
Modular Android architecture which showcase Kotlin, MVVM, Dynamic feature module, Navigation, Dagger, RxJava, Retrofit, DataBinding, Espresso, Unit test and Kotlin Gradle DSL.
expandablerecycler
Example project for Medium post
Foursquare-Cache
A sample to showcase Kotlin, MVVM, Navigation, Dagger, RxJava, Room, Retrofit and DataBinding.
Koin-Compose
A sample to showcase Kotlin, MVVM, Koin, Coroutines, StateFlow, Jetpack compose, Navigation, Room, WorkManager, Retrofit and Unit test.
Navigation-Compose-Cache
A sample to showcase Kotlin, MVVM, Hilt, Coroutines, StateFlow, Jetpack compose, Navigation compose, Room, Retrofit and Unit test.
SearchViewOption-Issue
This is a sample that showcases this issue : https://issuetracker.google.com/issues/251812970
SimpleGame-Navigation
A sample to showcase Kotlin, Navigation, Dagger, RxJava, Retrofit, DataBinding, Espresso and Unit test.
sunflower
A gardening app illustrating Android development best practices with migrating a View-based app to Jetpack Compose.