Sep 13, 2024 · Tadeas KrizDroidcon NYC 2024 App UpdateWe've updated the Droidcon NYC 2024 app with a new design and features. The app now uses Material 3 theming, and includes push notifications for in-conference messaging. Read (2 min) ->
Aug 30, 2024 · Kevin GalliganCompose Multiplatform and the Native App FutureFully native mobile apps was for years the default mobile app development option. As cross-platform solutions and device capability have improved, “good enough” has become the default choice for anything that isn’t a big, public app. Kotlin Multiplatform and Compose, which can seamlessly blend shared and native UI, can make “native” the default choice again.Read (9 min) ->
Aug 28, 2024 · Kevin GalliganKMMBridge 1.0 ReleaseKMMBridge is a tool that helps you publish iOS XCFramework binaries from Kotlin Mutliplatform. The tool has seen multiple iterations over the past few years. This version simplifies the configuration and usage of KMMBridge, with a primary focus on Swift Package Manager (SPM).Read (5 min) ->
Aug 7, 2024 · Kevin GalliganPiloting Kotlin Multiplatform is Easy. Scaling is Hard.When native mobile teams explore KMP, getting started is pretty easy. The difficulty emerges when they try to scale. To get the most out of KMP for your team, and for KMP as a platform to succeed, we need to make scaling easy as well.Read (8 min) ->
Jul 26, 2024 · TouchlabLivestream: Close the Swift/Kotlin Platform GapCalling Kotlin Multiplatform from Swift can be a painful experience. Kotlin engineers new to KMP rarely understand the issues. The "Bad Swift Simulation" helps Kotlin engineers "feel the pain" by replicating the experience directly in Kotlin. With that experience, understanding how to fix the situation, and why you need to, is much simpler.Read (3 min) ->
Jul 24, 2024 · Kevin GalliganWhy Kotlin Multiplatform Teams Should Share Source, not BinariesVirtually all native mobile teams evaluating KMP start with a library publishing model. KMP module libraries are written, versioned, and "consumed" by the apps. The classic approach is to build and publish binary dependencies. In 2024, with KMP at stable and gaining significant traction, we no longer recommend this approach. It makes an inherently imbalanced iOS developer experience worse. Share Kotlin source instead.Read (9 min) ->
Jul 19, 2024 · Kevin GalliganKMP For Native Mobile Teams -IntroKMP for native mobile is mature technology. Best practice guidance for how teams should apply it is not. KMP has amazing potential, but presents unique workflow and management problems. Understanding these problems, and having a plan, is critical.Read (5 min) ->
Jul 16, 2024 · Tadeas KrizXcode-Kotlin 2.0 ReleaseHuge improvement to Kotlin Multiplatform debugging in Xcode.Read (4 min) ->
Jun 26, 2024 · Kevin GalliganGitPortal for KMP - Bidirectional -IntroFor teams scaling KMP, versioned libraries are inefficient. Merging app code and KMP code into a single repo may be impractical, and introduces its own issues. GitPortal allows bidirectional, eventual code sharing.Read (3 min) ->
May 19, 2024 · Kevin GalliganGitPortal for KMP Tutorial -Part 1: Repo and CI SetupFor teams piloting KMP, direct access to the Kotlin source is the best way to get started. Use GitPortal to link and sync KMP source from an external repo. In Part 1, we'll install GitPortal, set up the three source code repos, and configure CI to monitor everything.Read (4 min) ->