PinnedJames ShvartsJetpack Compose: Beginner to AdvancedHello! I have not been posting much on Medium lately but I’ve busy learning and sharing what I learned at valueOf.io where I try to cover…3 min read·Jun 15, 2022--1--1
James ShvartsDealing with conflicts when merging release to developQuick post on something I recently had to deal with related to Gitflow. I hope this may be helpful if you ever find yourself in a similar…2 min read·Dec 8, 2019--1--1
James ShvartsinProAndroidDevBuilding MVI apps with RoxieLightweight implementation of the Unidirectional Data Flow pattern on Android8 min read·Jan 17, 2019--6--6
James ShvartsinProAndroidDevExploring Paging Library from JetpackUsing Paging library in Clean Architecture app9 min read·Sep 23, 2018--8--8
James ShvartsinProAndroidDevNavigation Architecture Component for the Rest of UsA practical MVVM sample app using the new Navigation library from Jetpack11 min read·Sep 9, 2018--13--13
James ShvartsUnderstanding Marble Diagrams for Reactive StreamsRead Rx marble diagrams like a Pro13 min read·Dec 29, 2017--14--14
James ShvartsinProAndroidDevBuilding reactive Android apps with MVIModel-View-Intent is the newest design pattern on Android. It was inspired by Cycle.js by André Staltz and adopted to Android world by…7 min read·Dec 24, 2017--6--6
James ShvartsinProAndroidDevGet your MVP right with MosbyModel-View-Presenter (MVP) pattern is great but everyone seems to implement it differently. It requires that you make many decisions…6 min read·Dec 18, 2017--1--1
James ShvartsinProAndroidDevCreating Clean Architecture Multi-Project AppOne of the best ways to experiment with frameworks or libraries in Android is to create a ToDo-style app. This is exactly what I did…9 min read·Nov 27, 2017--8--8
James ShvartsinProAndroidDevReact to foreground and background events with ProcessLifecycleOwnerAs part of Android Architecture Components Google introduced lifecycle-aware components designed to handle lifecycle events outside of your…3 min read·Oct 14, 2017--3--3