iOS26の発表直後、FlutterのHot reloadが実機では動作しない問題が発生し、アプリ開発者は窮地に立たされまさした。
この問題は現代のOSのセキュリティ制約とJITコンパイラが深く関わっています。この課題にどう向き合い、どう解決していったのかを時系列で振り返りましょう。この解決の過程を振り返ることで、フレームワークへの理解が更に進み、FlutterのコアであるHot reload技術についてより深い知見を得ることができます。
フレームワークやVMのアップデートが、どうやって自分たちの開発体験やアプリの品質に直結するのかを追体験しましょう。
https://fortee.jp/flutterkaigi-2025/proposal/912d7f78-375a-4d57-a1ef-3b5aa438396e
https://2025.flutterkaigi.jp/
資料内のリンク一覧
https://github.com/flutter/flutter/issues/163984
https://gist.github.com/osy/8940e5ae5f24646b808f58d197883ca5
https://github.com/dart-lang/sdk/issues/60202
https://github.com/dart-lang/sdk/tree/main/runtime/vm
https://github.com/apple-oss-distributions/xnu
https://en.wikipedia.org/wiki/W%5EX
https://deepwiki.com/dart-lang/sdk
https://developer.apple.com/documentation/kernel/1585336-vm_remap
https://zenn.dev/tsuruo/articles/48909d22d49ffe
https://support.apple.com/ja-jp/guide/security/sec8b776536b/1/web/1#secd022396fb
https://gist.github.com/JJTech0130/142aee0f7bda9c61a421140d17afbdeb
https://github.com/flutter/flutter/issues/170312
https://infosec.exchange/@jjtech/114067037367821976
https://docs.flutter.dev/resources/faq
https://github.com/chigichan24/FlutterKaigi2025
https://mrale.ph/dartvm/#how-does-dart-vm-run-your-code
https://nxmnpg.lemoda.net/ja/2/mprotect
https://dart-review.googlesource.com/c/sdk/+/433940
https://dart-review.googlesource.com/c/sdk/+/435120
https://dart-review.googlesource.com/c/sdk/+/435780
https://dart-review.googlesource.com/c/sdk/+/435860
https://dart-review.googlesource.com/c/sdk/+/434982
https://dart-review.googlesource.com/c/sdk/+/435562
https://dart-review.googlesource.com/c/sdk/+/435640