Published inBetter ProgrammingHow to Fix Keyboard Issues Introduced in the Latest Jetpack Compose (1.4.0)Overcoming the issue that I encounteredMar 31, 20234Mar 31, 20234
Published inCodeXTop 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
Published inCodeXMastering Android Dialogs: Don’t follow official Google GuidesThis article is part of a multi-series on Mastering Android DialogsNov 6, 20223Nov 6, 20223
Published inBetter ProgrammingDagger/Hilt vs. Koin for Jetpack Compose AppsAdvantages and disadvantages of Dagger and KoinMar 13, 20222Mar 13, 20222
Published inBetter ProgrammingWhy Using Navigation-Compose in Your Jetpack Compose App is a Bad IdeaKnow the pitfalls of Navigation ComposeFeb 12, 202210Feb 12, 202210
Published inProAndroidDevHow to make Jetpack Compose navigation easier and testableNavigating in Compose is easyAug 8, 20214Aug 8, 20214
Published inProAndroidDevMake 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
Published inProAndroidDevLiveData 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
Android 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
Published inProAndroidDevEasy UI And Screenshot Testing On AndroidWays of testing on AndroidMay 1, 20213May 1, 20213