PinnedPublished inProAndroidDevBlast Off: Managing Hundreds of UI Updates for an Emoji CannonManaging the state can be a challenge. Managing the state with hundreds of updates and constant recomposition of floating emojis is a…Jul 8, 20232371Jul 8, 20232371
Published inGoogle for Developers EMEANot only modifiers can be easily modified in Jetpack ComposeCreate custom arrangement for equal spacing between row elements in Jetpack Compose, showcasing flexibility and simplicity.Jun 14, 2023202Jun 14, 2023202
Published inProAndroidDevExposing the separate resources module to iOS target using moko-resources in KMMIn Android development, modularization of the application is a very common pattern that helps organize the code, increase the readability…May 14, 202231May 14, 202231
Published inProAndroidDevInteracting with Composable CanvasIn this blog post you can learn how to interact with Bar Chart made in composable Canvas and add beautiful fill up animation on click…Dec 31, 2021462Dec 31, 2021462
Published inGoogle for Developers EMEAPublishing KMM swift package using GitHub actions.When you use Kotlin Multiplatform Mobile, there are two ways you can use the shared module. The first method is to have the shared module…Nov 5, 202164Nov 5, 202164
Published inProAndroidDevDisplay Map Snapshot using Jetpack ComposeJetpack Compose is gaining popularity and I personally think it is the future of Android or even multiplatform development. The library is…Aug 26, 20211382Aug 26, 20211382
Custom slider in Jetpack ComposeJetpack compose offers a lot of ready-to-use material design components to speed up and simplify UI development. However, available…Jul 10, 2021941Jul 10, 2021941
Use Kotlin coroutines for Firebase real-time database streamsThere is a lot of articles about coroutines and Firebase firestore, but I found none about the real-time database. I am aware that RTD…Apr 19, 2021621Apr 19, 2021621
Published inSchibsted Tech PolskaWhen the keyboard meets CoroutinesThe keyboard management is one of the biggest problems of the Android platform since API 1. That was almost 12 years ago. However, there…Jul 16, 20207202Jul 16, 20207202
Published inSchibsted Tech PolskaCommunication of Fragments in the Fragment, using Navigation Component, MVVM and KoinGood in-app navigation is essential for the user experience. As is the flexibility that allows you to program to the new requirements. By…Apr 22, 20202845Apr 22, 20202845
Published inSchibsted Tech PolskaUse Motion Layout in RecyclerViewMotion Layout is a powerful tool that helps you manage motion and animation in your app. To learn more about it, hit to the official docs…Jan 9, 20201Jan 9, 20201
Published inSchibsted Tech PolskaThe beauty and the ugly of animating view on keyboard opensHandling view changes when keyboard opens in Android is a painful game, everyone that tried that knows what I am talking about. Animating…Oct 9, 2019Oct 9, 2019
Multiple Shared Preferences — how to manage them with Koin DII do not know any app that is not using some sort of database to store user data. Either its some online service or local storage, but…Jun 1, 2019Jun 1, 2019
Android reusable viewAndroid Parameterized view using high ordections and parcelizeMar 13, 20192Mar 13, 20192