iOS Conf SG 2025
2025-01-15..2025-01-17
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, swift developers, mobile app architects, app performance engineers, qa engineers, product designers
topics
backend driven paywalls; recursive JSON component trees; UserDefaults file protection; Swift effect descriptors; Core Bluetooth heart-rate workflows; Reality Composer Pro scenes; App Clips 50MB optimization; app launch instrumentation; ASL recognition for VisionPro; Tuist binary caching; CloudKit sync engines; automated mobile E2E testing
| title | author | length |
|---|---|---|
| Building a hyper flexible backend driven UI: Behind the scenes of the new RevenueCat Paywalls | Charlie Chapman | 30m |
RevenueCat builds a backend-driven paywall editor that sends a recursive JSON component tree to the app and renders it as native SwiftUI (not a webview). The… | ||
| UserDefaults: a wolf in sheep's clothing | Christian Selig | 34m |
UserDefaults can silently return nil while the device is locked or during pre-warmed launches, allowing that temporary nil to overwrite real data; a reliable… | ||
| Managing Side Effects with Swift | Alex Ozun | 37m |
Claims that Swift can give deterministic, testable core logic while still performing real IO by: extracting pure logic, using dependency injection for… | ||
| Making Connections: Practical Core Bluetooth | Ryan Forsyth | 28m |
Shows a concrete Core Bluetooth workflow: scanning with CBCentralManager filtered by the heart‑rate UUID, connecting, discovering services/characteristics, and… | ||
| Creating a SnowGlobe in visionOS: From Idea to Reality Composer Pro | Jane Chao | 26m |
A complete visionOS snow globe is built as a USD scene using Reality Composer Pro with basic 3D via extrusion and box modeling, plus particle presets, lights… | ||
| Innovation @ OKX | AppClip's Deep Dive | Jasper Nguyen | 21m |
OKX builds a single App Clip binary that targets iOS 17 50MB limit, reuses code with CocoaPods subspec + preprocessor flags to strip features per build, and… | ||
| Reducing App Launch Times: From Diagnostics to Optimization | Dai Ming | 23m |
Breaks down exact instrumentation and fixes: use Instruments’ App Launch template, OS signpost, MetricKit and sysctl to capture pre-main start time, and an… | ||
| Develop with Purpose – Building Sign Language Recognition for VisionPro | Monika Mateska | 20m |
Builds a proof of concept ASL recognizer for VisionPro that uses Vision Pro hand tracking provider and world tracking provider because raw camera frames are… | ||
| Scaling iOS DevX with Tuist | Vijay Tholpadi | 39m |
Claims concrete wins: Tuist plus modularization and automated focused workspaces create per-feature preview apps and XCFrameworks so downstream code stays… | ||
| Syncing and Collaboration with CloudKit | Mustafa Yusuf | 41m |
Demonstrates building a custom sync layer in Xcode that actually saves and fetches records from CloudKit, including a working sync engine, handling missing… | ||
| Make it Memorable: Crafting Apps That Stand Out 🌟 | Klemens Strasser | 29m |
Seven apps launched with two Apple Design Award nominations and one win prove a method that targets a single memorable core experience, prototypes fast with… | ||
| Shrinking Fish: A Functional Programmer looks at SwiftUI | Daniel H Steinberg | 30m |
Reimplements Henderson’s 1982 functional geometry inside SwiftUI, treating shapes as point -> Bool functions, combining them with custom combinators like… | ||
| What people get wrong about testing and how can you leverage tests to develop a lot faster! | Krzysztof Zabłocki | 33m |
Claim: testing enables safe large refactors — one week rebuilding Sourcery’s parser by replacing SourceKit with SwiftSyntax produces 10,000 additions and… | ||
| Enjoy the Journey | Jeff Watkins | 17m |
Argues that career decisions matter more than learning every new framework, citing a pivot from plans to move abroad into an engineering manager role at… | ||
| Creating Context-Aware Apps with iOS App Intents | Priyal Porwal | 18m |
App Intents exposes app actions to Shortcuts, Spotlight, widgets and Apple Intelligence by defining AppIntent types with a perform method that returns an… | ||
| Enhancing App Experiences with App Intents and Live Activities | Vince Davis | 23m |
Demo app connects App Intents, Live Activities, widgets and Shortcuts, with code on GitHub and a TestFlight demo; a United Airlines flight-tracking Live… | ||
| Beyond Engineering: Essential Soft Skills For Thriving In Your iOS Career | Carola Nitz | 23m |
Claims that 85% of job success depends on soft skills and gives concrete tactics: use one-on-ones and team shoutouts to build trust, apply the Eisenhower… | ||
| Unlocking the Power of Swift Testing: Modern Approaches to Testing iOS Apps | Riana Soumi | 30m |
Swift Testing is a new open‑source package that replaces many XCTAssert variants with a single expect macro, adds parameterized testing and suites/traits/tags… | ||
| Bringing 3D Content to your iOS Application | Kosala Jayasekara | 25m |
Creates usable 3D assets from phone photos using Photogrammetry API or on-device capture with Object Capture, requiring roughly 30–40 photos and a Mac M‑series… | ||
| Isolation, actors, sendable… a concurrency deep dive | Donny Wals | 31m |
Swift 6’s concurrency turns runtime races into compile errors by enforcing three concrete rules: isolation (state belongs to one context), actors (convert a… | ||
| Automated Mobile E2E Testing | He Ye | 24m |
Built an internal automated end‑to‑end system that runs on Jenkins using a Python Appium client, originally tethered via Sonic but improved by replacing Sonic… | ||
| 10 Years of Swift: A decade in review | Paul Hudson | 42m |
Swift evolves through 22 releases in ten years, with Swift 5 holding half that time and Swift 6 introducing complete concurrency checking that Xcode leaves… | ||
| nothing matches | ||