TJinAndroid DevelopersWorkManager in multi-module appsModularization is a great tool for building an app at scale. Learn how we set up WorkManager for use in the multi module Now in Android…2 min read·Mar 8, 2023--2--2
TJinAndroid DevelopersGoing deeper, paging from network and database in the MAD skills seriesWelcome back! In the last episode, we integrated a Pager into our ViewModel and used it to populate the UI using a PagingDataAdapter. We…5 min read·Nov 2, 2021--1--1
TJinAndroid DevelopersIntroduction to Paging 3.0 in the MAD Skills SeriesWelcome to the Paging 3.0 MAD Skills series! In this article I’ll be introducing Paging 3.0 and highlighting how to integrate it into the…5 min read·Oct 11, 2021--2--2
TJinAndroid DevelopersFetching data and binding it to the UI in the MAD skills seriesSecond episode in the Paging MAD skills series4 min read·Oct 11, 2021----
TJinProAndroidDevAndroid Views as a Function of State with ViewBinding Case Study 2: RecyclerViews, A/B testing and…This post is part of a series that shows how Views in android can be represented purely as a function of some state with no side effects…5 min read·Feb 16, 2021----
TJinProAndroidDevKotlin Delegation by InceptionDelegating to delegates with a functional twist4 min read·Dec 15, 2020--2--2
TJinProAndroidDevAndroid Views as a Function of State with ViewBinding Case Study 1: The Live Game StreamThis post is part of a series that shows how Views in android can be represented purely as a function of some state with no side effects…5 min read·Dec 8, 2020--3--3
TJinProAndroidDevBuilding the right Android View AbstractionThis post is heavily inspired by Jesse Wilson’s post of the exact same title which I’ve shamelessly lifted. Please give it a read here.8 min read·Nov 12, 2020--1--1
TJinProAndroidDevDeclarative lists on Android With RecyclerView + ViewBindingOne liner xml to stateful RecyclerView.ViewHolder instance5 min read·Mar 3, 2020--2--2