Doom Emacs Powers iOS App Development without Xcode
TL;DR. A developer successfully built and shipped an iOS application using Doom Emacs and Apple's command-line tools, bypassing Xcode entirely. - The custom workflow leverages xcodebuild, simctl, swift-format, and sourcekit-lsp for full development. - A ~1000-line modules/ios.el file enables all key functions, from building to logging. - This approach offers deep customization and enhanced control for Emacs-centric developers.
- A developer created SPEEM, an iOS app, entirely within Doom Emacs, avoiding Xcode.
- The workflow relies on Apple's command-line tools: xcodebuild, xcrun simctl, xcrun swift-format, and sourcekit-lsp.
- A custom Emacs Lisp configuration (modules/ios.el) integrates these tools for building, deploying, and debugging.
- This method provides significant customization for developers accustomed to Emacs environments.
Sources
- Building iOS Apps with Doom Emacs — wassimans.com