DriveCheckUA
Regional air raid alerts for drivers in Ukraine, on iPhone, CarPlay, Android and the web.




- On-device AI summary with Apple Foundation Models. Swift code classifies the alert, and the model only writes the summary, which is validated and has a deterministic fallback.
- Widgets, a Control Center control and a Live Activity, in Swift 6 with complete data-race checking.
- An installable web app with the live alert map and a Regions page, in English, Ukrainian and Russian.
- An Android app and a live alert backend. AI agents built both to my specs, and I reviewed them.
- SwiftUI
- CarPlay
- Foundation Models
- WidgetKit
- Live Activities
- Swift 6
How it was built
DriveCheckUA shows regional air raid alerts to drivers in Ukraine on iPhone, CarPlay, and Android, with an on-device AI summary on iPhone. Owned the product, specs and code review. On iOS, verified behavior with deterministic tests and device checks before release. Architected the iOS client, on-device AI integration, and CarPlay UI. Swift code classifies the alert status, and the model writes the summary text from the facts it is given. The AI integration checks model availability, limits generation time, handles cancellation, validates output, and falls back deterministically. Also built home-screen and secondary-region widgets, a Control Center control, App Shortcuts, a Live Activity, and a StoreKit 2 subscription flow with purchase verification and unit tests. All targets build in Swift 6 language mode with complete data-race checking. I directed AI agents through my spec-first process to build the Android app (Kotlin Multiplatform, Jetpack Compose) and a live alert backend, and reviewed their work. CI fails when an approved requirement has no test. Released on the App Store, and Android v1.0.0 as a signed APK on GitHub. A Google Play release is in preparation.
- Integrated an on-device Foundation Models summary with validation and fallback
- Added widgets, a Live Activity, and StoreKit 2 subscriptions in Swift 6 language mode
SwiftUI · Swift Concurrency · CarPlay · Core Location · MapKit · URLSession · Apple Foundation Models · LLM Integration · Structured Outputs · Swift Testing · StoreKit 2 · In-App Subscriptions · Dependency Injection · WidgetKit · Live Activities · App Intents · Actors · Sendable · Swift 6


