A figure holding a laptop between cream and orange architectural panels
Course 3 · Native iPhone apps
11 modules35 lessons

Build and PublishYour iPhone App

Build a native iPhone app, connect the features it needs, and work through testing, purchases, and App Store submission.

Coming soonPlanned launch price: $199Courses 1 and 2 included
01

The native step

Bring your product idea and visual direction into SwiftUI. You will learn what carries over from a web app and what needs to be built differently.

02

Core path

Native screens and data, optional cloud accounts when the product needs them, widgets, App Intents, purchases, privacy, TestFlight, submission and updates.

03

Optional labs

Focused case studies for HealthKit, Apple Watch, HomeKit, another Apple screen, and a server-backed AI feature. Each lab will list its own hardware and testing requirements. The project-HQ material now lives in the separate studio track.

Requirements

A compatible Mac and supported Xcode version are required for the workflow taught here. Distribution requires an Apple Developer Program membership, currently $99 per year in the US, with regional differences. A physical iPhone is needed for the device-testing steps. Some optional labs require additional hardware.

Approval

You will learn the submission process. Apple decides whether an app is approved. The course does not guarantee approval, revenue, or acceptance of an unchanged template app.

Elsewhere city guide concept with Kyoto photography and a minimal itinerary on an iPhone among pale stone architectural forms
Elsewhere / Original visual concept. Not a course project.
02 · 11 modules · 35 lessons

Inside the course

The outline is here. The lessons are not available yet.

  1. Overhead editorial photograph of a laptop and notebook in a carefully arranged workspaceModule illustration
    Module 01

    Plan the native version

    Understand the native route, hardware requirements and the first working build.

    1. 01.01What carries over from your web app

      Reuse the product model, assets and design direction; understand that SwiftUI screens are a rebuild, not a one-click PWA conversion.

    2. 01.02Set up the Mac and developer tools

      Install a supported stable Xcode version, prepare signing and explain membership requirements.

    3. 01.03Run the smallest native app

      Ask Claude to implement one SwiftUI screen and run it in the simulator.

  2. Elsewhere visual concept showing an editorial city guide on an iPhoneModule illustration
    Module 02

    Build the native experience

    Make a coherent SwiftUI app with deliberate native interaction.

    1. 02.01Create the screens and navigation

      Map the existing flows into SwiftUI navigation and app state.

    2. 02.02Translate the design system

      Translate visual intent into native typography, layout, materials and states.

    3. 02.03Use device behavior deliberately

      Handle app lifecycle, interruptions, keyboard, haptics and motion preferences.

  3. A monochrome workspace with a laptop and strong architectural lightModule illustration
    Module 03

    Own the data

    Make local persistence and migration reliable before adding a server.

    1. 03.01Choose a native persistence model

      Define records and a small persistent store appropriate to the app.

    2. 03.02Import your web-app data

      Use a documented export schema rather than assuming web storage appears in the native app.

    3. 03.03Test migrations and recovery

      Plan schema changes, corruption handling and user-visible recovery.

  4. Overhead editorial photograph of a laptop and notebook in a carefully arranged workspaceModule illustration
    Module 04

    Connect accounts and a backend when needed

    Teach a small secure cloud pattern without making accounts mandatory for every app.

    1. 04.01Decide what belongs on a server

      Separate device data, account data, secrets, backups and optional AI calls.

    2. 04.02Add sign-in and protected records

      Implement one Supabase-backed account flow with server-enforced access rules.

    3. 04.03Handle sync, sign-out and deletion

      Model offline changes, error messages, logout and account deletion without pretending sync always succeeds.

  5. Still visual concept showing a minimal focus timerModule illustration
    Module 05

    Add useful Apple integrations

    Learn the framework pattern with widgets and App Intents as the core examples.

    1. 05.01Read an Apple framework before using it

      Find the official documentation, availability, capabilities, permission requirements and test constraints.

    2. 05.02Build a useful widget

      Expose a focused piece of app information with WidgetKit and an appropriate shared-data path.

    3. 05.03Add an App Intent

      Expose one safe user action to system surfaces with App Intents.

  6. Dayform visual concept showing a daily intention and checklistModule illustration
    Module 06

    Add a business model without breaking the product

    Build a clear native purchase experience and test its real states.

    1. 06.01Choose free, paid or subscription

      Match charging to a real product benefit and define exactly what remains free.

    2. 06.02Implement purchases and restore access

      Use the current StoreKit purchase flow and verified transaction entitlements.

    3. 06.03Test subscription and failure states

      Cover expired, refunded, pending, interrupted and offline cases relevant to the chosen model.

  7. Editorial study of a person reflecting beside a laptopModule illustration
    Module 07

    Prepare privacy and review information

    Make disclosure and permissions match the app that actually ships.

    1. 07.01Inventory data and SDKs

      List what the app and its SDKs collect, where it goes and why.

    2. 07.02Request permissions in context

      Ask only when needed and support denied or unavailable states.

    3. 07.03Prepare honest store information

      Draft support and privacy information, screenshots, review notes and demo access from verified features.

  8. Elsewhere visual concept showing an editorial city guide on an iPhoneModule illustration
    Module 08

    Test on devices and TestFlight

    Collect actual evidence that the release candidate is usable.

    1. 08.01Run the release checklist

      Check fresh install, long text, offline behavior, dark/light requirements, reduced motion and supported devices.

    2. 08.02Distribute a TestFlight build

      Archive, upload and verify availability to intended testers.

    3. 08.03Use feedback and crash reports

      Turn tester observations into reproducible fixes and retest the release candidate.

  9. Editorial portrait of a figure carrying their laptopModule illustration
    Module 09

    Submit the app

    Prepare a submission without promising approval.

    1. 09.01Complete the App Store listing

      Populate verified metadata, categories, pricing information and device-accurate screenshots.

    2. 09.02Submit and track the real status

      Select the tested build and observe the actual review state.

    3. 09.03Respond to a review issue

      Read the issue, reproduce it, change the relevant behavior and explain the fix.

  10. A monochrome workspace with a laptop and strong architectural lightModule illustration
    Module 10

    Run the app after release

    Ship updates, monitor truthfully and maintain a usable operating record.

    1. 10.01Release and verify the public version

      Check the live listing and installed release rather than relying on a dashboard badge.

    2. 10.02Ship an update safely

      Use a scoped change, regression checks, migration checks and a rollback or recovery plan.

    3. 10.03Track product signals and support

      Use actual usage and support evidence to prioritize one next improvement.

  11. Still visual concept showing a minimal focus timerModule illustration
    Module 11Optional

    Apple integration labs

    Optional platform case studies. Hardware, permissions and supported environments are stated per lab.

    1. 11.01HealthKit with a clear permission boundary

      Demonstrate a narrow read-only integration using nonpersonal test data and explicit authorization states.

    2. 11.02A small Apple Watch companion

      Build one watch interaction and explain device-dependent synchronization.

    3. 11.03A small HomeKit integration

      Demonstrate one permitted accessory interaction, required capabilities and missing-home/accessory states.

    4. 11.04Adapt one screen for a larger Apple device

      Use the existing product to explain tvOS or another explicitly chosen target without teaching every Apple platform.

    5. 11.05Add an AI feature behind a safe server boundary

      Use a replaceable server-side provider layer, explicit user data handling, quotas and a deterministic fallback.

