PinnedChristophe BeylsStrategies for automatically refreshing data on Android using Kotlin FlowMaking timers lifecycle-aware9 min read·Oct 6, 2023--4--4
PinnedChristophe BeylsKotlin JSON Benchmark on Android (2022): Moshi vs Kotlin SerializationWhen it comes to automatic serialization and deserialization of Kotlin classes using the JSON format, the two main libraries compatible…10 min read·Oct 14, 2022--2--2
Christophe BeylsViewLifecycleLazy and other ways to avoid View memory leaks in Android FragmentsYet another take on AutoClearedValue5 min read·Sep 28, 2022--2--2
Christophe BeylsSmarter Shared Kotlin FlowsMake the lifecycle available to the upstream Flow to skip unnecessary work12 min read·Jun 6, 2022--7--7
Christophe BeylsKotlin’s Flow in ViewModels: it’s complicatedLiveData is still your friend14 min read·Aug 28, 2021--18--18
Christophe BeylsFixing RecyclerView nested scrolling in opposite directionand making ViewPager2 usable8 min read·Mar 26, 2020--13--13
Christophe BeylsA study of the Parcelize feature from Kotlin Android ExtensionsLife is too short to waste time on writing Parcelable code18 min read·Nov 19, 2019--6--6
Christophe BeylsAdvanced JSON parsing techniques using Moshi and KotlinA match made in parser heaven11 min read·Jul 30, 2018--9--9
Christophe BeylsFlash your Lenovo Ideapad laptop BIOS from Linux using UEFI capsule updatesI’m the happy owner of a Lenovo Ideapad laptop (model 710S-13IKB). It’s comparable to the Dell XPS 13 and runs beautifully under Linux, but…7 min read·Jul 14, 2018--22--22
Christophe BeylsArchitecture Components pitfalls — Part 1LiveData and the Fragment lifecycle8 min read·Oct 24, 2017--25--25