iOS Conf SG 2023
2023-01-12..2023-01-13
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 app engineers, UI engineers, engineering managers, developer advocates, mobile CI engineers
topics
Swift concurrency and actor isolation; SwiftUI performance optimization; Live Activities and Dynamic Island; async image decoding and prepareForDisplay; Core Data on background threads; CircleCI macOS continuous integration; StoreKit2 in-app payments; Firebase Dynamic Links setup; compositional collection view with UIKit and SwiftUI; shadow rendering and offscreen rasterization; Swift Charts with WeatherKit and colormaps
| title | author | length |
|---|---|---|
| Your Brain 🧠 on Swift Concurrency | Donny Wals | 31m |
Asserts that await is not blocking and demonstrates why awaiting frees threads by suspending tasks, not threads, with diagrams of tasks moving between threads… | ||
| Man vs Machine: Can ChatGPT write better SwiftUI than you? | Paul Hudson | 36m |
Compares ChatGPT and a human on building a SwiftUI analog clock: ChatGPT spits out 48 lines of code that initially don't compile, then iteratively fixes errors… | ||
| SwiftUI Performance Tips | Martin Mitrevski | 24m |
Concrete causes and fixes: expensive work in computed properties doing heavy work causes repeated main‑thread slowdowns; Core Data access belongs on background… | ||
| Shipping Side Projects in 2-2-2 Easy Steps | Jordi Bruin | 36m |
A clear, tactical playbook: the 2-2-2 method — prototype in two hours, polish in two days, launch in two weeks — plus concrete tool choices and outcomes… | ||
| Let's Build Live Activity | Priyal Porwal | 22m |
Shows how to add iOS 16 live activities end to end: add Info.plist keys, define a Widget extension, and build glanceable UI for Dynamic Island and lock screen… | ||
| Making the Most Out of Swift | Antoine van der Lee | 31m |
Shows concrete patterns and working code: a static member lookup custom ButtonStyle that improves autocompletion, a Dynamic member lookup config wrapper for… | ||
| Building Responsive Interactions | Adam Bell | 38m |
An app built from a collection view with compositional layout and cells hosted via UIKit and SwiftUI starts out hitching, sliders failing about 50 percent of… | ||
| Improve User Experience With Firebase Dynamic Links | Danijela Vrzan | 27m |
Step by step setup of Firebase Dynamic Links with Xcode and SwiftPM shows a runnable Cafe Swift demo app that creates programmatic links via the Dynamic Link… | ||
| Rooting Yourself in the iOS Community | More Than Code | 34m |
Panel claims one quarter of 28 million developers live in the APEC region and shows how specific actions get results: daily Instagram posts, submit a CFP… | ||
| Shadow Rendering Performance | Pradnya Nikam | 17m |
Shadows cause extra GPU work because the renderer creates an off-screen pass to rasterize a layer before blurring or offsetting it, causing frame drops when… | ||
| Scaling up a Super-App | Omar Gawish | 20m |
Grab runs 200+ iOS engineers across four time zones, 600 targets and 2k+ master commits monthly, and faces huge build, CI flakiness, start time and binary size… | ||
| Automate building and testing your iPhone application with CircleCI Cloud | Masahiko Funaki | 16m |
CircleCI Cloud automates building and testing iOS apps from GitHub BitBucket or GitLab repositories, offering 600 minutes/month free on macOS VMs and… | ||
| Experimentation for Engineers | Erin Weigel | 35m |
Conversion design pairs deliberate hypotheses with A/B tests so engineers measure real impact: experiments with a couple thousand users per variant detect… | ||
| Mo Tips, Less Problems: Building a Tip Jar in StoreKit2 | Mo Tips, Tunde Adegoroye | 27m |
Shows how iOS 16 StoreKit2 APIs let an app implement a consumable tip jar: uses an Xcode StoreKit configuration file to fake products locally, fetches products… | ||
| Swift Quiz | Vincent Pradeilles | 12m |
Three quick surprises: method bodies dispatch at runtime but default argument resolution is static so a subclass method can print its implementation while… | ||
| Diversifying the Community | Eleni Papanikolopoulou | 40m |
Data shows persistent gaps: women are ~31% of tech staff and 18% of developers, African‑American women 1.8% in the UK, Apple lists 34.8% women overall and… | ||
| What's an App Without Data? | Mikaela Caron | 23m |
Compares concrete storage choices and tradeoffs: local files, SQLite, Core Data, Realm, Firebase, AWS Amplify, and CloudKit no login required and keeps data… | ||
| Swift Charts with WeatherKit | Betty Godier | 23m |
An app for an electric bike uses WeatherKit and Swift Charts to surface forecasts, alerts and air‑quality data via Apple’s REST API, with a dashboard showing… | ||
| Exploring Colormaps and UI Styles for Data and Information Visualization | Anya Traille | 41m |
Argues that perceptually uniform sequential colormaps reduce artifacts and improve accessibility, demonstrates loading public colormap files into Xcode and… | ||
| nothing matches | ||