~/conference

iOS Conf SG 2025

ios developers, swift developers, mobile app architects, app performance engineers, qa engineers, product designers

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

titleauthorlength
Building a hyper flexible backend driven UI: Behind the scenes of the new RevenueCat PaywallsCharlie Chapman30m
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…
Talk on
UserDefaults: a wolf in sheep's clothingChristian Selig34m
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…
Talk on
Managing Side Effects with SwiftAlex Ozun37m
Claims that Swift can give deterministic, testable core logic while still performing real IO by: extracting pure logic, using dependency injection for…
Talk on
Making Connections: Practical Core BluetoothRyan Forsyth28m
Shows a concrete Core Bluetooth workflow: scanning with CBCentralManager filtered by the heart‑rate UUID, connecting, discovering services/characteristics, and…
Talk on
Creating a SnowGlobe in visionOS: From Idea to Reality Composer ProJane Chao26m
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…
Talk on
Innovation @ OKX | AppClip's Deep DiveJasper Nguyen21m
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…
Talk on
Reducing App Launch Times: From Diagnostics to OptimizationDai Ming23m
Breaks down exact instrumentation and fixes: use Instruments’ App Launch template, OS signpost, MetricKit and sysctl to capture pre-main start time, and an…
Talk on
Develop with Purpose – Building Sign Language Recognition for VisionProMonika Mateska20m
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…
Talk on
Scaling iOS DevX with TuistVijay Tholpadi39m
Claims concrete wins: Tuist plus modularization and automated focused workspaces create per-feature preview apps and XCFrameworks so downstream code stays…
Talk on
Syncing and Collaboration with CloudKitMustafa Yusuf41m
Demonstrates building a custom sync layer in Xcode that actually saves and fetches records from CloudKit, including a working sync engine, handling missing…
Talk on
Make it Memorable: Crafting Apps That Stand Out 🌟Klemens Strasser29m
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…
Talk on
Shrinking Fish: A Functional Programmer looks at SwiftUIDaniel H Steinberg30m
Reimplements Henderson’s 1982 functional geometry inside SwiftUI, treating shapes as point -> Bool functions, combining them with custom combinators like…
Talk on
What people get wrong about testing and how can you leverage tests to develop a lot faster!Krzysztof Zabłocki33m
Claim: testing enables safe large refactors — one week rebuilding Sourcery’s parser by replacing SourceKit with SwiftSyntax produces 10,000 additions and…
Talk on
Enjoy the JourneyJeff Watkins17m
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…
Talk on
Creating Context-Aware Apps with iOS App IntentsPriyal Porwal18m
App Intents exposes app actions to Shortcuts, Spotlight, widgets and Apple Intelligence by defining AppIntent types with a perform method that returns an…
Talk on
Enhancing App Experiences with App Intents and Live ActivitiesVince Davis23m
Demo app connects App Intents, Live Activities, widgets and Shortcuts, with code on GitHub and a TestFlight demo; a United Airlines flight-tracking Live…
Talk on
Beyond Engineering: Essential Soft Skills For Thriving In Your iOS CareerCarola Nitz23m
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…
Talk on
Unlocking the Power of Swift Testing: Modern Approaches to Testing iOS AppsRiana Soumi30m
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…
Talk on
Bringing 3D Content to your iOS ApplicationKosala Jayasekara25m
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…
Talk on
Isolation, actors, sendable… a concurrency deep diveDonny Wals31m
Swift 6’s concurrency turns runtime races into compile errors by enforcing three concrete rules: isolation (state belongs to one context), actors (convert a…
Talk on
Automated Mobile E2E TestingHe Ye24m
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…
Talk on
10 Years of Swift: A decade in reviewPaul Hudson42m
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…
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.