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 WEB GESTURE BUG, SWIFT SIMPLIFIES CODEGEN PATHS

By RepoJournal · Filed · About Mobile platforms

Flutter 3.50 shipped a critical fix for iOS 27 WebKit that was silently dropping tap events, while Swift consolidated scattered CodeGen configuration into a single control point across three major repos.

Flutter's web team landed a fix for a nasty iOS 27 regression where WebKit abandons touch pointers mid-gesture without firing pointerup or pointercancel events, leaving the framework holding a phantom pointer that wedges the entire tap-and-drag recognizer [1]. Every subsequent tap gets silently dropped, the text field never regains focus, and the keyboard vanishes. This affects every iOS 27 browser since they all run WebKit. In parallel, Flutter bumped Engine AGP dependencies to 9.1.0 for the 3.50 release [2], addressing a broader set of build tool compatibility issues. The team also rolled Skia with 21 revisions [3] covering global resource tracing and pointer exclusion fixes. On the Swift side, the ClangImporter now applies AST-affecting CodeGen options in one place rather than scattered across inline assignments [4], which simplifies maintenance and fixes isolation diagnostics when values cross region boundaries [5]. Swift also removed its dependency on libuuid by replacing UUID operations with simple incrementing integers, since serialization already handles its own persistent identifiers [6]. Kotlin/Native fixed a CI failure in the full bundle after dropping watchOSArm32 by filtering out the obsolete target from predefined bootstrap definitions [7]. Across all three desks, 94 commits and 53 PRs landed in the last 24 hours.

One email a day. Unsubscribe in one click.

Action items

References

  1. [1] [web] Cancel touch pointers WebKit abandons mid-gesture ↗ flutter/flutter
  2. [2] Bumped Engine AGP Dependencies to 9.1.0 for 3.50 (#189417) flutter/flutter
  3. [3] Roll Skia from f2f9b52fe1ee to d8d20eef4dbd (21 revisions) (#190011) flutter/flutter
  4. [4] [ClangImporter] Apply the AST-affecting Clang CodeGen options in one place ↗ apple/swift
  5. [5] [rbi] Rewind partition history across CFG joins to explain sent-value isolation ↗ apple/swift
  6. [6] AST: Remove usage of libuuid ↗ apple/swift
  7. [7] [Native] Fix Kotlin/Native full bundle JetBrains/kotlin

Quick answers

What shipped in Mobile platforms on July 25, 2026?
Flutter 3.50 shipped a critical fix for iOS 27 WebKit that was silently dropping tap events, while Swift consolidated scattered CodeGen configuration into a single control point across three major repos. In total, 94 commits and 53 pull requests landed.
Who contributed to Mobile platforms on July 25, 2026?
15 developers shipped this update, including jesswrd, engine-flutter-autoroll, flutter-zl, LouiseHsu, gmackall, artemcm, elsakeirouz, and slavapestov, and 7 more.
What were the notable Mobile platforms updates?
[web] Cancel touch pointers WebKit abandons mid-gesture, Bumped Engine AGP Dependencies to 9.1.0 for 3.50 (#189417), and Roll Skia from f2f9b52fe1ee to d8d20eef4dbd (21 revisions) (#190011).

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?