~/conference

iOS Conf SG 2021

iOS developers, SwiftUI developers, mobile architects, build and release engineers, QA and test engineers, reverse-engineering and security engineers

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

titleauthorlength
The Hitchhiker’s Guide to SwiftUIMalin Sundberg33m
Built and shipped a multi‑platform app called Orbit time‑tracking app mostly in SwiftUI, with concrete workarounds: used UIViewRepresentable for crisp vectors…
Talk on
Advanced CodableBen Scheirman32m
Walks through concrete Codable implementations: manual CodingKeys, nested containers to flatten or nest JSON, unkeyed containers and the two‑pointer trick for…
Talk on
A Micro-services perspective on iOS architectureMugunth Kumar30m
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…
Talk on
From CocoaPods to Swift Package ManagerMadushan Gamage30m
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…
Talk on
VIPER architecturePavel Tarasevich11m
Speaker: Pavel Tarasevich Live coding session where code will be enhanced with best VIPER practices. About the Speaker: Pavel Tarasevich is a senior iOS…
Talk on
Explore invalid memory accessRongyan Zheng21m
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…
Talk on
Speeding up the build process of a monolithic applicationMaciej Piotrowski32m
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…
Talk on
If what you see is NOT what you getJason Nam07m
Claims that four concrete fixes eliminate many UI-data mismatches and demonstrates them with examples and tools. A checkout example shows promotion applied but…
Talk on
The Very Best of iOS MemesVincent Pradeilles04m
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…
Talk on
XcodeSurgery: Eliminating Recompilation for your iOS Build VariantsKenneth Poon22m
XcodeSurgery is a Swift CLI that reuses compiled app binaries to avoid recompiling the same target for multiple variants, using four steps: create a…
Talk on
Localization in SwiftUIBenoit Pasquier30m
Builds a SwiftUI sample app for runners, exposes issues with Xcode previews and localization, and fixes them by adding preview formatter wrappers and a…
Talk on
Reverse-Engineering Driven DevelopmentAlexander Repty33m
Reverse engineering reveals concrete answers: disassemble macOS/iOS frameworks with Hopper disassembly + control-flow graph, attach with LLDB/Xcode debugging…
Talk on
XCMetrics - The All-In-One Solution to Track Xcode Build MetricsPatrick Balestra, Erick Camacho25m
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…
Talk on
5 Steps to Better SwiftUI ViewsPaul Hudson31m
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…
Talk on
Continuous Integration for the Rest of UsPeter Steinberger34m
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…
Talk on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.