Jacky TsangDay165 — setup KMM environmentIt records the steps I took to set up KMM environment on my M2 Pro Mac Mini.Jun 7, 2023Jun 7, 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…Jan 13, 2023Jan 13, 2023
Jacky TsangDay162— Convert callback to CoroutineHere record the notes I took when I am reading “Avoid Callback Hell With Kotlin Coroutines”.Jan 10, 2023Jan 10, 2023
Jacky TsangDay161 — mutableStateOf() in android composeHere records the note I took when reading this article.Jan 8, 2023Jan 8, 2023
Jacky TsangDay160 — Return a value from a kotlin coroutine scopeReturn value within a coroutine scopeJan 7, 2023Jan 7, 2023
Jacky TsangDay159 — Kotlin tipsconvert callback to coroutine to avoid callback hell using suspendCoroutineJan 4, 2023Jan 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.Dec 27, 2022Dec 27, 2022
Jacky TsangDay156 — CSS card flipHere records the thing I learned when I did a card flip in my project.Dec 14, 2022Dec 14, 2022