Keep administrator sessions separate
Device-only Keychain storage and an ephemeral URLSession reduce retained session data. Relaunching the app requires fresh authorized reads instead of restoring a persistent offline management cache.
Native operations app
The right tools for the people looking after a community.
A native iPhone and iPad app for membership approvals, attendance, and daily operations. I brought the service’s administrative workflows to SwiftUI, with a separate administrator session and server-controlled capabilities.
Development and review captures with synthetic demo data. Dates are shown below; later App Store builds may look different.

Outstanding approvals, attendance summaries, and shortcuts provide entry points into daily work. All displayed figures are test fixtures.
Captured
The same operational information uses the larger display. Counts illustrate the interface and are not service usage metrics.
CapturedEngineering details reflect source reviewed on September 17, 2026. App Store releases may contain an earlier subset.
The interface reflects server-provided capabilities. The API checks authorization again when reading or changing records.
Device-only Keychain storage and an ephemeral URLSession reduce retained session data. Relaunching the app requires fresh authorized reads instead of restoring a persistent offline management cache.
Requests capture a session generation. A delayed response is discarded when it belongs to an earlier session or permission scope.
Unmarked records remain distinct from absences. Attendance analysis requires enough observation history before classifying a change, while conflicting edits have an explicit outcome.
UP-Dream Admin
I used AI assistance for the SwiftUI frontend, including screen implementation and presentation. I defined the operational workflows and interface requirements.
The technical overview connects native session handling, API authorization, and attendance behavior to selected XCTest and policy checks. It distinguishes executed checks from source review.