Awesome iOS Presentation [](https://github.com/sindresorhus/awesome)

November 13, 2016 · View on GitHub

Curated list of iOS presentations. Inspired by trySwiftNYC.

Contributing

If you see a presentation or present at the conference/meetup, please submit a pull request to improve this file. Thank you!

Table of Contents


Swift Summit

PresentationSlides
Flexible Code for Generic Collectionsx
Swift at Scale
A quantitive look at Swift usage
Swift Enums and State Machines
ProcedureKit and You
Pushing the boundaries of Swift to the Serverx
Storyboards Revisitedx
Talking to Swift
How to Rescue a Codebase
The Unreasonable Effectiveness of Declarative Code
Swift & Security
Clear as a bell: Sharing technical expertise
Pushing the limits of protocol oriented programmingx
Data Consistency in an Unpredictable World
Case study: Swift with ~150 engineers
Interfacing with GraphQL in Swift
Launch arguments - the mysteries
Dynamic Swift
Contributing to the Swift compiler
Rubik's Cubes and Genetic Algorithms in Swiftx
Clarity, Cohesion, Coupling, Complexity
Closing Panel Discussion

FrenchKit

PresentationSlidesVideo
Frenchkit’s opening keynotex
Building your UI Developer’s Toolbox with Playgrounds with Hugues Bernet Rollandexx
Introducing Classroomsx
Optimizing Your App’s Performance – How to Do It Right? with Bruno Virletx
Human Engineering with Jérémie Giraultx
Reactive Programming with RxSwift with Florent Pilletxx
Swift script all the things! with Roy Marmelsteinx
Swift Package Manager with Jean Christophe Pastantx
Designing Pro Apps with Piet Brauerxx
Mixins vs Inheritance with Olivier Halligonxx
Swift Evolution – 140 Proposals in 30 Minutes with Jesse Squiresxx
Core Data – It’s Not Dead Yet with Abizer Nasirxx
End-To-End Application Development with Swiftx

try! Swift NYC

PresentationSlidesVideo
Lambda: There and Back Againx
Building a Tiny Compilerxx
Incremental Swiftx
Healthy Minds in a Healthy Communityx
Extending Xcode 8xx
Say It Ain't So: Implementing Speech Recognition in your appxx
Real World Swift Performancexx
Pushing the Envelope with iOS 10 Notificationsxx
Decoding JSON with Swiftx
Architectural Superpowersx
End-to-end application development in Swiftxx
Driving User Engagement with watchOS 3xx
Property-Based Testing with SwiftCheckx
Result Oriented Developmentxx
Designs for the Human Mindxx
Building user-centric security model in iOS applicationsxx
Making rich text editor in Swiftx
Building a Better Language App with Swiftxx
I make iOS apps - is RxSwift for me?xx
Swift eye for the Stringly typed APIxx
Refactoring at scale – Lessons learned rewriting Instagram’s feedxx

try! Swift Tokyo

PresentationSlidesVideo
Table View Controllers in Swiftx
Real World Mocking in Swiftxx
Creating a Swift Libraryxx
Blending Cultures: The Best of Functional, Protocol-, & Object-Oriented Programmingxx
Prototyping Magicxx
Boundaries in Practicexx
How to Train Your Swift: Examples of Computational Statistics in Swiftxx
Advanced Graphics with Core Animationxx
Advanced Image Processing with Core Imagexx
How to be Invisiblexx
Motivation-based Library Abstractionxx
tvOSxx
Protocol Extensions: A Historyxx
Dive into Swift Ecosystemxx
Three Stories of Error Handling in Swiftxx
Swift Compiler Integration in LLDBxx
Building Women Who Code in Tokyoxx
Protocol-Oriented Programming in Networkingxx

iOS Conference SG 2016

PresentationSlidesVideo
Writing Swift, while living on Objective-Cx
Programming without recompilingx
Thinking of your tests as a software productx
Reactive State Machinex
Enter the Dragon: Taming LLVMx
Low-Hanging View Controller Fruitsx
Memory Graph Debuggerx
Notify Me, Notify You. Aha!x
A Protocol for Compositionx
Visualizing Graphs in Swiftx
Build Features, Not Appsx
Scaling at Large - Lessons learned rewriting Instagram’s feedx
Leveraging Swift's Type Systemx
Outsmarting Hackers before your App gets pwn'edx
Realm: How I learned to love database againx
Optimization - Making your app fasterx
A toy web framework in Swiftx
Swift for IoTx

Swift Talk - objc.io

TalkVideo
Networkingx
Rendering CommonMarkx
Rendering CommonMark (Part 2)x
Loading View Controllersx
Connecting View Controllersx
Generic Table View Controllersx
Stack Views with Enumsx
Networking: POST Requestsx
Q&Ax
Project Introduction: Ledger GUIx
Evaluating Expressionsx
Evaluating Transactionsx
Parsing Techniquesx
Growing Trees with Classes and Structsx
Building Parser Combinators (Part 1)x
Building Parser Combinators (Part 2)x
Ledger GUI Architecturex
Adding Search to the Ledger GUI Appx
From Runtime Programming to Functionsx
Understanding Value Type Performancex
Structs and Mutationx
Command Line Tools with Swiftx
Splitting Arraysx

LetSwift

PresentationSlidesVideo
스위프트 3 소개xx
스위프트 개발환경의 변화xx
Do Swift: 스위프트 프로젝트 도전기xx
스위프트 Internalsxx
안드로이드 개발자를 위한 스위프트xx
RxSwift 시작하기xx
스위프트 패키지 매니저xx
프로토콜 오리엔티드 프로그래밍xx
스위프트 퍼포먼스 이해하기xx
Docker + 스위프트 서버 사이드xx
Swift 모바일데이터베이스 : Realmx

NSLondon

PresentationVideo
Advanced Notifications: Rapid Prototyping and Server-side Swiftx
Testing without Xcodex
Product vs Craftx
Emissions and Extractions: A Tale of React Native on iOSx

ALTCONF 2016

PresentationSlidesVideo
Scaling Your App for Rapid Growth by using Testing, Deploying and Monitoringx
Design & Development = Better Togetherx
Pushing the boundaries of Swift to the Serverx
Contextual Communication in a Connected World
Easy, Beautiful Typography with BonMotxx
The Secret Life of a Digital Nomadxx
A user-centered approach to solving micronavigation for the blind
Bring Your App To Life with CALayersxx
The Third Wave: How indies can still impact the future of iTunes
VoiceOver is Awesome
Tilting at Windmillsxx
Continuous Delivery for iOS & Mac Appsxx
Apple and VR
Swift Scripting Redux: Localizationxx
The Art of the Sell
A Different Vision of the Mobile Revolution: How Mobile Technologies are Changing the Lives of People With Visual Disabilities, and How You Can Be a Part of the Change
Reactive Programming with RxSwiftxx
Become a Better Engineer Through Writingxx
Futures and Promises, or how I learned to stop worrying and love the GCDxx
Selling Your Weird Mouth Noises
“Richard, I don’t think you understand what the product is” — A Designer’s Response to Silicon Valley
Sell Out and Save the World!
Building Periscope Sketchesxx
Radical Hospitality - One Shower at a Time
Playgrounds: teach nerdy stuff in a fun and efficient way!
Duty of Care
A Developer's Routine to Stay Focused and Productivexx
How (not) to write an iOS SDKxx
Type Erasure Magicxx
Saving Lives… with iBeacons!!x
A Startup’s Secret Weapon: The Product Engineer
Be the quality you want to see in your app [Swift edition]x
Know the World and Make it Better
Turning UIKit Inside Outxx
Writing software to make a difference
Cross-platform Swiftxx
Creating the Future
Practical Core Bluetooth in IoT & Wearable projectsxx
What the Functor is a Monadxx
Advanced ObjC<->Swift Interoperabilityxx
Stylish Developers Guide to Unit Testing in Swiftx
WWDC Week In Review (except for Friday)

App Builders 2016

PresentationSlidesVideo
The Open World of Swift 3xx
Faceoff: Android vs. iOSxx
SourceKit and Youxx
Practical Protocol-Oriented-Programmingxx

SwiftConf 2016

PresentationSlidesVideo
Building Real-Time Apps in Swiftx
Flexible Layout Kit: JSON to native iOSx
A little respect for MVCx
Getting „emotionally“ back to the playground!x
Bringing Swift to the Cloudx
Panelx
Server Side Swiftx
Test-Driven iOS Development with Swiftx
Protocol Oriented ViewController Coordinatorsx
How I survived an impossible deadlinex
Concurrency in iOSx

dotSwift 2016

PresentationSlidesVideo
Xcodelessx
Creating an animation with CAReplicatorLayerxx
The Empathetic Developerxx
Protocol Oriented Programmingxx
CloudKit: The Forgotten Cloudxx
iOS UIs built as Lego bricksxx
Swift [and the] Evolutionxx
Beyond JSON in Swiftxx
Tiny Networking in Swiftx
The Bright Future of Swiftxx
Going Swift and Beyondxx
Localization is hardxx
Beyond Crusty: Real-World Protocolsxx

iOSCon 2016

PresentationVideo
Practical Testing Tipsx
"Can we submit yet?" - The secret to blazing-fast, rock-solid automated testsx
There is no 2nd chance for a first impressionx
Intro to tvOSx
ResearchKit & CareKitx
Concurrency in iOSx
I Swift therefore I am - Swift and Philosophyx
Practical Core Bluetooth in IoT & Wearable projectsx
Mobile wars: HTML5 vs. Nativex
Live Objectsx
A story of Burnoutx
Understanding your Toddlerx
Protocol-Oriented DataSources in Swiftx
MVVM, RxSwift and DataControllersx
Framework Oriented Programmingx
A Little Respect for MVCx
An Invasive Investigation of Navigationx
Why the dark side of the force should use Swift and a SOLID architecturex
Turning UIKit inside outx
Mastering reuse: A journey into application modularization with VIPERx
Boundaries In Practicex
iOSCon Park Bench Panel Sessionsx

Forward Swift

PresentationVideo
UIStackView for Fun and Profitx
Closing ePlenary - Erica Sadunx
ObjC<->Swift Interoperability and The Futurex
Cross-platform Swiftx
Swift's Initialization Sequencex
Discovering Native Swift Patternsx
Using QuartzCode (not Composer) to design animation codex
Asynchronous NSOperationsx
Inferences and Genericsx
Extemporaneous Motivational Random Themed Talkx
An Invasive Investigation of Navigationx
Accessing Sensor Data on Apple Watch & Apple TVx
How to Build a Compelling Watch App/Complicationx
New Patterns for Working with UITableView in Swiftx
How Hot Is My Coffee? Sensors, Core Bluetooth and Swift!x
Swiftly Styledx
Forward 5 › Swift: Keynote Panelx
Forward 5 › Swift Preview Shruti Malugux
Forward 5 › Swift Preview Craig Claytonx
Forward 5 › Swift Preview: Max Firtmanx
Forward 5 › Swift Preview: Richard Foxx

UIKonf 2016

PresentationVideo
Legacyx
Build once, use everywherex
High-Performance iOS Networkingx
Practical Core Bluetooth in IoT & Wearable projectsx
Working Within the Walled Gardenx
MVVM-C In Practicex
Outside In – Using UI Tests To Start Improving Your Appx
An Indie's Guide to Building Profitable Appsx
Reading in a New Languagex
Humanities x Technologyx
Your (Forgotten) Friend inside Xcodex
App Security and Securing Appsx
Bring Your App to Life with CALayersx
The Empathetic Programmerx
Dependency Injection in Swiftx
4 Steps To (Architectural) Epiphanyx
A Time Lapse look at Swiftx
#NoExcusesx