iOS Conf SG 2017
2017-10-19..2017-10-20
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]
| title | author | length |
|---|---|---|
| Polymorphism with Protocols | Matthew Cheok | 24m |
Shows a concrete Swift refactor: a messy class-based expression tree with optionals becomes protocols + structs so nodes are value types, eliminating shared… | ||
| To be! Or not? Optionals in practice | Rob Napier | 40m |
Practical rules for Swift optionals: prefer non-optional values and use empty collections/strings instead of nil, because most fields aren’t truly optional… | ||
| One navigator to rule them all | Sommer Panage | 32m |
Claim: navigation belongs outside view controllers as standalone navigator objects. Implements a Star Wars sample app, replacing per-controller delegates with… | ||
| Scaling beyond Storyboards | Nick Lockwood | 35m |
A runtime UI system called layout XML templates builds iOS screens with UIKit names, a pure-Swift expressions library for math/conditionals, and hot-reload in… | ||
| BLE Localiser and Control | Yeo Kheng Meng | 07m |
Three battery‑powered Raspberry Pis broadcast BLE adverts while an iPad scans RSSI and converts it to distance with the path‑loss formula, then trim top and… | ||
| Bypassing Jailbreak Detection | Andrew Eng | 09m |
Explains techniques for bypassing jailbreak detection on iOS by analyzing how apps check for jailbreak indicators and modifying or intercepting those checks… | ||
| Network debugging with Jibber | Nikhil Sharma | 08m |
Jibber is a drop‑in framework that intercepts HTTP traffic by using method swizzling on Objective‑C runtime calls (NSURLSession/AFNetworking) and forwards… | ||
| Compiler Sanitizers for Fun and Profit | Greg Heo | 30m |
Enables the thread sanitizer in Xcode or via -fsanitize=thread and the compiler injects runtime checks (IR-level calls like TSan_read8/TSan_write8) before… | ||
| Strings in swift | Omer Iqbal | 28m |
Explains that Unicode assigns code points but encoding is variable‑length so utf-8 view uses 1–4 bytes (example string totals 11 bytes: W 1, é 2, 💜 4, 📱 4)… | ||
| Codeable in Swift 4 | Sam Davies | 37m |
Swift 4’s Codable auto generates encode and decode methods so JSON round trips become two lines using JSONEncoder/JSONDecoder. Examples show strings… | ||
| One blind weekend | Jinny Wong | 27m |
Temporary loss of vision after a corneal abrasion forces reliance on VoiceOver and Siri, revealing concrete fixes: set concise labels and hints, reverse… | ||
| Fly Me To The View | Jorge Ortiz | 38m |
Presents a concrete, modular navigation pattern for iOS that wires view, presenter and a connector to assemble modules, inject dependencies and avoid memory… | ||
| Exploring Swift’s numeric protocols | Jesse Squires | 36m |
Covers Swift’s numeric-protocol hierarchy, standard-library source use, and concrete surprises: integer initializers trap on overflow but Float80 yields… | ||
| Developing and testing permissions flows | Veronica Ray | 26m |
Describes building a singleton permissions helper for camera, photo library and microphone with dependency injection, plus a small photo wrapper and 13 unit… | ||
| Open Source is Awesome: How it Makes us all Better Developers | Tim Oliver | 34m |
Open source shortens development by reusing battle‑tested code: a custom web view controller that runs iOS 5–11, a popular image cropper (released 2015), an… | ||
| Design a Voxel Rendering Engine | Shipeng Xu | 09m |
A lightweight iOS voxel engine built for a 3D pixel app renders cubes as triangles (12 per cube) but avoids naively drawing ~70,000 triangles for a 6,000-voxel… | ||
| DIY SmartHome | Marius Rackwitz | 12m |
Builds one smart RGB LED light using a Raspberry Pi and an Arduino-like board as an I2C slave, with GPIO-driven LED strip driver and a single power supply… | ||
| Testing location-aware apps without moving | Deepank Vora | 08m |
Speaker: Deepank Vora, Software Engineer at PayPal. Creator of Alight
Event URL: http://iosconf.sg/
Produced by Engineers.SG | ||
| Wait, don’t click "Fix Issue"! | Joshua Liebowitz | 37m |
Fastlane automates testing, building, signing and deployment so a multi-step release becomes one command: version bump, build/sign with gym/match/cert/sigh… | ||
| Power-Up Your App With Apple’s Machine Learning Frameworks | Kim Foong Chow | 31m |
Shows how Apple frameworks chain together: Speech framework (1,000 requests/device/hour, 1 minute max) transcribes audio, NSLinguisticTagger stems and tags… | ||
| Slow Swift | Marcin Krzyzanowski | 40m |
Work on CryptoSwift and ObjectivePGP shows compiled Swift is fast but the REPL and debug builds are extremely slow — 500–1000× slower in practice — so always… | ||
| Locating the Yeti with iOS | Maciej Piotrowski, Dominik Cygalski | 36m |
Yeti is an iOS app that records CMAltimeter barometer readings and CoreLocation traces, saves them to Core Data and runs background relative altitude updates… | ||
| nothing matches | ||