RepoJournal
Mobile platforms

Mobile platforms

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

Keep up with Mobile platforms in about 3 minutes a day: what actually shipped — the commits, pull requests, releases, and security advisories that matter.

One email a day. Unsubscribe in one click.

Pick a date

Topics: Mobile Full archive →

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.

One email a day. Unsubscribe in one click.

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

Quick answers

What shipped 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. In total, 57 commits and 41 pull requests landed.
Who contributed to Mobile platforms on June 27, 2026?
7 developers shipped this update, including okorohelijah, atrick, Snowy1803, zhelenskiy, shinkai-tester, grechkovlad, and hnrklssn.
What were the notable Mobile platforms updates?
Fix Xcode 27 lipo verification failure for Darwin frameworks (#188625), Tool: Provide guided migration logs when iOS app crashes due to missi…, and [web/skwasm] Remove name-based export of function (#188256).

More from Mobile platforms

Daily updates, in your inbox

Follow Mobile platforms

Keep up with Mobile platforms in about 3 minutes a day: what actually shipped — the commits, pull requests, releases, and security advisories that matter.

or

One email a day. Unsubscribe in one click. Read a past issue →

Elsewhere on the wire

Want every project, not just this one?

We use privacy-friendly analytics (Google Analytics, IP-anonymized) to see which pages help readers. No ads, and we never sell your data. See our Privacy Policy.