My apps

My own apps: two on the App Store and one in TestFlight. My work for companies is on Projects.

DriveCheckUA

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

DriveCheckUA showing an air raid alert for Kharkiv Oblast with nearby regions and the alert mapDriveCheckUA showing no alert for the current regionDriveCheckUA list of regions with their alert status
DriveCheckUA CarPlay status screen design with an air raid alert for Kharkiv Oblast
CarPlay status screen, design render
  • 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

OneCart Family

A shopping list a family shares through iCloud.

OneCart Family shared cart grouped by category with completed itemsOneCart Family cart in dark mode with quick-add suggestionsOneCart Family welcome screen with Sign in with Apple
  • Offline-first: edits save to Core Data, then sync through private and shared CloudKit stores.
  • Family sharing with CKShare invitations, membership changes and duplicate handling.
  • Widget actions through App Intents and recovery from failed cloud account deletion, covered by XCTest regression suites.
  • Five App Store updates in September 2026.
  • SwiftUI
  • Core Data
  • CloudKit
  • CKShare
  • WidgetKit
  • App Intents
  • XCTest
How it was built

OneCart Family is a shopping list that a family shares through iCloud. Owned the product and its code, reviewed the implementation, and diagnosed defects. Led architecture, data synchronization, and release verification. Core Data uses private and shared CloudKit stores with CKShare invitations. Edits are saved locally first, then synced to iCloud. The app handles membership changes, duplicate records, and recovery when cloud account deletion fails. WidgetKit snapshots and App Intents support widget actions. XCTest regression suites cover cart state, sharing, persistence, synchronization errors, and deletion recovery. Released on the App Store and still being developed.

  • Implemented Core Data and CloudKit persistence, CKShare invitations, and offline edits
  • Added widget actions and account-lifecycle flows with regression tests

Swift · SwiftUI · Swift Concurrency · Core Data · CloudKit · CKShare · WidgetKit · App Intents · XCTest · Offline Persistence · Synchronization Recovery · Dependency Injection · UserNotifications · Actors · Sendable

PitStop Coming soon

A car-maintenance app, now in TestFlight.