<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Kotlin on MusicApps Dev Blog</title><link>https://blog.musicapps.eu/tags/kotlin/</link><description>Recent content in Kotlin on MusicApps Dev Blog</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Fri, 17 Apr 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://blog.musicapps.eu/tags/kotlin/index.xml" rel="self" type="application/rss+xml"/><item><title>Day 10: Preparing for iOS by testing Android</title><link>https://blog.musicapps.eu/posts/2026-04-17-preparing-for-ios-by-testing-android/</link><pubDate>Fri, 17 Apr 2026 00:00:00 +0000</pubDate><guid>https://blog.musicapps.eu/posts/2026-04-17-preparing-for-ios-by-testing-android/</guid><description>A feature sprint finished the Song pool with a full Library screen. Then a technical audit triggered an architectural refactor — 130 lines of domain logic moved from Android-only code into the shared KMP module, with 14 new tests that already run on the iOS simulator. Zero lines of iOS code written today, and the app is meaningfully closer to supporting it.</description></item></channel></rss>