NoMacSign in

Blog

What we learn getting apps through review and onto phones — written for the people and agents doing it.

The easiest way to publish an app to the App Store in 2026

The shortest honest route from a finished iOS project to TestFlight and App Review in 2026, including signing, metadata, screenshots, and human checks.

9 min read

iOS development on Windows: the complete 2026 guide

What Windows can do for native iOS development, what still requires macOS, and a practical workflow for coding, cloud builds, TestFlight, and the App Store.

10 min read

iOS development on Linux: the complete 2026 guide

Use Linux for Swift source, AI agents, tests, and Git while a cloud Mac handles Xcode, signing, TestFlight, and App Store distribution.

10 min read

Can you run Xcode on Windows?

Xcode does not run on Windows. Learn which alternatives genuinely help, why fake simulators fall short, and how to build and test a native iOS app remotely.

8 min read

SwiftUI development on Windows and Linux

Write and organize SwiftUI source outside macOS, test portable Swift logic locally, then compile the Apple interface remotely and install it through TestFlight.

9 min read

VS Code and WSL for iOS development

Set up a clean Windows and WSL workspace for Swift, Git, and AI coding agents, then use remote Xcode builds and TestFlight for the native iOS steps.

9 min read

Build an iOS app from GitHub Codespaces

Use a browser-based Linux codespace for the repository and coding agent, then hand Xcode compilation, signing, and TestFlight delivery to a cloud Mac.

8 min read

Build a React Native iOS app on Windows or Linux

Choose the right route for Expo or bare React Native, prepare reproducible iOS dependencies, and create signed TestFlight builds without owning a Mac.

10 min read

Build a Flutter iOS app on Windows or Linux

Develop Flutter on Windows or Linux, prepare a reproducible iOS project, build it remotely with Xcode, and send the signed app to TestFlight.

10 min read

iOS code signing without a Mac

Understand Apple distribution certificates, provisioning profiles, bundle IDs, and API keys—and let a managed cloud build handle signing without a local Mac.

9 min read

How to test an iOS app without a Mac

Use compile checks and TestFlight on a real iPhone when you cannot run Apple's Simulator, with a practical test matrix and faster feedback loop.

8 min read

Build an iOS app with Claude Code — without a Mac

Create a native SwiftUI app with Claude Code on Windows or Linux, build it on a cloud Mac, and test the signed release on your iPhone with TestFlight.

9 min read

Cursor iOS development on Windows

Use Cursor on Windows to create a native SwiftUI project, send release builds to a cloud Mac, and install each version on a real iPhone through TestFlight.

9 min read

Can Grok Build make a native iOS app?

Grok's web builder makes web apps, while its terminal agent can create SwiftUI source. Follow the practical route from an idea to a native TestFlight build.

8 min read

Ship an iOS app from Codex to TestFlight

Build a SwiftUI app with Codex, check it in the cloud, send it to TestFlight, and prepare an App Store release without owning a Mac.

9 min read

I shipped an iPhone app from a Hetzner Linux server

The workflow that led to NoMac: keep the repository and coding agent on a Hetzner Linux VPS, build remotely on macOS, and test every release on an iPhone.

9 min read

Build an iPhone app from your iPhone

Use your iPhone to control a remote coding agent, run a cloud iOS build, and test with TestFlight—with an honest guide to what still needs a computer.

8 min read

XcodeBuildMCP and NoMac are two halves of iOS development

XcodeBuildMCP gives an AI agent hands inside local Xcode; NoMac gives it a cloud release path to TestFlight and the App Store. Here is when to use one or both.

8 min read

The App Store Connect API key, explained

The credential every iOS automation runs on: how to create one, which role to give it, why the .p8 downloads exactly once, and the one thing it still cannot do.

7 min read

Google's developer verification deadline is 30 September

From 30 September 2026, certified Android devices in four countries block installs of apps whose developers have not verified an identity — and it is not only Google Play. What to do, and by when.

5 min read

iOS code signing errors, decoded

"No profiles for X were found", certificate/profile mismatches, expired everything. What each error actually means, in the order they happen, and the fix for each.

8 min read

What gets a TestFlight beta rejected

Internal testing skips review. External testing does not. What Beta App Review actually checks, the builds Apple will not accept at all, and how to keep a beta out of the queue.

6 min read

Apple's three paperwork blockers

Three pieces of App Store paperwork will stop a release cold: the privacy manifest, the App Privacy label, and the age-rating questionnaire that has blocked updates since January. What each one is, and which parts nobody can fill in for you.

8 min read

Where to build an iOS app when you have no Mac

A straight comparison of the ways to get a signed iOS build without owning a Mac — what each one assumes you already know, what it costs, and which one fits an agent-driven workflow.

8 min read

What iOS 27 changes for shipping

The scene lifecycle became mandatory, Xcode 27 dropped Intel Macs, and CocoaPods goes read-only in December. What each one means for getting a build to the App Store this autumn.

7 min read

Why App Review rejects AI-built apps

Apple does not reject an app for being built with AI. It rejects it for being indistinguishable from what already exists — and for being submitted by the generator instead of by you. The exact guidelines, quoted, and what to change before you submit.

8 min read

What actually needs a Mac in 2026

An honest inventory of iOS shipping in 2026: what genuinely requires Apple hardware, what only requires a human, and what a cloud pipeline can do on its own. Including the four things nobody can automate away.

6 min read

Give your coding agent TestFlight

A coding agent can write a whole iOS app and then stall at the last mile, because shipping needs a Mac, a certificate and a form. Here is the loop that closes it — build, TestFlight, crash reports, back to the agent.

6 min read