iOS Conf Singapore 2019
2019-01-18..2019-01-19
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]
as the organisers put it
18th and 19th January - 2 full days - single-track - conference featuring 20+ pure iOS and Swift programming talks.
who it's for
iOS developers, Swift developers, app architects, build and release engineers, QA engineers, SDK developers, developer tools engineers
topics
Cassowary-based Auto Layout solving; iPad multi-window external displays; Buck build system caching; Xcode-free build workflows; localhost-driven XCUITest stubs; Metal GPU rendering with CVMetalTexture; ARKit and SceneKit game development; Swift 5 Result type; SwiftSyntax AST code formatting; file-based persistence with NSFileWrapper; Swift KeyPath utilities; Algebraic data types in Swift
| title | author | length |
|---|---|---|
| Journey of iOS Conf SG | Subh | 23m |
Everything amazing has a beginning and a story worth knowing. This year will be our fourth year running the iOS Conf SG. It started with a failure, followed by… | ||
| The Art of Designing Code | Mischa Hildebrand | 39m |
Compares code to UI and journalism and makes concrete changes: apply design principles like space, alignment, proximity to cluster outlets and methods; adopt… | ||
| Mastering Multi-screen iOS Apps | Paul Hudson | 33m |
Argues multi-window iOS apps are imminent because Marzipan (Mac Catalyst) plus USB‑C iPad hardware let apps drive external displays; demos building a real… | ||
| Building iOS Apps without Xcode | Steven Hepting | 43m |
Demonstrates the Buck build system with concrete claims and demos: shows clang/Swift invocations, IB and asset tools run identically, and uses Watchman plus a… | ||
| Behind the Scenes with Auto Layout - How to Solve Constraints with the Cassowary Algorithm | Agnes Vasarhelyi | 35m |
Shows how Auto Layout turns constraints into linear equations and solves them with the Cassowary algorithm, demonstrating an incremental solver that updates a… | ||
| Make UITest great again, using localhost | Kenneth Poon | 34m |
Claim: end-to-end XCUITests get comprehensive coverage by replacing external services with a controllable in‑memory localhost server that runs in the test… | ||
| Lightning: How fast can you rotate an image? | Vincent Pradeilles, Sasmito Adibowo, Omer Iqbal | 11m |
A concrete benchmark: achieve 16 ms per frame to match 60 FPS for a 720p buffer (~3.1 MB per frame). Two practical paths are measured: CPU using vectorized… | ||
| Live Coding: Augmented Reality Game with ARKit | Christian Grail | 27m |
A live live-coding demo builds an Augmented Reality game with Apples ARKit and SceneKit: tap to spawn semi‑transparent boxes, fire lasers with physics bodies… | ||
| From Problem To Solution | Soroush Khanlou | 32m |
Shows how to turn a sprawling network client into a small configurable core by extracting a RequestBehavior protocol with defaults, an EmptyRequestBehavior and… | ||
| Pedal to the Metal | Esteban Torres | 34m |
SoundCloud cuts median cold-start from ~5+ seconds to under 2 seconds by fixing a reporting bug (millisecond vs second), using project smoothie to locate… | ||
| Swift 5’s brand new Result Type | Daniel H Steinberg | 33m |
Demo code shows Swift 5 adds an official Result type in Swift 5 that unifies success and failure into a single return type, with failure constrained to… | ||
| Make your own code formatter in Swift | Inami Yasuhiro | 31m |
Team inconsistency motivates building a real formatter that actually rewrites code, not just enforces rules. It uses SwiftSyntax to parse a lossless AST and… | ||
| Fear not, for the filesystem is with you | Jeffrey Bergier | 31m |
Claims that file-based persistence replaces Core Data/Realm for many apps and demos a working system using Foundation APIs: NSFileWrapper packages model plus… | ||
| Lessons From Becoming an SDK Developer | Oscar Swanros | 28m |
A year of work on PSPDFKit’s PDF SDK and its companion App Store app yields concrete rules: favor Objective‑C for binary SDKs until Swift ABI stabilizes… | ||
| The underestimated power of KeyPaths | Vincent Pradeilles | 31m |
Claims that Swift KeyPaths let code drop verbose closures and become declarative, backed by concrete helpers: implemented generic map/sorted wrappers and a… | ||
| Algebraic Data Types in Swift | Heng Hong Lee | 29m |
Claims that using Swift enums as ADTs and pushing invariants into the data model eliminates many invalid UI states, reduces switch-with-default bugs, and lets… | ||
| nothing matches | ||