PinnedRoman KamyshnikovinProAndroidDevAutomate screenshot testing for Compose previews via reflectionFully automate screenshot testing of Jetpack Compose Previews with reflection in a couple of hours.6 min read·Sep 12, 2023--4--4
PinnedRoman KamyshnikovinProAndroidDevKotlin Coroutines in Android SummaryThis article is a concise summary of various articles and talks about the use of Kotlin coroutines in Android.11 min read·Oct 6, 2020--2--2
Roman KamyshnikovinProAndroidDevCustom ModalBottomSheet for Material 2 in ComposeIn this article we’ll implement a custom Modal bottom sheet in Compose for Material 2.9 min read·May 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.4 min read·Mar 29, 2023--1--1
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.9 min read·Apr 28, 2022--1--1
Roman KamyshnikovinProAndroidDevKotlin Flows in Android summaryA summary with everything you need to know to start using Kotlin Flow.12 min read·Dec 21, 2021--6--6
Roman KamyshnikovinProAndroidDevJetpack Compose in production code: first impressionsThoughts about using Jetpack Compose in production. Composable functions best practices.7 min read·Nov 15, 2021--1--1
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…2 min read·Dec 21, 2020----