Epic 6: iOS App — State & Views — Issue 1/5
Source: 1-agent worktree — better separation of concerns with ManifestStore
Description
App-level state management with separate manifest caching.
Acceptance Criteria
Dependencies
Files to Create
ios/PPGMobile/PPGMobile/State/AppState.swift (new)
ios/PPGMobile/PPGMobile/State/ManifestStore.swift (new)
Epic 6: iOS App — State & Views — Issue 1/5
Source: 1-agent worktree — better separation of concerns with ManifestStore
Description
App-level state management with separate manifest caching.
Acceptance Criteria
AppState.swift—@Observable, manages connections list, active connection, REST/WS lifecycleManifestStore.swift— separate manifest cache, refresh logic, incremental status updates from WebSocketUserDefaults-backed connection persistenceDependencies
Files to Create
ios/PPGMobile/PPGMobile/State/AppState.swift(new)ios/PPGMobile/PPGMobile/State/ManifestStore.swift(new)