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 FOCUS TREE DEBUGGING LANDS, SWIFT EMBEDDED CONCURRENCY SURFACES MUTEX HOOKS

By RepoJournal · Filed · About Mobile platforms

Flutter just shipped the debug tool every accessibility engineer has been asking for, while Swift's embedded platform work unlocks multi-core task scheduling for constrained devices.

Flutter merged `debugPaintFocusBoxes` [1], a new debug global that color-codes your entire focus tree in real time: green for primary focus, blue for ancestors, cyan for focusable-and-traversable nodes, yellow for focusable-only, and red for dead wood. This cuts the guesswork out of focus debugging and saves hours on accessibility validation. The feature lands in the main branch and is ready to use immediately [2]. On the Swift side, embedded platform work shipped the first of three PRs adding `EmbeddedPlatform` mutex hooks [3], letting embedded Swift consumers plug in their own synchronization mechanisms so concurrency tasks can actually schedule across multiple cores instead of staying single-threaded. This is table-stakes for embedded Swift viability. Swift also patched xrsimulator-arm64 test failures by fixing version handling in the `FUTURE_VERSION` dict [4], which had been collapsing visionOS deployment targets incorrectly. Kotlin continues chewing through test infrastructure cleanup [5], swapping deprecated KLIB APIs for their modern replacements [6]. Skia rolls are flowing normally across the Flutter tree [7], [8], [9].

One email a day. Unsubscribe in one click.

Action items

References

  1. [1] Add debugPaintFocusBoxes ↗ flutter/flutter
  2. [2] Add debugPaintFocusBoxes (#188288) flutter/flutter
  3. [3] [Embedded] Add EmbeddedPlatform mutex hooks. ↗ apple/swift
  4. [4] [test] Fix xrsimulator-arm64 lit failures (#90350) apple/swift
  5. [5] Tests: reduce parallelism in tests-different-jdk even more ↗ JetBrains/kotlin
  6. [6] [KLIB API] Replace usage of `KotlinLibrary.libraryFile` by `path` in JKlib backend ↗ JetBrains/kotlin
  7. [7] Roll Skia from 79806692425f to e15ea7a4b927 (2 revisions) (#188992) flutter/flutter
  8. [8] Roll Skia from 2826ae6dc649 to 79806692425f (1 revision) (#188991) flutter/flutter
  9. [9] Roll Skia from 7f99eee20fd6 to 2826ae6dc649 (1 revision) (#188990) flutter/flutter

Quick answers

What shipped in Mobile platforms on July 6, 2026?
Flutter just shipped the debug tool every accessibility engineer has been asking for, while Swift's embedded platform work unlocks multi-core task scheduling for constrained devices. In total, 16 commits and 15 pull requests landed.
Who contributed to Mobile platforms on July 6, 2026?
4 developers shipped this update, including loic-sharma, gonzalolarralde, udalov, and ddolovov.
What were the notable Mobile platforms updates?
Add debugPaintFocusBoxes, Add debugPaintFocusBoxes (#188288), and [Embedded] Add EmbeddedPlatform mutex hooks.

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.