PinnedRoman KamyshnikovinProAndroidDevAutomate screenshot testing for Compose previews via reflectionFully automate screenshot testing of Jetpack Compose Previews with reflection in a couple of hours.Sep 12, 20234Sep 12, 20234
PinnedRoman KamyshnikovinProAndroidDevKotlin Coroutines in Android SummaryThis article is a concise summary of various articles and talks about the use of Kotlin coroutines in Android.Oct 6, 20202Oct 6, 20202
Roman KamyshnikovinProAndroidDevCustom ModalBottomSheet for Material 2 in ComposeIn this article we’ll implement a custom Modal bottom sheet in Compose for Material 2.May 9, 2023May 9, 2023
Roman KamyshnikovPerformance Issues with Jetpack Compose & LiveData as a state holderEven thought Compose offers support LiveData, you might encounter unexpected performance issues when using it as a state holder.Mar 29, 20231Mar 29, 20231
Roman KamyshnikovinProAndroidDevHow to mock Retrofit API calls (or any other interface)An easy and compile-time safe way to mock Retrofit API and other interfaces using Kotlin delegates and Java Dynamic Proxy.Apr 28, 20221Apr 28, 20221
Roman KamyshnikovinProAndroidDevKotlin Flows in Android summaryA summary with everything you need to know to start using Kotlin Flow.Dec 21, 20216Dec 21, 20216
Roman KamyshnikovinProAndroidDevJetpack Compose in production code: first impressionsThoughts about using Jetpack Compose in production. Composable functions best practices.Nov 15, 20211Nov 15, 20211
Roman KamyshnikovinProAndroidDevUsing CoroutineContext to repeat failed HTTP requestA common scenario in Android applications is the need to repeat a request when something goes wrong, for example when there are problems…Dec 21, 2020Dec 21, 2020