Pinned Repositories
AppLifecycleDemo
Uses ProcessLifecycleOwner to react to app coming to foreground and going to background
ConductorMVP
Multi-project Clean Architecture MVP app in Kotlin using Conductor, Room, RxJava 2, Dagger 2 with custom scopes
DaggerAndroidMVVM
Demonstrates using Dagger 2.11+ in MVVM app with Android Architecture Components, Clean Architecture, RxJava
KmpGithubMVVM
Kotlin Multiplatform MVVM sample app for Android and iOS
MosbyMVI
Model-View-Intent (MVI) sample app built in Kotlin with Mosby, RxJava and RxBinding
NotesNavigation
Navigation Architecture Component from Jetpack sample app
OfflineSampleApp
Sample Offline-First MVVM app that uses Android Priority Job Queue, Room, Retrofit2, LiveData, LifecycleObserver, RxJava2, Dagger Android
PagingRoom
Demonstrates various ways of using Paging library with Room (LiveData, RxJava, custom datasource)
UiStatePlayground
roxie
Lightweight Android library for building reactive apps.
jshvarts's Repositories
jshvarts/NotesNavigation
Navigation Architecture Component from Jetpack sample app
jshvarts/UiStatePlayground
jshvarts/KmpGithubMVVM
Kotlin Multiplatform MVVM sample app for Android and iOS
jshvarts/FlowChannels101
Demonstrates how Kotlin Flows can be used on Android and how ViewModel and Repository can be tested
jshvarts/DiffUtilPayloadDemo
RecyclerView DiffUtil Payloads demo
jshvarts/ComposeSlotApiDemo
Practical example of Slot API in Compose
jshvarts/ViewModelFlowDemo
jshvarts/ComposeConditionalBottomNav
Demonstrates how to conditionally show BottomBar with bottom navigation in Jetpack Compose
jshvarts/BottomNavigationDoNotRefreshTabDemo
jshvarts/health-reads
Books on Health from NYTimes
jshvarts/KmpGithub
Sample KMP implementation of MVP design pattern on Android and iOS
jshvarts/ConcatAdapterBasicDemo
jshvarts/BiometricAuthenticationDemo
Jetpack Biometric library usage demo
jshvarts/ComposeBackPressHandler
jshvarts/ComposeBottomNav
Demonstrates mixing bottom nav and other nav destinations in Compose
jshvarts/ComposeFlows
Demonstrates use of State Flow and Shared Flow in Compose
jshvarts/CoordinatorLayoutDemo
jshvarts/ComposeBottomNavGraphs
jshvarts/ComposeRemember
jshvarts/ConstraintLayoutFlowDemo
jshvarts/ConstraintLayoutOverlappingViewsDemo
A sample of how to accomplish negative margin effect, overlapping views with ConstraintLayout
jshvarts/DefaultStyles
Demonstrates usage of default style by custom views
jshvarts/DynamicNavGraphDemo
jshvarts/BoxWithConstraintsDemo
jshvarts/ComposeCanvasGettingStarted
Getting started with Compose Canvas and building a custom component using Canvas
jshvarts/ConstraintLayoutAnimationDemo
jshvarts/LifecycleObserverDemo
jshvarts/MotionLayoutComposeDemo
jshvarts/KmpHelloPlatform
https://play.kotlinlang.org/hands-on/Targeting%20iOS%20and%20Android%20with%20Kotlin%20Multiplatform/
jshvarts/ToDoCompose2