Katal is on its way to iPhone, and ships itself
The Katal panel is now an iOS app. Every change is built, signed and submitted to App Store review without opening Xcode.
Changelog note: Katal, the system for real estate companies that sell lots, now has an iPhone app on its way to the App Store.
It isn’t a separate app. It’s the same web panel wrapped with Capacitor, so every improvement reaches the browser, the Windows installer and the phone at the same time. There used to be a separate mobile app; I discontinued it to keep a single codebase.
The interesting part is how it ships. Every change on main triggers a GitHub Actions workflow on a Mac that:
- builds the panel and syncs it with the iOS project,
- bumps the version and build number on its own,
- signs with Apple-managed signing (no certificates in the repo),
- uploads to App Store Connect and submits for review with automatic release.
Two things came up that aren’t in the tutorials: fastlane already reuses the signing arguments when exporting the .ipa, so repeating them breaks xcodebuild; and as of this year Apple only accepts builds made with the iOS 26 SDK.
The interactive map also got full-screen mode and long-press lot selection, designed precisely for using it from a phone out on the land.
Product details in projects.