Published in 360Learning Engineering·May 11Key takeaways from our Kotlin Multiplatform journeyKotlin Multiplatform is one of the hottest topics in native mobile development this year. KMP gives us an unprecedented opportunity to share business logic written in Kotlin between Android and iOS native mobile applications. The technology has already proven itself a production-ready solution applied by many large, medium, and small…Mobile9 min read
Published in xorum.io·Feb 6Customizing Material Theme with Jetpack ComposeWhen Jetpack Compose went stable in July 2021, many Android developers started experimenting with it to see if it’s mature enough to be used in production. Spoiler alert: it’s more than ready and more delightful than XML! At the same time, we decided to redesign our mobile app called Codeforces…Jetpack Compose4 min read
Published in xorum.io·Jan 29Saving Christmas with KotlinIt’s been a month since I’ve saved a Christmas. Now, I feel it’s time to tell you exactly how I did it. I wasn’t alone, though. My faithful companion was crucial to the success of my mission. Yes, Kotlin, I’m talking about you. But let’s return to the day when…Advent Of Code4 min read
Published in xorum.io·Dec 26, 2021Ideas and Solutions for Advent of Code 2021 in Kotlin — Part 4/4The final week of Advent of Code was, obviously, the most challenging one. To be honest I was close to being happy with just a silver star multiple times. But at the end, tenacity made the difference. 50 stars are mine this year 🌟 Ideas and Solutions for tasks 1…Advent Of Code7 min read
Published in xorum.io·Dec 26, 2021Ideas and Solutions for Advent of Code 2021 in Kotlin — Part 3/4The third week of Advent of Code requires more time and even some competitive programming knowledge like dynamic programming and graph theory. In this article, I share some high-level ideas and my solutions if you need a hint or a few to get that gold star. Ideas and Solutions for…Advent Of Code6 min read
Published in xorum.io·Dec 18, 2021Ideas and Solutions for Advent of Code 2021 in Kotlin — Part 2/4The second week of Advent of Code introduces us to more difficult tasks, some of which require fundamental knowledge in algorithms and data structures. Do you need an idea or a tiny hint to get that gold star? Here we are, the second six tasks. What’s special about this article…Advent Of Code5 min read
Published in xorum.io·Dec 13, 2021Ideas and Solutions for Advent of Code 2021 in Kotlin — Part 1/4There are so many things to do before Christmas, so I was always wondering how people find extra time to solve a daily programming puzzle of Advent of Code. Well, this year I’m one of those lucky folks with a bunch of spare time. Advent of Code is an annual…Advent Of Code5 min read
Published in xorum.io·Nov 15, 2021KMM Oddity #2: Initialization order of top-level propertiesKotlin Multiplatform goes Beta this Spring (2022), so it removes all major hassles (Memory Model and Kotlin/Native concurrency, for example) which KMP developers face. But even with the Stable version (hopefully by the end of 2022), we are going to have a certain number of minor issues or simply oddities…Mobile4 min read
Published in xorum.io·Sep 20, 2021KMM Oddity #1: Interface methods with underscoresKotlin Multiplatform attracts more and more developers every day. Especially after the technology transitioned to the Alpha stage. On its way to Beta, KMP removes all major hassles (Memory Model, for example). Nonetheless, you can still find “a few” more minor bugs and oddities reported in Kotlin’s YouTrack. They aren’t…Mobile4 min read
Published in xorum.io·Aug 14, 2021Simple string localization in Kotlin MultiplatformKotlin Multiplatform Mobile gives us a lot of freedom on what to share and how to share between native mobile applications. Usually, it’s just the shared business logic, and no user-facing things live in the common KMM module. But sometimes we need more … This article will describe a simple…Mobile3 min read