PinnedPiotr PrusinProAndroidDevBlast 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, 20231Jul 8, 20231
Piotr PrusinGoogle 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, 20232Jun 14, 20232
Piotr PrusinProAndroidDevExposing 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, 2022May 14, 2022
Piotr PrusinProAndroidDevInteracting 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, 20212Dec 31, 20212
Piotr PrusinGoogle 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, 2021Nov 5, 2021
Piotr PrusinProAndroidDevDisplay 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, 20212Aug 26, 20212
Piotr PrusCustom 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, 20211Jul 10, 20211
Piotr PrusUse 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, 20211Apr 19, 20211
Piotr PrusinSchibsted 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, 20202Jul 16, 20202
Piotr PrusinSchibsted 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, 20205Apr 22, 20205