Selected work

Apps and websites I've designed and built.

05 · Courses

Start here.
Keep going.

The finished Room Study website, the reference build for this course: a cream one page site headlined Interior styling, one room at a time, above a wide photograph of a styled living room at dusk
01Start here
Planned launch price: $9.95

Build Your Website in a Day

Start with an empty project and finish with a polished one-page website you can open on your phone and send to other people. No coding experience required.

Coming soonView course
The Room Study website in its editorial treatment: a cream one page site headlined Interior styling, one room at a time, beside two warm photographs of a styled living room at dusk
02Go further with your website
Planned launch price: $49.95

Advanced Website Design

Follow Arian as he develops a stronger visual identity, adds deliberate motion, and expands a one-page website into a connected three-page site.

Coming soonView course
A creative working at a laptop against a bright orange panel
03Course 1 · Beginner
Planned launch price: $19

Build Your First App

Build a personal habit app with a checklist, a focus timer, and your own look. Add it to your phone home screen.

Coming soonView course
Overhead view of a minimal desk with a laptop, notebook, and geometric shadows
04Course 2 · Design and independent building
Planned launch price: $99

Design and Build Your Own App

Move beyond copied prompts. Learn to scope your idea, direct AI, and build an app with a consistent design.

Includes course 1
Coming soonView course
A figure holding a laptop between cream and orange architectural panels
05Course 3 · Native iPhone apps
Planned launch price: $199

Build and Publish Your iPhone App

Build a native iPhone app, test it, add useful Apple capabilities, and prepare your App Store submission.

Includes courses 1 and 2
Coming soonView course
A silhouetted creative at a laptop against cream and vivid orange architectural panels
06Studio track · Solo founders
Planned launch price: $95

Run Your Studio With AI

Build a small operating system that helps AI remember the work, report clearly, hand off cleanly, and run one recurring job without you.

Coming soonView course
06

Get the coursewhen it opens.

Choose the course updates you want. No account is needed.

18+ only
07 · FAQ
Will the booking or contact button actually work?

Yes. You connect the main action to an existing booking or inquiry service you control and test it from the visitor side and your own account. No custom backend is required.

Do I need to know how to code?

No previous coding experience is required for course 1. You will still learn how to describe a change, inspect what happened, test it and recover when it goes wrong.

Can I use a Windows computer?

Yes, for the tested course-1 and course-2 workflows. Course 3 uses a compatible Mac and Xcode.

Can I build using only my phone?

Not with the workflow taught here. Use a supported computer to build and your phone to test the result.

Will my first app be in the App Store?

No. Course 1 creates a home-screen web app. Native iPhone development and submission are covered in course 3.

Can I build a different idea?

Course 1 uses one small project so the instructions stay clear. Course 2 teaches you to adapt the process to your own small app. It is not a promise that every possible app fits the same scope.

Are the tools included in the price?

The listed teaching files and course tools are included. Third-party software, hosting upgrades, hardware and developer memberships are separate. Check the requirements before purchase.

Can I start with course 2 or 3?

Yes, once they are released. Higher packages include the earlier courses, so you can fill any gaps without buying the same material twice.

Is there live teaching?

The courses are prerecorded. Questions and project feedback happen in the community. No recurring live session or guaranteed personal debugging service is included.

Can I reuse the included project?

You can adapt the teaching project according to its included license. Your purchase does not include the production source of breathe or unrestricted resale of course materials and third-party assets.

Does the app save my data?

The first teaching app saves ordinary task data locally. It is not cloud sync, and clearing browser data can remove it. You will learn the limits and how later recovery options work.