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 CLEANS HOUSE WHILE SWIFT TIGHTENS C++ INTEROP

By RepoJournal · Filed · About Mobile platforms

Flutter's tackling test hygiene and animation bugs as the team refactors Material imports, while Swift ships critical C++ pointer bridging fixes that unblock smart pointer imports.

Flutter shipped a material cleanup pass [1] removing unnecessary Material imports from widget-layer tests, cutting cross-package coupling and tightening test boundaries across the test suite. The same branch rolled Dart SDK to 3.13.0-123 [2], bringing compiler and runtime improvements into the pipeline. More pressingly, AnimatedList.separated now correctly handles mid-removal operations [3] by tracking visible children separately from those animating out, fixing assertion failures when removing the last item while animations are in flight. The team reverted a shader recompilation feature [4] due to test flakes in web asset processing, pushing that work back for stabilization. On accessibility, traversal child detachment now properly marks parents dirty [5], ensuring TalkBack and other assistive readers don't see phantom items after UI state changes. Swift merged C++ interop improvements [7] that handle ambiguous smart pointer constructors and const-qualified references, finally unblocking types that had both T& and T* constructors. The compiler also landed CAS caching enhancements [8] for offline result replay, and cleaned up deprecated bool conversion APIs [6]. Kotlin's build system is shedding compiler plugin jar references [10] [11] [13] and added WebAssembly toolchain support [12], while updating security documentation [9] to clarify standard library support windows.

One email a day. Unsubscribe in one click.

Action items

References

  1. [1] Remove unnecessary Material imports from non-Material tests in flutter package (#185271) flutter/flutter
  2. [2] Roll Dart SDK from 84220a34788e to a07b6f5d8402 (6 revisions) ↗ flutter/flutter
  3. [3] Fix AnimatedList.separated assert when removing last item mid-removal… (#186389) flutter/flutter
  4. [4] Reverts "[web, tool] Support recompiling shaders and unify asset processing (#185534)" ↗ flutter/flutter
  5. [5] Detached traversal child should update its traversal parent ↗ flutter/flutter
  6. [6] Merge pull request #89258 from j-hui/convert-to-bool-depr apple/swift
  7. [7] [cxx-interop] SWIFT_REFCOUNTED_PTR improvements ↗ apple/swift
  8. [8] [CAS] Store the input index along the compiler results ↗ apple/swift
  9. [9] update: update SECURITY.md with standard library support window JetBrains/kotlin
  10. [10] [Build] Remove references to lombok-compiler-plugin.jar from args JetBrains/kotlin
  11. [11] [Build] Remove references to allopen-compiler-plugin.jar from args JetBrains/kotlin
  12. [12] [BTA] Add Wasm toolchain ↗ JetBrains/kotlin
  13. [13] [Build] Remove references to noarg-compiler-plugin.jar from args JetBrains/kotlin

Quick answers

What shipped in Mobile platforms on May 21, 2026?
Flutter's tackling test hygiene and animation bugs as the team refactors Material imports, while Swift ships critical C++ pointer bridging fixes that unblock smart pointer imports. In total, 95 commits and 53 pull requests landed.
Who contributed to Mobile platforms on May 21, 2026?
6 developers shipped this update, including engine-flutter-autoroll, auto-submit[bot], QuncCccccc, Xazax-hun, akyrtzi, and wojtek-kalicinski.
What were the notable Mobile platforms updates?
Remove unnecessary Material imports from non-Material tests in flutter package (#185271), Roll Dart SDK from 84220a34788e to a07b6f5d8402 (6 revisions), and Fix AnimatedList.separated assert when removing last item mid-removal… (#186389).

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?