iOS Conf SG 2021
2021-01-20..2021-01-21
Singapore, Singapore
[iOS Conf SG 2016, iOS Conf SG 2017, iOS Conf Singapore 2019, iOS Conf SG 2020, iOS Conf SG 2021, iOS Conf SG 2022, iOS Conf SG 2023, iOS Conf SG 2024, iOS Conf SG 2025, iOS Conf SG 2026]
who it's for
iOS developers, SwiftUI developers, mobile architects, build and release engineers, QA and test engineers, reverse-engineering and security engineers
topics
SwiftUI view workarounds; advanced Codable patterns; Swift Package Manager migration; VIPER and modular architecture; vertical framework packaging; Xcode build caching with Bazel; XcodeSurgery build variant reuse; XCMetrics build-metrics pipeline; Swift array race diagnosis; localization in SwiftUI previews; continuous integration for iOS; binary disassembly with Hopper and LLDB
| title | author | length |
|---|---|---|
| The Hitchhiker’s Guide to SwiftUI | Malin Sundberg | 33m |
Built and shipped a multi‑platform app called Orbit time‑tracking app mostly in SwiftUI, with concrete workarounds: used UIViewRepresentable for crisp vectors… | ||
| Advanced Codable | Ben Scheirman | 32m |
Walks through concrete Codable implementations: manual CodingKeys, nested containers to flatten or nest JSON, unkeyed containers and the two‑pointer trick for… | ||
| A Micro-services perspective on iOS architecture | Mugunth Kumar | 30m |
Claim: break a monolithic Xcode app into vertical, team-aligned frameworks and publish each as a package so feature teams can build and ship independently… | ||
| From CocoaPods to Swift Package Manager | Madushan Gamage | 30m |
CocoaPods remains dominant with over 3 million apps and a survey showing 74.8% CocoaPods dominance in business apps, but Swift Package Manager claims it is… | ||
| VIPER architecture | Pavel Tarasevich | 11m |
Speaker: Pavel Tarasevich Live coding session where code will be enhanced with best VIPER practices. About the Speaker: Pavel Tarasevich is a senior iOS… | ||
| Explore invalid memory access | Rongyan Zheng | 21m |
Shows how crashes are traced to concrete causes: use of the Hopper disassembler to map crash-report offsets to ARM64 instructions, reading register state (x0… | ||
| Speeding up the build process of a monolithic application | Maciej Piotrowski | 32m |
Claim: a monolithic iOS app drops clean build time from ~307s to ~57s by splitting into modules, caching built frameworks and using CI to populate caches… | ||
| If what you see is NOT what you get | Jason Nam | 07m |
Claims that four concrete fixes eliminate many UI-data mismatches and demonstrates them with examples and tools. A checkout example shows promotion applied but… | ||
| The Very Best of iOS Memes | Vincent Pradeilles | 04m |
Short stitched clips and commentary that catalogues concrete iOS pain points: footage of the Swift 2→3 migration leaving a project full of compile errors… | ||
| XcodeSurgery: Eliminating Recompilation for your iOS Build Variants | Kenneth Poon | 22m |
XcodeSurgery is a Swift CLI that reuses compiled app binaries to avoid recompiling the same target for multiple variants, using four steps: create a… | ||
| Localization in SwiftUI | Benoit Pasquier | 30m |
Builds a SwiftUI sample app for runners, exposes issues with Xcode previews and localization, and fixes them by adding preview formatter wrappers and a… | ||
| Reverse-Engineering Driven Development | Alexander Repty | 33m |
Reverse engineering reveals concrete answers: disassemble macOS/iOS frameworks with Hopper disassembly + control-flow graph, attach with LLDB/Xcode debugging… | ||
| XCMetrics - The All-In-One Solution to Track Xcode Build Metrics | Patrick Balestra, Erick Camacho | 25m |
XCMetrics is an open source system that extracts .xcactivitylog files, parses them with a Swift parser, and uploads structured build data to a backend; it… | ||
| 5 Steps to Better SwiftUI Views | Paul Hudson | 31m |
A concise set of five steps shows how to shrink massive SwiftUI views by doing real things: carving UI into separate view structs, moving conditional and… | ||
| Continuous Integration for the Rest of Us | Peter Steinberger | 34m |
PSPDFKit runs tests on every pull request across iOS, Android, Windows and web with a 1.5M‑line codebase and ~50 people, requiring 10 concurrent builds as bare… | ||
| nothing matches | ||