How to Build iOS Apps Entirely From Doom Emacs Without Xcode
A developer details how they built and shipped their first iOS app, SPEEM, entirely from within Doom Emacs without ever opening Xcode. The post explains how Apple's command-line tools (xcodebuild, xcrun simctl, sourcekit-lsp, etc.) can be leveraged to create a full iOS development workflow inside Emacs, including writing Swift, building, booting simulators, installing apps, streaming logs, and scaffolding projects — all driven by custom keybindings.
Key quotes
I shipped SPEEM, my first iOS app, from Doom Emacs. Not from Xcode.
I don't mean I just edited a few files in Emacs and switched back when it was time to build. I mean the whole loop: write Swift, build, boot a simulator, install the app, launch it, stream logs, restart LSP, scaffold new projects.
Apple ships a small army of command-line tools, xcodebuild, xcrun simctl, xcrun swift-format, sourcekit-lsp, and most iOS developers never touch them directly. Xcode is just a
From the article
You might also wanna read
Build Your First iOS App with UIKit: Beginner's Guide
Xcode: Apple's Development Environment for Building Apps Across Apple Platforms
Xcode is Apple's integrated development environment (IDE) for creating apps across all Apple platforms. The article highlights Xcode's featu
App2.dev: No-Code Platform Converts Figma Designs and Ideas into Web and Mobile Apps
App2.dev is a no-code platform that enables users to transform app ideas and Figma designs into complete web and mobile applications. The pl
Nativeline: AI Platform for Building Native Swift Apps Without Coding
Nativeline is an AI platform that enables users to create native Swift applications for Apple devices (iPhone, iPad, Mac) without coding, Xc
Zcode: AI-Powered Tool for Building Native iPhone and Mac Apps with LLMs
Zcode is an AI-powered development tool that enables developers to build native iPhone and Mac applications using large language models (LLM
Cursor launches native iOS app for remote coding agent control
Cursor has launched a native iOS app in public beta, allowing developers to run coding agents from their phones. Users can launch cloud-base

Comments
Sign in to join the conversation.
No comments yet. Be the first.