~/conference

iOS Conf SG 2017

titleauthorlength
Polymorphism with ProtocolsMatthew Cheok24m
Shows a concrete Swift refactor: a messy class-based expression tree with optionals becomes protocols + structs so nodes are value types, eliminating shared…
Talk in English on
To be! Or not? Optionals in practiceRob Napier40m
Practical rules for Swift optionals: prefer non-optional values and use empty collections/strings instead of nil, because most fields aren’t truly optional…
Talk in English on
One navigator to rule them allSommer Panage32m
Claim: navigation belongs outside view controllers as standalone navigator objects. Implements a Star Wars sample app, replacing per-controller delegates with…
Talk in English on
Scaling beyond StoryboardsNick Lockwood35m
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…
Talk in English on
BLE Localiser and ControlYeo Kheng Meng07m
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…
Talk in English on
Bypassing Jailbreak DetectionAndrew Eng09m
Explains techniques for bypassing jailbreak detection on iOS by analyzing how apps check for jailbreak indicators and modifying or intercepting those checks…
Talk in German on
Network debugging with JibberNikhil Sharma08m
Jibber is a drop‑in framework that intercepts HTTP traffic by using method swizzling on Objective‑C runtime calls (NSURLSession/AFNetworking) and forwards…
Talk in English on
Compiler Sanitizers for Fun and ProfitGreg Heo30m
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…
Talk in English on
Strings in swiftOmer Iqbal28m
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)…
Talk in English on
Codeable in Swift 4Sam Davies37m
Swift 4’s Codable auto generates encode and decode methods so JSON round trips become two lines using JSONEncoder/JSONDecoder. Examples show strings…
Talk in English on
One blind weekendJinny Wong27m
Temporary loss of vision after a corneal abrasion forces reliance on VoiceOver and Siri, revealing concrete fixes: set concise labels and hints, reverse…
Talk in English on
Fly Me To The ViewJorge Ortiz38m
Presents a concrete, modular navigation pattern for iOS that wires view, presenter and a connector to assemble modules, inject dependencies and avoid memory…
Talk in English on
Exploring Swift’s numeric protocolsJesse Squires36m
Covers Swift’s numeric-protocol hierarchy, standard-library source use, and concrete surprises: integer initializers trap on overflow but Float80 yields…
Talk in English on
Developing and testing permissions flowsVeronica Ray26m
Describes building a singleton permissions helper for camera, photo library and microphone with dependency injection, plus a small photo wrapper and 13 unit…
Talk in English on
Open Source is Awesome: How it Makes us all Better DevelopersTim Oliver34m
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…
Talk in English on
Design a Voxel Rendering EngineShipeng Xu09m
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…
Talk in English on
DIY SmartHomeMarius Rackwitz12m
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…
Talk in English on
Testing location-aware apps without movingDeepank Vora08m
Speaker: Deepank Vora, Software Engineer at PayPal. Creator of Alight Event URL: http://iosconf.sg/ Produced by Engineers.SG
Talk in English on
Wait, don’t click "Fix Issue"!Joshua Liebowitz37m
Fastlane automates testing, building, signing and deployment so a multi-step release becomes one command: version bump, build/sign with gym/match/cert/sigh…
Talk in English on
Power-Up Your App With Apple’s Machine Learning FrameworksKim Foong Chow31m
Shows how Apple frameworks chain together: Speech framework (1,000 requests/device/hour, 1 minute max) transcribes audio, NSLinguisticTagger stems and tags…
Talk in English on
Slow SwiftMarcin Krzyzanowski40m
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…
Talk in English on
Locating the Yeti with iOSMaciej Piotrowski, Dominik Cygalski36m
Yeti is an iOS app that records CMAltimeter barometer readings and CoreLocation traces, saves them to Core Data and runs background relative altitude updates…
Talk in English 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.