~/talks

John Sundell

what they talk about

all 6 in the filters

where they keep going back

all 8 in the filters

on a stage with

never shared a talk

who talks about the same things

nobody close enough yet

titleconferencedate
Swift and You#Pragma Conference 20232023-10-05
Argues that Swift’s language features do real work: a tiny SwiftUI counter actually uses struct value types, @State property wrappers, opaque return types…
Talk on
The Developer Journey#Pragma Conference 20192019-10-09
Advocates for upgrading on a feature branch with the Xcode migrator, using git diff to identify only the code paths that change, adding automated tests for…
Talk on
Gentle GenericsHacking with Swift Live 20192019-07-08
Hacking with Swift Live 2019 took place on July 8th and 9th, with all profits being donated to SpecialEffect.org.uk. Learn more here…
Talk on
Coding for CuriosityMobile Era 20182018-11-01
Argues that curiosity yields three practical gains: better day-to-day code, faster learning, and tackling “impossible” projects. Shows concrete tactics…
Talk on
Mobiconf 2018: John Sundell, Swift by SundellMobiconf 20182018-10-04
Argues that design patterns alone don’t make architectures and demonstrates four concrete practices: child view controllers and services decompose a podcast…
Talk on
The Lost Art of System DesignSwift & Fika 20182018-09-10
Covers three concrete system-design techniques: decomposition (split a thousand‑line podcast view controller into child view controllers, shared services like…
Talk on
The Magic of UI TestingUIKonf 20182018-05-13
Shows concrete Xcode UI testing tactics: use XCUIApplication to launch the app, pass launch arguments like -reset or skip onboarding to wipe UserDefaults or…
Talk on
Swift scripting in practiceApp Builders Switzerland 20172017-04-24
Shows how to use Swift scripts to automate concrete tasks: a six-line script that renames a sequence of 100 PNG frames from 1-based to 0-based, a generator…
Talk on
Writing Swift code with great testabilityMobius 2017 Piter2017-04-21
Shows three concrete practices: replace singletons with constructor dependency injection (but keep default arguments to retain convenience), standardize error…
Talk on
Swift Scripting in PracticeMobius 2017 Piter2017-04-21
Shows concrete wins: replaces manual renaming of ~100 animation frames and auto-generates configs for over 100 animations by importing the app enum as a single…
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.