Published inBetter ProgrammingHow to Fix Keyboard Issues Introduced in the Latest Jetpack Compose (1.4.0)Overcoming the issue that I encounteredMar 31, 2023A response icon3Mar 31, 2023A response icon3
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, 2022A response icon3Nov 6, 2022A response icon3
Published inBetter ProgrammingDagger/Hilt vs. Koin for Jetpack Compose AppsAdvantages and disadvantages of Dagger and KoinMar 13, 2022A response icon2Mar 13, 2022A response icon2
Published inBetter ProgrammingWhy Using Navigation-Compose in Your Jetpack Compose App is a Bad IdeaKnow the pitfalls of Navigation ComposeFeb 12, 2022A response icon10Feb 12, 2022A response icon10
Published inProAndroidDevHow to make Jetpack Compose navigation easier and testableNavigating in Compose is easyAug 8, 2021A response icon5Aug 8, 2021A response icon5
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, 2021A response icon3Jul 25, 2021A response icon3
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, 2021A response icon1Jul 14, 2021A response icon1
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, 2021A response icon3May 1, 2021A response icon3