docs: record verified native preview and unfinished PWA parity
Android validation / emulator (35) (push) Failing after 4s
Android validation / emulator (37.0) (push) Failing after 6s
Android validation / build (push) Successful in 5m27s
iOS validation / simulator (push) Canceled after 23m26s

Replace current wrapper claims with native architecture/security/build evidence, preserve historical documents, track all thirty pages and explicit release gates, correct brand attribution and provide the twelve-section delivery report without claiming completion. Native signing remains paused and Apple application/device validation outstanding.
This commit is contained in:
Yuvomi Mobile Contributors committed 2026-10-21 09:13:36 +02:00
1 parent 1433e1670a
commit 40a7962307
20 files changed
+813 -277

No files matched your search

+8 -4
View File
@@ -1,8 +1,8 @@
# iOS development
Requires macOS, Xcode 16.4 or newer with an iOS simulator, and XcodeGen 2.44.1.
Minimum iOS/iPadOS 18.4: the auth window must be able to deny native file-panel
requests, which earlier WKWebView delegates cannot do. No CocoaPods or external
Minimum iOS/iPadOS 18.4 is retained for this rebuild. The application surface is
SwiftUI; the old WKWebView renderer is archived, not shipped. No CocoaPods or external
runtime package is required. For App Store submission use Apple's currently
required Xcode/iOS SDK, not merely the oldest compiler that can build the source.
@@ -29,11 +29,15 @@ swift test --package-path ios
swiftc -frontend -parse ios/Sources/*.swift ios/Tests/*.swift ios/UITests/*.swift
```
These portable tests compile the **production URL/metadata policies only**.
Parsing does not typecheck UIKit, SwiftUI or WebKit APIs. Neither command is
These portable tests compile the **production Foundation API transport, contracts
and URL/metadata policies**. Parsing does not typecheck SwiftUI or Security APIs. Neither command is
evidence that the iOS application builds. Actual Xcode testing is mandatory.
For a device build select your authorized development team in Xcode, use your own
registered bundle identifier, and let Xcode manage development provisioning.
Never commit generated profiles or certificates. See `release-process.md` for
distribution. A Linux environment cannot produce a validated iOS archive.
The Mac runner now bootstraps checksum-pinned native Node 22 before checkout,
because its JavaScript actions cannot start without Node in the service PATH.
This does not install/choose Xcode, accept its license or create a simulator.