YuryinBumble TechRefining Compose API for design systemsJetpack Compose makes it easier to use a design system by creating custom Compose components. But how should we build these components?Feb 213Feb 213
YuryinBumble TechHow to use Gradle Managed Devices with your own devicesGradle Managed Devices can launch test on remote devices inside Firebase Test Lab. Can we do the same with our own devices?Feb 21, 20231Feb 21, 20231
YuryinBumble TechAndroid Lint and Detekt warnings in GitHub pull requestsCheck out how relatively easy it is to set up Detekt and Android Lint warnings so that they are displayed directly in pull requests.Sep 22, 20221Sep 22, 20221
YuryinBumble TechEffective extension function refactoring in Kotlin: companion object use caseHow to deal with extension functions that have transformed from lightweight additions to code into monsters with domain-coupled logicJul 22, 20212Jul 22, 20212
YuryinBumble TechData classes in Kotlin: how do they impact an application sizeWith the help of an experiment, I will try to understand the real cost of using a high number of data classes in an application.Mar 4, 20215Mar 4, 20215
YuryinBumble TechHow to use Composite builds as a replacement of buildSrc in GradleGradle buildSrc approach has one major flaw — it invalidates a build cache on any change. In this article, describe how to avoid it.Jul 30, 20202Jul 30, 20202
YuryinBumble TechPart 2: Dynamic Delivery in multi-module projects at BumbleIn this article, I describe in detail exactly how I used Dynamic Delivery in Bumble and why, in particular, integration was so easy.Mar 19, 20201Mar 19, 20201
YuryinBumble TechPart 1: Dynamic Delivery in multi-module projects at BumbleDynamic Delivery is a technology which allows you to install and delete parts of an application while the application is working.Mar 17, 2020Mar 17, 2020
YuryinBumble TechReaktive binary compatibility: how we achieve itIt’s about what binary compatibility: its peculiarities in the case of Kotlin; how it has been supported at JetBrains, and more.Feb 12, 2020Feb 12, 2020
YuryinBumble TechContinuous delivery for your Kotlin Multiplatform libraryIn this article I’ll be showing you how to configure continuous delivery for your Kotlin Multiplatform library.Dec 13, 2019Dec 13, 2019