iOS Conf SG 2022
2022-01-20..2022-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, mobile engineers, app architects, engineering managers, quality assurance engineers, library and SDK maintainers
topics
Swift concurrency internals; SwiftUI view and state patterns; state machines in Swift; VIP / Clean Swift architecture; IGListKit collection architectures; image downsampling with Image I/O; parallel XCUITest with Fastlane; Swift Package Manager modularisation; dependency injection at scale; scenario-driven feature delivery; effective pull request reviews; building SwiftUI SDKs
| title | author | length |
|---|---|---|
| Willing Suspension of Disbelief | Daniel H Steinberg | 29m |
Concrete explanation of Swift async/await clarifies where code actually suspends and what the runtime does: shows how async let lets unrelated lines run while… | ||
| Leveraging the Power of State Machines in Swift | Frank Courville | 24m |
Shows a concrete pattern: build a Swift enum state definition (cases loading data error empty plus an Event enum and mutating handleEvent), wrap it in a state… | ||
| IGListKit in 2022 | Vivian Phung | 09m |
IGListKit powers Instagram’s feed, explore, stories and more, handling millions of daily users with rare crash events. It provides linear time updates so code… | ||
| How Falling Behind Actually Got Me Ahead | Ting Becker | 30m |
Quits a six‑figure accounting career, studies Hacking with Swift and completes 100 Days of Swift, builds a small notes app called Little Things, and lands a… | ||
| VIP, not a VIPER, Clean Swift Architecture | Danijela Vrzan | 31m |
Claims that VIP is a unidirectional VIP cycle that fixes Massive View Controllers and differs from VIPER by routing and responsibilities, shows a small UIKit… | ||
| Continuous Features Delivery With Scenario-Driven App Development | An Tran | 18m |
An open source Scenarios framework creates a separate development app that lists isolated UI and feature cases, auto-generates an automatic scenario catalog… | ||
| Optimising image heavy applications | Omer Iqbal | 19m |
Image decoding is CPU and memory heavy and UIImage often keeps decoded pixel buffers proportional to source resolution not view size, which explodes memory for… | ||
| Scale-up iOS Automated UI Tests | Moataz Nabil | 30m |
Demonstrates concrete setup: use Fastlane multiscan to split XCUITest suites across 3 simulators (demoed on an “Upcoming Movies” app), retries failing tests… | ||
| Why Every Developer Should Care About the Environment | Manuel Carrasco Molina | 25m |
Claim: civilisation collapses in 10–15 years without immediate rapid large‑scale emissions cuts, current warming is ~1.2°C and 1.5°C breached within 20 years… | ||
| SwiftUI Lessons | Federico Zanetello | 23m |
Built and shipped dozen apps with SwiftUI over three years and reached hundreds of thousands of users, the talk claims. SwiftUI is not UIKit: views are recipes… | ||
| Swift Concurrency Under the Hood | Marin Todorov | 26m |
Dives into concrete behavior: the compiler runs a task synchronously when no await is present, task groups automatically cancel remaining tasks and propagate… | ||
| Effective Pull Request Reviews | Bas Broek | 30m |
Advice focuses on concrete habits: keep PRs small and broken into commits, include code plus tests and documentation, and write a description with explicit how… | ||
| Dependency Injection at Scale | Maciej Piotrowski | 24m |
Concrete claims and tools: Bazel and XcodeGen cut compilation time, and a CLI called steve and module gap auto-generates module templates. Codebase grows to… | ||
| Building and Launching a Modern SwiftUI SDK | Jeroen Leenarts, Martin Mitrevski | 17m |
A production SwiftUI chat SDK is shipped in months, distributed as a Swift Package / XCFramework / CocoaPod, and it uses SwiftUI primitives plus explicit… | ||
| Looking Through the Mirror | Vincent Pradeilles | 31m |
Explains that Swift’s Mirror API enables runtime introspection and that Apple’s ArgumentParser depends on it; shows side‑by‑side print vs dump output, builds a… | ||
| Get More From Your Unit Tests | Pradnya Nikam | 19m |
Code that’s hard to test gets simplified into a to‑do list, repository protocol and small units; tests verify behavior not internal calls, reducing fragile… | ||
| Special effects with SwiftUI | Paul Hudson | 33m |
Builds a live particle system in SwiftUI that actually runs on device using TimelineView and Canvas, an image asset (spark.png), and Xcode 13 / iOS 15… | ||
| Keeping Things Modular With Swift Package Manager | Tunde Adegoroye | 26m |
Shows a runnable Rick and Morty demo app implemented in SwiftUI and MVVM and converts a monolith into packages using Swift Package Manager by grouping models… | ||
| nothing matches | ||