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?9 min read·Feb 21, 2024--2--2
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?12 min read·Feb 21, 2023--1--1
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.6 min read·Sep 22, 2022--1--1
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 logic5 min read·Jul 22, 2021--2--2
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.7 min read·Mar 4, 2021--5--5
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.9 min read·Jul 30, 2020--2--2
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.9 min read·Mar 19, 2020--1--1
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.8 min read·Mar 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.7 min read·Feb 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.10 min read·Dec 13, 2019----