Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Build and run Xcode through Zed
Search
Tommy Han
February 28, 2026
Technology
20
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
51
When Agent Helps, and why I still write the PR myself
tommyhonym
0
95
Intro about Spec Driven Development
tommyhonym
0
10
How to Build a Custom Linter, Using SwiftSyntax
tommyhonym
0
76
Other Decks in Technology
See All in Technology
会計事務所と顧問先の契約関係をOIDC・OAuthで表現する
terara
0
560
APIセキュリティを組織で実現するには~注力する点と設計・実装に入れたい対策~
riiimparm
2
820
指示待ちから変化に応じるClaude Codeへ!~環境からAgentへの帰り道を作る~
gotalab555
9
1.7k
[2026-08-25]AIによる自動化と人の介入、その狭間で揺れる信頼性についての俺の思いを、波よ聞いてくれ
tosite
0
110
アクセスキー流出時の対応で再認識した攻撃側と防御側の非対称性について
kazzpapa3
1
480
Data Hubグループ 紹介資料
sansan33
PRO
0
3.2k
AIエージェントのためのデータ設計
daiz21
0
570
AI × Datadog MCP でコスト削減まで実現した Metric Streams の導入
three_mouth_ago
0
130
When Token Pruning is Worse than Random: Understanding Visual Token Information in VLLMs
sansantech
PRO
0
200
Digitization部 紹介資料
sansan33
PRO
2
7.8k
OAuth SPIFFE Client Authentication(OAuth/OIDC Numa (Immersion) Workshop 2026)
oidfj
PRO
0
410
EMの役割で 変わったこと・変わらなかったこと
sansantech
PRO
1
220
Featured
See All Featured
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.6k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2.1k
For a Future-Friendly Web
brad_frost
183
10k
The browser strikes back
jonoalderson
0
1.6k
Code Reviewing Like a Champion
maltzj
528
40k
How to make the Groovebox
asonas
2
2.4k
GitHub's CSS Performance
jonrohan
1033
470k
Making Projects Easy
brettharned
120
6.7k
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
69
64k
Git: the NoSQL Database
bkeepers
PRO
432
67k
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
2
260
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
35
2.8k
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/