Jacky TsangDay165 — setup KMM environmentIt records the steps I took to set up KMM environment on my M2 Pro Mac Mini.2 min read·Jun 7, 2023----
Jacky TsangDay164 — Splash Screen APII tried out the new Splash Screen API.2 min read·Jan 14, 2023----
Jacky TsangDay163 — ViewModels, LiveData and LifecyclesHere records the notes I took when watching “droidcon NYC 2017 — ViewModels, LiveData and Lifecycles, oh my!”. The talk is fairly old…5 min read·Jan 13, 2023----
Jacky TsangDay162— Convert callback to CoroutineHere record the notes I took when I am reading “Avoid Callback Hell With Kotlin Coroutines”.2 min read·Jan 10, 2023----
Jacky TsangDay161 — mutableStateOf() in android composeHere records the note I took when reading this article.2 min read·Jan 8, 2023----
Jacky TsangDay160 — Return a value from a kotlin coroutine scopeReturn value within a coroutine scope1 min read·Jan 7, 2023----
Jacky TsangDay159 — Kotlin tipsconvert callback to coroutine to avoid callback hell using suspendCoroutine1 min read·Jan 4, 2023----
Jacky TsangDay157 — get images from json in GatsbyHere records the method I used to import images from a json file in Gatsby.js v5.2 min read·Dec 27, 2022----
Jacky TsangDay156 — CSS card flipHere records the thing I learned when I did a card flip in my project.2 min read·Dec 14, 2022----