Advanced Development and Debugging for Android/iOS
summary
Covers concrete mobile tooling and hard numbers: use AGDE extension to debug C++ on-device from Visual Studio, enable Address/Hardware/Tsan sanitizers, and prefer NDK25 + LTO for ~15% faster builds and ~5% runtime wins; Android VMAs default to ~65k entries causing allocation checkerboard problems so MallocBinned2/3 avoid returning memory to the OS; enabling Android relative relocations or APS yields up to ~80x relocation reduction (65 MB → ~650 KB reported) and APK size drops (360→180 MB); demonstrates injecting CI-cooked data into an IPA and running/debugging in Xcode successfully.
AI-written summary · about
chapters (10)
- 0:00Start
- 13:54Linux VMAs
- 15:53UES Android Toolchain
- 18:39Compiler/linker flags
- 22:50ELF binary relocation
- 28:00Typical Debug Flow
- 29:50How is your Continuous Integration?
- 31:34A better way
- 39:17About AppleTV
- 43:22iOS Memory Subsystem
related talks
27mSqueezing out the last 5% of performance: AGDE, profile-guided optimization, and automation
36mDAAS: Debugging as a skill!
07mWhat's new in Android game development tools
31mAndroid Developer Options On Device Debugging
07mAndroid memory tools and best practices
01h 02mAndroid Platform Debugging and Development
37mDebugging Android Devices in the Field
37mAndroid Developer Options Deep Dive
