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…8 min read·Jul 8, 2023--1--1
Piotr PrusinGoogle for Developers EuropeNot only modifiers can be easily modified in Jetpack ComposeCreate custom arrangement for equal spacing between row elements in Jetpack Compose, showcasing flexibility and simplicity.4 min read·Jun 14, 2023--2--2
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…3 min read·May 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…6 min read·Dec 31, 2021--2--2
Piotr PrusinGoogle for Developers EuropePublishing 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…3 min read·Nov 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…4 min read·Aug 26, 2021--2--2
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…5 min read·Jul 10, 2021--1--1
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…4 min read·Apr 19, 2021--1--1
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…3 min read·Jul 16, 2020--2--2
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…4 min read·Apr 22, 2020--5--5