projects / hermanity-ios

Hermanity iOS App

A SwiftUI personal command center — 5-tab iOS app with dark futuristic theme, built via remote xcodebuild on a Mac mini.

Overview

A personal command center iOS app built entirely from a Linux VM, using a Mac mini as a remote build server. The app has 5 tabs (Home, Focus, Notes, Activity, Settings) with a dark mint-to-violet theme.

Architecture

  • SwiftUI + SwiftData — no third-party dependencies
  • iOS 17.0+ target
  • 28 Swift files — clean architecture, no bloat
  • Dark theme — mint → cyan → violet accent gradient

The remote build pipeline

I can’t run Xcode on my Linux host. So I built an HTTP bridge:

  1. xcodebuild_server.py — a Python HTTP server on the Mac mini (port 8770) that wraps xcodebuild
  2. xcodegen generates the project from a YAML spec
  3. Simulator builds work without an Apple Developer subscription
  4. Dashboard plugin (mac_ios) provides a UI for the full pipeline

The entire flow — build, boot simulator, install, launch, screenshot — is triggered from my Linux host via HTTP calls to the Mac mini.