awesome-ios-presentation
awesome-ios-presentation copied to clipboard
Curated list of iOS presentations
Awesome iOS Presentation 
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
- FrenchKit
- try! Swift NYC
- try! Swift Tokyo
- iOS Conference SG 2016
- Swift Talk - objc.io
- LetSwift
- NSLondon
- ALTCONF 2016
- App Builders 2016
- SwiftConf 2016
- dotSwift 2016
- iOSCon 2016
- Forward Swift
- UIKonf 2016
Swift Summit
| Presentation | Slides |
|---|---|
| Flexible Code for Generic Collections | x |
| Swift at Scale | |
| A quantitive look at Swift usage | |
| Swift Enums and State Machines | |
| ProcedureKit and You | |
| Pushing the boundaries of Swift to the Server | x |
| Storyboards Revisited | x |
| 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 programming | x |
| 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 Swift | x |
| Clarity, Cohesion, Coupling, Complexity | |
| Closing Panel Discussion |
FrenchKit
| Presentation | Slides | Video |
|---|---|---|
| Frenchkit’s opening keynote | x | |
| Building your UI Developer’s Toolbox with Playgrounds with Hugues Bernet Rollande | x | x |
| Introducing Classrooms | x | |
| Optimizing Your App’s Performance – How to Do It Right? with Bruno Virlet | x | |
| Human Engineering with Jérémie Girault | x | |
| Reactive Programming with RxSwift with Florent Pillet | x | x |
| Swift script all the things! with Roy Marmelstein | x | |
| Swift Package Manager with Jean Christophe Pastant | x | |
| Designing Pro Apps with Piet Brauer | x | x |
| Mixins vs Inheritance with Olivier Halligon | x | x |
| Swift Evolution – 140 Proposals in 30 Minutes with Jesse Squires | x | x |
| Core Data – It’s Not Dead Yet with Abizer Nasir | x | x |
| End-To-End Application Development with Swift | x |
try! Swift NYC
| Presentation | Slides | Video |
|---|---|---|
| Lambda: There and Back Again | x | |
| Building a Tiny Compiler | x | x |
| Incremental Swift | x | |
| Healthy Minds in a Healthy Community | x | |
| Extending Xcode 8 | x | x |
| Say It Ain't So: Implementing Speech Recognition in your app | x | x |
| Real World Swift Performance | x | x |
| Pushing the Envelope with iOS 10 Notifications | x | x |
| Decoding JSON with Swift | x | |
| Architectural Superpowers | x | |
| End-to-end application development in Swift | x | x |
| Driving User Engagement with watchOS 3 | x | x |
| Property-Based Testing with SwiftCheck | x | |
| Result Oriented Development | x | x |
| Designs for the Human Mind | x | x |
| Building user-centric security model in iOS applications | x | x |
| Making rich text editor in Swift | x | |
| Building a Better Language App with Swift | x | x |
| I make iOS apps - is RxSwift for me? | x | x |
| Swift eye for the Stringly typed API | x | x |
| Refactoring at scale – Lessons learned rewriting Instagram’s feed | x | x |
try! Swift Tokyo
| Presentation | Slides | Video |
|---|---|---|
| Table View Controllers in Swift | x | |
| Real World Mocking in Swift | x | x |
| Creating a Swift Library | x | x |
| Blending Cultures: The Best of Functional, Protocol-, & Object-Oriented Programming | x | x |
| Prototyping Magic | x | x |
| Boundaries in Practice | x | x |
| How to Train Your Swift: Examples of Computational Statistics in Swift | x | x |
| Advanced Graphics with Core Animation | x | x |
| Advanced Image Processing with Core Image | x | x |
| How to be Invisible | x | x |
| Motivation-based Library Abstraction | x | x |
| tvOS | x | x |
| Protocol Extensions: A History | x | x |
| Dive into Swift Ecosystem | x | x |
| Three Stories of Error Handling in Swift | x | x |
| Swift Compiler Integration in LLDB | x | x |
| Building Women Who Code in Tokyo | x | x |
| Protocol-Oriented Programming in Networking | x | x |
iOS Conference SG 2016
| Presentation | Slides | Video |
|---|---|---|
| Writing Swift, while living on Objective-C | x | |
| Programming without recompiling | x | |
| Thinking of your tests as a software product | x | |
| Reactive State Machine | x | |
| Enter the Dragon: Taming LLVM | x | |
| Low-Hanging View Controller Fruits | x | |
| Memory Graph Debugger | x | |
| Notify Me, Notify You. Aha! | x | |
| A Protocol for Composition | x | |
| Visualizing Graphs in Swift | x | |
| Build Features, Not Apps | x | |
| Scaling at Large - Lessons learned rewriting Instagram’s feed | x | |
| Leveraging Swift's Type System | x | |
| Outsmarting Hackers before your App gets pwn'ed | x | |
| Realm: How I learned to love database again | x | |
| Optimization - Making your app faster | x | |
| A toy web framework in Swift | x | |
| Swift for IoT | x |
Swift Talk - objc.io
| Talk | Video |
|---|---|
| Networking | x |
| Rendering CommonMark | x |
| Rendering CommonMark (Part 2) | x |
| Loading View Controllers | x |
| Connecting View Controllers | x |
| Generic Table View Controllers | x |
| Stack Views with Enums | x |
| Networking: POST Requests | x |
| Q&A | x |
| Project Introduction: Ledger GUI | x |
| Evaluating Expressions | x |
| Evaluating Transactions | x |
| Parsing Techniques | x |
| Growing Trees with Classes and Structs | x |
| Building Parser Combinators (Part 1) | x |
| Building Parser Combinators (Part 2) | x |
| Ledger GUI Architecture | x |
| Adding Search to the Ledger GUI App | x |
| From Runtime Programming to Functions | x |
| Understanding Value Type Performance | x |
| Structs and Mutation | x |
| Command Line Tools with Swift | x |
| Splitting Arrays | x |
LetSwift
| Presentation | Slides | Video |
|---|---|---|
| 스위프트 3 소개 | x | x |
| 스위프트 개발환경의 변화 | x | x |
| Do Swift: 스위프트 프로젝트 도전기 | x | x |
| 스위프트 Internals | x | x |
| 안드로이드 개발자를 위한 스위프트 | x | x |
| RxSwift 시작하기 | x | x |
| 스위프트 패키지 매니저 | x | x |
| 프로토콜 오리엔티드 프로그래밍 | x | x |
| 스위프트 퍼포먼스 이해하기 | x | x |
| Docker + 스위프트 서버 사이드 | x | x |
| Swift 모바일데이터베이스 : Realm | x |
NSLondon
| Presentation | Video |
|---|---|
| Advanced Notifications: Rapid Prototyping and Server-side Swift | x |
| Testing without Xcode | x |
| Product vs Craft | x |
| Emissions and Extractions: A Tale of React Native on iOS | x |
ALTCONF 2016
| Presentation | Slides | Video |
|---|---|---|
| Scaling Your App for Rapid Growth by using Testing, Deploying and Monitoring | x | |
| Design & Development = Better Together | x | |
| Pushing the boundaries of Swift to the Server | x | |
| Contextual Communication in a Connected World | ||
| Easy, Beautiful Typography with BonMot | x | x |
| The Secret Life of a Digital Nomad | x | x |
| A user-centered approach to solving micronavigation for the blind | ||
| Bring Your App To Life with CALayers | x | x |
| The Third Wave: How indies can still impact the future of iTunes | ||
| VoiceOver is Awesome | ||
| Tilting at Windmills | x | x |
| Continuous Delivery for iOS & Mac Apps | x | x |
| Apple and VR | ||
| Swift Scripting Redux: Localization | x | x |
| 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 RxSwift | x | x |
| Become a Better Engineer Through Writing | x | x |
| Futures and Promises, or how I learned to stop worrying and love the GCD | x | x |
| 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 Sketches | x | x |
| 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 Productive | x | x |
| How (not) to write an iOS SDK | x | x |
| Type Erasure Magic | x | x |
| 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 Out | x | x |
| Writing software to make a difference | ||
| Cross-platform Swift | x | x |
| Creating the Future | ||
| Practical Core Bluetooth in IoT & Wearable projects | x | x |
| What the Functor is a Monad | x | x |
| Advanced ObjC<->Swift Interoperability | x | x |
| Stylish Developers Guide to Unit Testing in Swift | x | |
| WWDC Week In Review (except for Friday) |
App Builders 2016
| Presentation | Slides | Video |
|---|---|---|
| The Open World of Swift 3 | x | x |
| Faceoff: Android vs. iOS | x | x |
| SourceKit and You | x | x |
| Practical Protocol-Oriented-Programming | x | x |
SwiftConf 2016
| Presentation | Slides | Video |
|---|---|---|
| Building Real-Time Apps in Swift | x | |
| Flexible Layout Kit: JSON to native iOS | x | |
| A little respect for MVC | x | |
| Getting „emotionally“ back to the playground! | x | |
| Bringing Swift to the Cloud | x | |
| Panel | x | |
| Server Side Swift | x | |
| Test-Driven iOS Development with Swift | x | |
| Protocol Oriented ViewController Coordinators | x | |
| How I survived an impossible deadline | x | |
| Concurrency in iOS | x |
dotSwift 2016
| Presentation | Slides | Video |
|---|---|---|
| Xcodeless | x | |
| Creating an animation with CAReplicatorLayer | x | x |
| The Empathetic Developer | x | x |
| Protocol Oriented Programming | x | x |
| CloudKit: The Forgotten Cloud | x | x |
| iOS UIs built as Lego bricks | x | x |
| Swift [and the] Evolution | x | x |
| Beyond JSON in Swift | x | x |
| Tiny Networking in Swift | x | |
| The Bright Future of Swift | x | x |
| Going Swift and Beyond | x | x |
| Localization is hard | x | x |
| Beyond Crusty: Real-World Protocols | x | x |
iOSCon 2016
| Presentation | Video |
|---|---|
| Practical Testing Tips | x |
| "Can we submit yet?" - The secret to blazing-fast, rock-solid automated tests | x |
| There is no 2nd chance for a first impression | x |
| Intro to tvOS | x |
| ResearchKit & CareKit | x |
| Concurrency in iOS | x |
| I Swift therefore I am - Swift and Philosophy | x |
| Practical Core Bluetooth in IoT & Wearable projects | x |
| Mobile wars: HTML5 vs. Native | x |
| Live Objects | x |
| A story of Burnout | x |
| Understanding your Toddler | x |
| Protocol-Oriented DataSources in Swift | x |
| MVVM, RxSwift and DataControllers | x |
| Framework Oriented Programming | x |
| A Little Respect for MVC | x |
| An Invasive Investigation of Navigation | x |
| Why the dark side of the force should use Swift and a SOLID architecture | x |
| Turning UIKit inside out | x |
| Mastering reuse: A journey into application modularization with VIPER | x |
| Boundaries In Practice | x |
| iOSCon Park Bench Panel Sessions | x |
Forward Swift
| Presentation | Video |
|---|---|
| UIStackView for Fun and Profit | x |
| Closing ePlenary - Erica Sadun | x |
| ObjC<->Swift Interoperability and The Future | x |
| Cross-platform Swift | x |
| Swift's Initialization Sequence | x |
| Discovering Native Swift Patterns | x |
| Using QuartzCode (not Composer) to design animation code | x |
| Asynchronous NSOperations | x |
| Inferences and Generics | x |
| Extemporaneous Motivational Random Themed Talk | x |
| An Invasive Investigation of Navigation | x |
| Accessing Sensor Data on Apple Watch & Apple TV | x |
| How to Build a Compelling Watch App/Complication | x |
| New Patterns for Working with UITableView in Swift | x |
| How Hot Is My Coffee? Sensors, Core Bluetooth and Swift! | x |
| Swiftly Styled | x |
| Forward 5 › Swift: Keynote Panel | x |
| Forward 5 › Swift Preview Shruti Malugu | x |
| Forward 5 › Swift Preview Craig Clayton | x |
| Forward 5 › Swift Preview: Max Firtman | x |
| Forward 5 › Swift Preview: Richard Fox | x |
UIKonf 2016
| Presentation | Video |
|---|---|
| Legacy | x |
| Build once, use everywhere | x |
| High-Performance iOS Networking | x |
| Practical Core Bluetooth in IoT & Wearable projects | x |
| Working Within the Walled Garden | x |
| MVVM-C In Practice | x |
| Outside In – Using UI Tests To Start Improving Your App | x |
| An Indie's Guide to Building Profitable Apps | x |
| Reading in a New Language | x |
| Humanities x Technology | x |
| Your (Forgotten) Friend inside Xcode | x |
| App Security and Securing Apps | x |
| Bring Your App to Life with CALayers | x |
| The Empathetic Programmer | x |
| Dependency Injection in Swift | x |
| 4 Steps To (Architectural) Epiphany | x |
| A Time Lapse look at Swift | x |
| #NoExcuses | x |