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 WEB HOT RELOAD BROKEN FOR EXTERNAL ENTRYPOINTS

By RepoJournal · Filed · About Mobile platforms

Flutter's web-server hot restart silently fails when your entrypoint lives outside lib/, leaving developers debugging phantom code changes that never shipped.

The web hot reload pipeline has a URI format mismatch in `toMultiRootPath` [1] that breaks hot restart entirely for integration tests or any entrypoint outside the standard lib/ directory. This is a hard stop for teams running integration_test/main.dart workflows - the app shows stale code after every change until you full reload. In parallel, Flutter shipped a fix for iOS display link documentation [2] that clarifies the VSync lifecycle for platform engineers, and iOS signing now displays team IDs inline [3], saving developers a trip to Apple's portal mid-build. On the Kotlin front, the team is restructuring test federation to isolate stdlib changes [6] and bumped Gradle to 9.5.1 [7], both foundational moves for build reliability. Swift's compiler tightened availability scopes [4] and rewired closure lifetime dependencies [5] to eliminate wasteful convert_function instructions after partial_apply, a subtle win for performance-sensitive code.

One email a day. Unsubscribe in one click.

Action items

References

  1. [1] Fix web-server hot restart/reload not applying changes for entrypoints outside lib (#183838) flutter/flutter
  2. [2] [iOS] Improve documentation on FlutterVSyncClient and FlutterDisplayLink (#186456) flutter/flutter
  3. [3] Display the team ID and name when selecting a signing certificate (#184665) flutter/flutter
  4. [4] AST: Fix availability scopes for `if #unavailable` else branches ↗ apple/swift
  5. [5] Lifetimes: Replace deps on partial_apply parameters with 'captures' ↗ apple/swift
  6. [6] [build] Test Federation: Define a 'CoreLibs' domain JetBrains/kotlin
  7. [7] [build] Update to Gradle 9.5.1 JetBrains/kotlin

Quick answers

What shipped in Mobile platforms on May 16, 2026?
Flutter's web-server hot restart silently fails when your entrypoint lives outside lib/, leaving developers debugging phantom code changes that never shipped. In total, 48 commits and 29 pull requests landed.
Who contributed to Mobile platforms on May 16, 2026?
2 developers shipped this update, including tshortli and aidan-hall.
What were the notable Mobile platforms updates?
Fix web-server hot restart/reload not applying changes for entrypoints outside lib (#183838), [iOS] Improve documentation on FlutterVSyncClient and FlutterDisplayLink (#186456), and Display the team ID and name when selecting a signing certificate (#184665).

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?