Patryk KosieradzkiinBetter ProgrammingHow to Fix Keyboard Issues Introduced in the Latest Jetpack Compose (1.4.0)Overcoming the issue that I encounteredMar 31, 20234Mar 31, 20234
Patryk KosieradzkiinCodeXTop 10 Mobile App Security Risks #1 — Improper Platform Usage on AndroidThe first article in a series dedicated to the OWASP Mobile Top 10 — a comprehensive list of the most common and significant security…Mar 24, 2023Mar 24, 2023
Patryk KosieradzkiinCodeXMastering Android Dialogs: Don’t follow official Google GuidesThis article is part of a multi-series on Mastering Android DialogsNov 6, 20223Nov 6, 20223
Patryk KosieradzkiinBetter ProgrammingDagger/Hilt vs. Koin for Jetpack Compose AppsAdvantages and disadvantages of Dagger and KoinMar 13, 20222Mar 13, 20222
Patryk KosieradzkiinBetter ProgrammingWhy Using Navigation-Compose in Your Jetpack Compose App is a Bad IdeaKnow the pitfalls of Navigation ComposeFeb 12, 202210Feb 12, 202210
Patryk KosieradzkiinProAndroidDevHow to make Jetpack Compose navigation easier and testableNavigating in Compose is easyAug 8, 20214Aug 8, 20214
Patryk KosieradzkiinProAndroidDevMake sure to update your StateFlow safely in Kotlin!Hi, today I come to you with a quick tip on how to update your StateFlows safely in Kotlin.Jul 25, 20213Jul 25, 20213
Patryk KosieradzkiinProAndroidDevLiveData vs SharedFlow and StateFlow in MVVM and MVI ArchitectureLast year kotlinx.coroutines library introduced two new Flow types, SharedFlow and StateFlow, which also have their mutable types —…Jul 14, 20211Jul 14, 20211
Patryk KosieradzkiAndroid ListView VS. RecyclerViewScrollable list is one of the most common feature in modern mobile apps. In Android we have two popular ways to achieve this. We can use…May 30, 2021May 30, 2021
Patryk KosieradzkiinProAndroidDevEasy UI And Screenshot Testing On AndroidWays of testing on AndroidMay 1, 20213May 1, 20213