Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Build and run Xcode through Zed
Search
Tommy Han
February 28, 2026
Technology
24
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Build and run Xcode through Zed
Tommy Han
February 28, 2026
More Decks by Tommy Han
See All by Tommy Han
PyTorch-AI-Compiler.pdf
tommyhonym
0
65
When Agent Helps, and why I still write the PR myself
tommyhonym
0
100
Intro about Spec Driven Development
tommyhonym
0
16
How to Build a Custom Linter, Using SwiftSyntax
tommyhonym
0
80
Other Decks in Technology
See All in Technology
「大丈夫そう?」をObservabilityで確かめる
mrmtsu
0
140
Von-Neumann Machines, Dreams & The Futures of IT
ufried
0
130
え、こんなに早く改修できるの?──新人エンジニアとスクラムマスターの2人が語る、AI×アジャイル開発の現場
ysasago
2
740
2026-09-18 gotanda.sre Terraformで複数環境作ったり、複数Stateに分割したりそれとTerragrunt / Terraform multi envs and multi states
masasuzu
4
730
データ_AIの事業の勝敗をわけるもの
nek0128
1
480
特殊変数大全
dak2
0
130
SREの視点で考えるSIEM活用術 〜AWS環境でのセキュリティ強化〜
cscengineer
PRO
0
340
Antigravity SDK for the Java Developer
glaforge
0
200
手を動かして実感する、Kiro が変える開発体験
inariku
0
300
Argo CDとAtlantisで実現するインフラ管理のセルフサービス化──小規模SREチームで支えるプラットフォーム
cassius7
0
100
ほんとうの信頼性はヒーローが死んでからはじまる / True reliability begins after the hero dies
vtryo
0
120
Oracle Cloud Infrastructure(OCI):Onboarding Session(はじめてのOCI/Oracle Supportご利⽤ガイド)
oracle4engineer
PRO
2
20k
Featured
See All Featured
Building a Scalable Design System with Sketch
lauravandoore
464
34k
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
440
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.8k
How to make the Groovebox
asonas
2
2.5k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.6k
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.6k
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.5k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.6k
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
550
Mobile First: as difficult as doing things right
swwweet
225
10k
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
200
Are puppies a ranking factor?
jonoalderson
2
3.9k
Transcript
Tommy Han, 2026 How many steps do you need? Build
iOS Apps from Zed
Build iOS App is Easy…
• You Cre a ted a UI View, or m
a ybe some view components… • You press the Pl a y Button, w a it for a while, simul a tor a ppe a rs… • Gre a t! You c a n see you a pp a live!
But all of them are Xcode’s magic…
Code Editing Section File Directory View View Hier a rchy
LLDB Process View
What if we don’t use Xcode IDE?
How does an iOS built It is a 10 Step
Process…
iOS Simulator Run Pipeline (Technical, Step-by-Step) From dependency/library lineage to
process launch and LLDB attach Build + Link (Xcode/clang/ld) Install + Launch (CoreSimulator/launchd_sim/dyld_sim) Debug + Iterate (debugserver/LLDB) 1 Resolve dependency graph targets + SwiftPM/Pods/Carthage => library lineage + build order 2 Compile sources swiftc/clang -> .o + .swiftmodule per target + per architecture 3 Assemble artifacts .a static libs / .framework outputs module interfaces + resources 4 Link simulator app binary ld -> Mach-O (arm64-simulator) writes LC_LOAD_DYLIB chain 5 Bundle + sign for simulator App.app + embedded frameworks/resources ad-hoc signing (no device provisioning) 6 Install into simulator device container CoreSimulatorService / simctl install 7 launchd_sim spawns app process SpringBoard requests app launch 8 dyld_sim resolves and loads dylibs embedded frameworks + shared cache + inits 9 Runtime entry dyld hands off -> main / UIApplicationMain / SwiftUI App 10 Attach debugger + materialize symbols debugserver bridge; LLDB loads dSYM; breakpoints/watchpoints bind Edit code -> incremental compile/link -> relaunch -> LLDB re-attaches Inspect linkage: otool -L AppBinary | Launch manually: xcrun simctl launch booted <bundle-id> | Attach manually: lldb -n <AppName>
Demo
Limitations What can we do better? • Inst a ll
Libr a ries • Xcode Instruments • Debug Log Filtering
Thank You
Appendix • https://github.com/tommyming/zed- a pp-build-demo • https://luxmentis.org/blog/ios- a nd-m a
c- a pps-in-zed/ • https://luxmentis.org/blog/test-xcode- a pps-in-zed/ • https://luxmentis.org/blog/swiftui-previews-in-zed/