@@ -88,7 +88,19 @@ device or emulator. Notable limitations, each documented in the source:
8888
8989## Platform status
9090
91- - ** Apple platforms** — the package resolves and every target builds with no Skip involvement.
91+ - ** Apple platforms** — working end to end. A clean checkout resolves, builds, tests and archives
92+ with ** no mirrors, no environment variables and no extra xcodebuild flags** , and the app runs in
93+ the simulator: the device list populates from ` MockCentral ` , and all 13 bundled plugins install
94+ into ` Documents/Plugins/ ` on first launch and appear in the Plugins tab.
95+
96+ Two things were needed to get there beyond removing Skip:
97+ - The ` AndroidBluetooth ` package dependency is temporarily not declared. SwiftPM validates the
98+ whole graph even for ` .android ` -conditional dependencies, so its ` AndroidManifest ` bug broke
99+ Apple builds. Restore it with PureSwift/AndroidBluetooth #4 .
100+ - WasmKit is taken from a fork that drops ` .treatAllWarnings(as: .error) ` . Upstream's setting
101+ collides with the ` -suppress-warnings ` Xcode passes to package dependencies, which made the app
102+ unbuildable in Xcode; the override only works from the command line, so it could not be fixed
103+ from the xcconfig or project.
92104- ** Android** — the dependency wiring is in place, but the Android app build has not been verified
93105 end to end. It additionally needs the two PureSwift PRs above, and the Kotlin JNI peers under
94106 ` Sources/BluetoothExplorer/Skip/ ` (` ScanCallback.kt ` , ` BluetoothGattCallback.kt ` ) rehomed into the
0 commit comments