RepoJournal
Mobile platforms

Mobile platforms

Flutter, Swift, and Kotlin - the mobile platforms developers ship on

Pick a date

The Wire · Showcase

FLUTTER PATCHES XCODE 27 BUILD FAILURES, SWIFT TIGHTENS LIFETIME DIAGNOSTICS

By RepoJournal · Filed · About Mobile platforms

Flutter shipped fixes for the Xcode 27 toolchain that was blocking iOS and macOS builds, while Swift's compiler hardened its handling of closure escaping and debug info preservation.

Flutter's Darwin frameworks hit a critical wall with Xcode 27's lipo verification [1], but the team already has a fix in the pipeline. That same window saw iOS migration warnings land [2] for unmigrated apps crashing on iOS 27+ due to missing UIScene lifecycle support, giving developers a clear path forward rather than mysterious launch crashes. On the web side, Flutter removed redundant function exports [3] that were blocking deferred loading scenarios, a quality-of-life improvement for larger applications. Package infrastructure got routine updates [4] with 13 revisions rolling through Material UI tests and import cleanup. Over in Swift [5], the compiler tightened its handling of withoutActuallyEscaping thunks in lifetime dependency diagnostics, fixing edge cases in noescape function type behavior. Swift also shipped debug info improvements [6] that recover 0.2% more variable location coverage at the DWARF level by fixing lifetime handling during salvage operations. Meanwhile Kotlin's team removed deprecated value class infrastructure [7], consolidated BTA compiler argument testing [8], and fixed unsigned array loop lowering in stdlib compilation [9]. SafeInteropWrappers got a compatibility patch [10] to prevent source breaks for early adopters who chose the Optional-preserving API signature.

Action items

References

  1. [1] Fix Xcode 27 lipo verification failure for Darwin frameworks (#188625) flutter/flutter
  2. [2] Tool: Provide guided migration logs when iOS app crashes due to missi… ↗ flutter/flutter
  3. [3] [web/skwasm] Remove name-based export of function (#188256) flutter/flutter
  4. [4] Roll Packages from 7ff3e1fac80d to c1f7d920c272 (13 revisions) (#188634) flutter/flutter
  5. [5] LifetimeDependenceDiagnostics: handle withoutActuallyEscaping thunks ↗ apple/swift
  6. [6] [DebugInfo] Lifetime fixes when salvaging + struct/tuple extract/destructure salvage ↗ apple/swift
  7. [7] KT-84904, KT-86682: Remove basic value class and replace single-field value classes with inline classes ↗ JetBrains/kotlin
  8. [8] [BTA] Add conversion tests for JS/Wasm/Klib/Metadata arguments ↗ JetBrains/kotlin
  9. [9] [JVM] Don't rely on pre-lowered arrays representation when lowering loop ↗ JetBrains/kotlin
  10. [10] [Swiftify] retain original nullability for experimental feature adopters ↗ apple/swift

FAQ

What changed in Mobile platforms on June 27, 2026?
Flutter shipped fixes for the Xcode 27 toolchain that was blocking iOS and macOS builds, while Swift's compiler hardened its handling of closure escaping and debug info preservation.
What should Mobile platforms teams do about it?
If building for iOS/macOS with Xcode 27, pull the lipo verification fix immediately • Review migration guidance for unmigrated iOS apps targeting iOS 27+ • Monitor Swift compiler updates for noescape and lifetime dependency changes if you use withoutActuallyEscaping
Which Mobile platforms repositories shipped on June 27, 2026?
flutter/flutter, apple/swift, JetBrains/kotlin

For your repos

The showcase is a teaser.
Your wire is the product.

Same engine. Different stack. Below: what changes when the wire is yours.

Showcase wire

  • 14 famous open source orgs
  • One wire per day
  • Public, generic
  • Read on the web, when you remember

Your wire

  • Up to 1,500 of your repos - orgs, deps, vendors
  • Morning and evening briefs
  • Action items routed to your team
  • Slack delivery, email, breaking-news CVE alerts

Want a hands-on demo first? Ask a current user for an invite link.