~/conference

360iDev 2018

date:2018-08-26..2018-08-29
location:Denver, United States
series:360iDev · 4 editions
editions:[360iDev 2015, 360iDev 2017, 360iDev 2018, 360iDev 2022]
tags:[security]

iOS developers, Swift developers, mobile engineers, backend Swift engineers, engineering managers, accessibility engineers, QA engineers

URLSession background transfer; custom UICollectionView layouts; Swift Codable decoding; A/B testing frameworks; Vapor server-side Swift; ARKit augmented reality apps; Core Bluetooth toolbox; iOS localization workflows; .iOS 12 notification customization; Mach-O binary format; VoiceOver accessibility techniques; Firebase on iOS

titleauthorlength
Wired For ConnectionsTammy Coron41m
Claim: deliberate personal connections reliably unlock problem solving and collaboration. Concrete moves include be present and engage, ask someone why they…
Talk on
Enumerating The ReasonsConrad Stoll34m
Argues that replacing tangled booleans with a single enum makes invalid states impossible and reduces bugs, demonstrates using Xcode regex to find many bools…
Talk on
The complicated life of a backgrounded iOS appAgnes Vasarhelyi39m
Background transfer uses URLSession background configuration handed to a daemon so files download outside the app process, which requires moving off completion…
Talk on
Graphing with Custom Collection View LayoutsBrian Miller43m
Shows how to stop treating collection views as grids by implementing an UICollectionViewLayout subclass that computes layout attributes with trigonometry…
Talk on
A Concrete Definition of How to go from Junior Developer to Mid-levelJen Kelley23m
Starts with a checklist: 12 concrete things that mark the jump from Jr to mid-level — naming and splitting functions to avoid massive view controllers…
Talk on
Building an A/B Testing Framework that works for DevelopersJenny Chang Ho52m
A/B testing at scale is practical but costly: a deployed framework integrates with Google Analytics, qualifies users by device and custom rules, and handles…
Talk on
Background processing: An unexpectedly long journeyKarl Becker32m
Builds an iOS background fetch system that pre-fetches data and fires notifications and proves it raises engagement — sessions per user increase about 9% and…
Talk on
Where the !#@#$& is Localizable.strings?!?Eric Blair22m
Shows how Xcode and Apple platforms actually handle localization: Xcode’s XLIFF export/import, how .strings and machine-generated localized resources differ…
Talk on
Unionizing for profit (and fun)Stephan Tramer17m
Explains concrete paths: how to form a union (vote thresholds, strikes, AFL‑CIO support), how a guild sets minimum contractor rates and mediates contracts, and…
Talk on
Decoding CodableEllen Mey32m
Codable turns verbose JSON parsing into a one‑liner by synthesizing initializers and CodingKeys so simple mappings require no manual work while enums, arrays…
Talk on
From Cloak to Encrypt.meFrancisco Cantu22m
StackPath buys Cloak in 2016 and a three-person team that shipped only macOS and iOS scales up with hires to deliver Android and Windows apps within a year…
Talk on
Server Side Swift with VaporBryan Norden47m
Builds a working API server in Swift using Vapor and the Vapor CLI, shows creating a project with Xcode 9 and Homebrew, and pulls dependencies with Swift…
Talk on
Hindsight can be 50/50Jay Freeman44m
A sequence of concrete case studies decides whether hindsight matters: Internet Explorer’s standards dance and Microsoft’s internal pivot (wins the browser war…
Talk on
Firing on all cylinders – a breakdown of Firebase on iOSNiamh Power32m
Builds a working Lunch Train clone that uses Firebase Auth (Google email anonymous), stores trains in Cloud Firestore with offline caching and real‑time…
Talk on
ClassKit and SchoolworkMitch Cohen38m
ClassKit plus Schoolwork let apps expose assignable contexts and activities (quizzes, media) and report student results back via iCloud so there is no backend…
Talk on
Creating a Bluetooth ToolboxWalter Tyree48m
Worked with BTLE environmental sensors and padlocks using Swift and a lot of hex and binary and documents concrete claims: helper methods that parse…
Talk on
Is Native iOS Dev Always Best?Vui Nguyen21m
Claims native iOS isn't always best and compares Swift, React Native, Xamarin, Ionic/PhoneGap and Titanium based on real work building and deploying apps…
Talk on
Getting To Know App Camp For GirlsSarah Cloud, Jean MacDonald28m
Middle-school participants build real iOS apps with iPad Pro and Apple Pencil plus an iPod Touch per kid, using Xcode templates and a little Swift; teams of…
Talk on
It Is All MindNadia Yudina17m
Claims that 15 years of meditation produce a reproducible change: stronger attention, less reactive habit loops, and the ability to stay centered while…
Talk on
You Are Whatever You Tell People You AreJoe Cieplinski18m
Claims a concrete shift from design to shipping apps and gives one artifact to prove it a small product called caffeine tracker that goes live and draws real…
Talk on
How I Learned to Stop Worrying and Love VoiceoverRachel Hyman27m
States that accessibility on Apple means concrete actions: use the UIAccessibility properties (label, value, traits, hint) not as prose but as metadata, run…
Talk on
The Art of the FontAyal Spitz44m
Walks the font timeline from metal type to OpenType then demonstrates concrete code: extracts glyph outlines with Core Text, converts them to CGPaths and…
Talk on
Foresight is 20/20Mike Lee47m
Argues Apple is assembling the pieces for iGlass is "iPhone for your face", built on ARKit, always-on cameras, object recognition and Siri as primary…
Talk on
Development for all the peopleFlorian Harr48m
Claims that accessibility often requires only a few lines of code and yields big gains backed by real user counts and an experiment are shown with concrete…
Talk on
Customizing Your Notifications for iOS 12Kaya Thomas28m
Details on how to implement provisional authorization so notifications land quietly in Notification Center, how to expose deep links to custom notification…
Talk on
Secrets and LiesRob Napier49m
Argues that Navajo code stays secret while Enigma fails, contrasts security by obscurity with cryptography, and insists keys—not secrecy of design—matter…
Talk on
Building Augmented Reality Apps Using ARKitMohammad Azam45m
Shows concrete ARKit recipes: ARKit with SceneKit using Xcode’s AR template, creating SCNBox/SCNSphere, loading .dae/.scn models, and placing a bear model at…
Talk on
And all I got was this lousy shirtGavin Bowman45m
A ten-year running log from Retro Dreamer lists concrete wins and losses: millions of downloads overall, App Store features and an iPad launch that spike…
Talk on
State of Swift Internals: Swift 4 & 5Stephen Tramer49m
Shows concrete findings: compiler emits Swift Intermediate Language (SIL) then LLVM IR and assembly, with reproducible examples and code on GitHub; documents…
Talk on
Mach-O FunDerek Selander45m
Explains concrete tricks with Mach-O: reading the header and load commands to find a 19 load‑command executable, scanning every loaded image (about 360…
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.