iOS apps

Native apps for iPhone and iPad

We build iOS apps in Swift and SwiftUI – fast, accessible, and built to pass App Review and stay maintainable for years.

Technologies

  • Swift
  • SwiftUI
  • SwiftData
  • CloudKit

Our approach

Native, because it pays off

A native app feels like the system it runs on: gestures, dark mode, Dynamic Type, widgets and Siri shortcuts simply work. We write current Swift with strict concurrency checking and keep the project reproducible with XcodeGen.

  • iPhone and iPad
  • Widgets and Siri
  • iCloud sync
  • In-app purchases
  • Swift 6
  • Accessible
  • Privacy by design
  • App Store ready

Scope

What we build for iOS

  • Apps without a server

    • SwiftData
    • CloudKit

    Data stays on the device and in the user’s private iCloud – with SwiftData and CloudKit, no account and no server to run.

  • System integration

    • WidgetKit
    • App Intents

    Home and lock screen widgets, Siri shortcuts, Calendar and Reminders, sharing through the share sheet.

  • Purchases and unlocks

    • StoreKit

    One-time purchases and Pro versions with StoreKit, properly tested with StoreKit configurations.

  • Release

    • App Store Connect

    Privacy label, privacy manifest, review notes, screenshots and store texts in several languages.

Technology

What we build iOS apps with

Apple’s own frameworks, as few dependencies as possible and a project setup that can be generated from the command line.

  • Swift 6
  • SwiftUI
  • SwiftData
  • CloudKit
  • StoreKit
  • XcodeGen

Process

From concept to the App Store

  1. Step 1: Concept and data model

    We define what the app stores, where it lives and what may leave the device.

  2. Step 2: Interface in SwiftUI

    Screens appear early as runnable previews – in light and dark mode and with large text sizes.

  3. Step 3: Testing on real devices

    We test camera, microphone and iCloud on real hardware, not only in the simulator.

  4. Step 4: Submission and review

    We prepare everything App Store Connect asks for and handle the questions from App Review.

Back to top