SHA256
feat(ios): replace embedded website with initial native SwiftUI API client
Introduce real SwiftUI auth/dashboard/task/note/shopping screens, a bounded origin-bound URLSession transport and Keychain-backed native sessions. Archive the rejected WebKit renderer rather than embedding it for unfinished modules. Sixteen portable URL/contract/transport tests and Swift format/parsing pass on Linux; Apple SDK application and UI validation remains mandatory. This is an incomplete native slice, not full PWA parity or a release.
This commit is contained in:
1 parent
11bf4ca620
commit
97570b7fdf
15 files changed
+1182
-11
No files matched your search
+3
-3
@@ -9,10 +9,10 @@ let package = Package(
|
||||
.target(
|
||||
name: "Yuvomi", path: "Sources",
|
||||
exclude: [
|
||||
"AuthenticationView.swift", "BrowserModel.swift", "ContentView.swift",
|
||||
"NativeStore.swift", "NativeRootView.swift", "NativeSessionVault.swift",
|
||||
"ServerProbe.swift", "YuvomiApp.swift", "PrivacyInfo.xcprivacy", "Assets.xcassets",
|
||||
], sources: ["ServerAddress.swift", "ServerMetadata.swift"]),
|
||||
], sources: ["ServerAddress.swift", "ServerMetadata.swift", "NativeContracts.swift", "NativeAPI.swift"]),
|
||||
.testTarget(
|
||||
name: "YuvomiPolicyTests", dependencies: ["Yuvomi"], path: "Tests", exclude: ["BrowserModelTests.swift"]),
|
||||
name: "YuvomiPolicyTests", dependencies: ["Yuvomi"], path: "Tests"),
|
||||
]
|
||||
)
|
||||
Reference in new issue
Block a user