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…Mar 8, 20233Mar 8, 20233
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…Nov 2, 20211Nov 2, 20211
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…Oct 11, 20212Oct 11, 20212
TJinAndroid DevelopersFetching data and binding it to the UI in the MAD skills seriesSecond episode in the Paging MAD skills seriesOct 11, 2021Oct 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…Feb 16, 2021Feb 16, 2021
TJinProAndroidDevKotlin Delegation by InceptionDelegating to delegates with a functional twistDec 15, 20202Dec 15, 20202
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…Dec 8, 20203Dec 8, 20203
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.Nov 12, 20201Nov 12, 20201
TJinProAndroidDevDeclarative lists on Android With RecyclerView + ViewBindingOne liner xml to stateful RecyclerView.ViewHolder instanceMar 3, 20202Mar 3, 20202