RepoJournal
Mobile platforms

Mobile platforms

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

Pick a date

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.

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

FAQ

What changed 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.
What should Mobile platforms teams do about it?
Patch Flutter web entrypoint hot reload before shipping integration tests • Review iOS signing output in next build to confirm team ID display • Monitor Kotlin test federation rollout if you maintain build infrastructure
Which Mobile platforms repositories shipped on May 16, 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.