Running Apps on Your Own iOS Simulator
summary
Shows how to design and implement an iOS simulator that runs iOS apps on macOS. Covers iOS app internals and the Mach-O binary format, dynamic runtime library loading, allocating executable memory for code, and running apps built by Xcode for iOS inside a macOS application.
AI-written summary · about
chapters (17)
- 0:00Introduction
- 1:27What is iOS simulator
- 4:37Virtualization vs emulation
- 7:26iOS simulator implementation
- 11:05Mach-O binary format
- 13:55Mach-O file structure
- 16:47Memory in Swift
- 21:46Running simple app
- 22:48Hello World demo
- 24:54Dynamic library linking
- 26:42Function implementation swapping
- 28:51Native iOS app launch
- 30:21macOS app on iOS
- 31:12Results and stats
- 32:40Mach-O format adventures
- 35:56Summary
- 37:02Q&A
related talks
34mHacking Marzipan, Running iOS apps on Mac
01h 08mPlaying With the Limits: Can Your App Run Arbitrary Binary
37mTake your iOS debugging skills to the next level
28mRubymotion - iOS and OSX development from a Ruby developer's perspective
01h 03mDeploying Qt applications to iOS
37mBring me to life; A tale of dyld, and how iOS launches your app
15mVaccinate your app with run-time code injection in Swift
35mProgramming without recompiling
