Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/minsOne/awesome-ios-presentation

Curated list of iOS presentations
https://github.com/minsOne/awesome-ios-presentation

List: awesome-ios-presentation

Last synced: about 2 months ago
JSON representation

Curated list of iOS presentations

Awesome Lists containing this project

README

        

# Awesome iOS Presentation [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)

Curated list of iOS presentations. Inspired by [trySwiftNYC](https://github.com/tryswift/trySwiftNYC/blob/master/PRESENTATIONS.md).

### 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](#swift-summit)
- [FrenchKit](#frenchkit)
- [try! Swift NYC](#try-swift-nyc)
- [try! Swift Tokyo](#try-swift-tokyo)
- [iOS Conference SG 2016](#ios-conference-sg-2016)
- [Swift Talk - objc.io](#swift-talk---objcio)
- [LetSwift](#letswift)
- [NSLondon](#nslondon)
- [ALTCONF 2016](#altconf-2016)
- [App Builders 2016](#app-builders-2016)
- [SwiftConf 2016](#swiftconf-2016)
- [dotSwift 2016](#dotswift-2016)
- [iOSCon 2016](#ioscon-2016)
- [Forward Swift](#forward-swift)
- [UIKonf 2016](#uikonf-2016)

- - -
## [Swift Summit](https://swiftsummit.com/)
|Presentation|Slides|
|------------|------|
|Flexible Code for Generic Collections|[x](https://speakerdeck.com/natecook1000/flexible-code-for-generic-collections)|
|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](http://www.slideshare.net/cnbailey/swift-summit-pushing-the-boundaries-of-swift-to-the-server)|
|Storyboards Revisited|[x](https://speakerdeck.com/paulstringer/storyboards-revisited)|
|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](https://speakerdeck.com/jessesquires/pushing-the-limits-of-protocol-oriented-programming)|
|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](https://speakerdeck.com/javisoto/rubiks-cubes-and-genetic-algorithms-in-swift)|
|Clarity, Cohesion, Coupling, Complexity||
|Closing Panel Discussion||

## [FrenchKit](http://frenchkit.fr/)
|Presentation|Slides|Video|
|------------|------|-----|
|Frenchkit’s opening keynote||[x](https://www.youtube.com/watch?v=qnn2GozliyE)|
|Building your UI Developer’s Toolbox with Playgrounds with Hugues Bernet Rollande|[x](https://speakerdeck.com/huguesbr/build-your-ui-developer-toolbox-using-playgrounds)|[x](https://www.youtube.com/watch?v=JgzFkpLgblY)|
|Introducing Classrooms||[x](https://www.youtube.com/watch?v=heSElegRjZs)|
|Optimizing Your App’s Performance – How to Do It Right? with Bruno Virlet||[x](https://www.youtube.com/watch?v=SbAZDGNAIgI)|
|Human Engineering with Jérémie Girault||[x](https://www.youtube.com/watch?v=IO7F9-moYbM)|
|Reactive Programming with RxSwift with Florent Pillet|[x](http://www.slideshare.net/fpillet/reactive-programming-patterns-with-rxswift)|[x](https://www.youtube.com/watch?v=uBKofrA8ok0)|
|Swift script all the things! with Roy Marmelstein||[x](https://www.youtube.com/watch?v=KnzWG0oRYGE)|
|Swift Package Manager with Jean Christophe Pastant||[x](https://www.youtube.com/watch?v=FzgEt2e0Y1w)|
|Designing Pro Apps with Piet Brauer|[x](https://speakerdeck.com/pietbrauer/designing-pro-apps-at-frenchkit-2016)|[x](https://www.youtube.com/watch?v=mbaB4_vwxyo)|
|Mixins vs Inheritance with Olivier Halligon |[x](https://speakerdeck.com/alisoftware/mixins-over-inheritance-frenchkit-16)|[x](https://www.youtube.com/watch?v=BSn4jlunn4I)|
|Swift Evolution – 140 Proposals in 30 Minutes with Jesse Squires|[x](https://speakerdeck.com/jessesquires/140-proposals-in-30-minutes)|[x](https://www.youtube.com/watch?v=0sYQAtoK3VQ)|
|Core Data – It’s Not Dead Yet with Abizer Nasir|[x](https://speakerdeck.com/abizern/core-data-its-not-dead-yet)|[x](https://www.youtube.com/watch?v=iOdg7WOEWWE)|
|End-To-End Application Development with Swift|[x](http://www.slideshare.net/cnbailey/frenchkit-end-to-end-application-development-with-swift)||

## [try! Swift NYC](https://github.com/tryswift/trySwiftNYC/blob/master/PRESENTATIONS.md)
|Presentation|Slides|Video|
|------------|------|-----|
|Lambda: There and Back Again|[x](https://speakerdeck.com/realm/rob-napier-lambda-there-and-back-againrob-napier)||
|Building a Tiny Compiler|[x](https://speakerdeck.com/segiddins/writing-a-tiny-compiler)|[x](https://realm.io/news/tryswift-samuel-giddins-building-tiny-compiler-swift-ios/)|
|Incremental Swift|[x](https://speakerdeck.com/realm/amy-dyer-incremental-swift)||
|Healthy Minds in a Healthy Community|[x](https://speakerdeck.com/erik/healthy-minds-in-a-healthy-community-at-try-swift-nyc-2016)||
|Extending Xcode 8|[x](https://speakerdeck.com/danielpunkass/extending-xcode-8-try-swift-nyc-2016)|[x](https://realm.io/news/jalkut-extending-xcode-8/)|
|Say It Ain't So: Implementing Speech Recognition in your app|[x](https://speakerdeck.com/marcdown/say-it-aint-so-implementing-speech-recognition-in-your-app)|[x](https://realm.io/news/tryswift-marc-brown-say-it-aint-so-implementing-speech-recognition/)
|Real World Swift Performance|[x](https://speakerdeck.com/dantoml/introduction-to-swift-performance-try-swift-2016)|[x](https://realm.io/news/real-world-swift-performance/)|
|Pushing the Envelope with iOS 10 Notifications|[x](https://speakerdeck.com/designatednerd/pushing-the-envelope-with-ios-10-notifications-try-swift-nyc-september-2016)|[x](https://realm.io/news/tryswift-ellen-shapiro-pushing-envelope-ios-10-notifications/)|
|Decoding JSON with Swift|[x](https://speakerdeck.com/anatg/parsing-json-in-swift)||
|Architectural Superpowers|[x](https://speakerdeck.com/realm/jorge-ortiz-architectural-superpowers)||
|End-to-end application development in Swift|[x](http://www.slideshare.net/cnbailey/tryswift-nyc-end-to-end-application-development-in-swift)|[x](https://realm.io/news/tryswift-chris-robert-end-to-end-application-development-swift-backend/)|
|Driving User Engagement with watchOS 3|[x](http://www.slideshare.net/KristinaThai/driving-user-engagement-with-watchos-3)|[x](https://realm.io/news/tryswiftnyc-kristina-thai-watchos3/)|
|Property-Based Testing with SwiftCheck|[x](https://speakerdeck.com/griotspeak/property-based-testing-with-swiftcheck)||
|Result Oriented Development|[x](https://speakerdeck.com/casademora/result-oriented-development)|[x](https://realm.io/news/tryswift-saul-mora-result-oriented-development/)|
|Designs for the Human Mind|[x](https://speakerdeck.com/realm/bojana-jam-designs-for-the-human-mind)|[x](https://realm.io/news/tryswift-Bojana-Jam-Designs-for-the-Human-Mind/)|
|Building user-centric security model in iOS applications|[x](https://speakerdeck.com/vixentael/building-user-centric-security-model-in-ios-applications)|[x](https://realm.io/news/tryswift-anastasiia-voitova-building-user-centric-security-model-ios-applications-swift/)|
|Making rich text editor in Swift|[x](https://speakerdeck.com/kishikawakatsumi/mastering-textkit)||
|Building a Better Language App with Swift|[x](https://speakerdeck.com/natashanazari/building-a-better-language-app-in-swift)|[x](https://realm.io/news/tryswift-natasha-nazari-building-better-language-app-swift-ios/)|
|I make iOS apps - is RxSwift for me?|[x](https://speakerdeck.com/icanzilb/is-rxswift-for-me-at-try-swift-nyc)|[x](https://realm.io/news/tryswift-Marin-Todorov-I-create-iOS-apps-is-RxSwift-for-me/)|
|Swift eye for the Stringly typed API|[x](https://speakerdeck.com/andyyhope/swift-eye-for-the-stringly-typed-api)|[x](https://realm.io/news/tryswift-andyy-hope-swift-eye-stringly-typed-api/)|
|Refactoring at scale – Lessons learned rewriting Instagram’s feed|[x](https://speakerdeck.com/realm/ryan-nystrom-refactoring-at-scale-lessons-learned-rewriting-instagrams-feed)|[x](https://realm.io/news/tryswift-ryan-nystrom-refactoring-at-scale-lessons-learned-rewriting-instagram-feed/)|

## [try! Swift Tokyo](http://www.tryswiftconf.com/)
|Presentation|Slides|Video|
|------------|------|-----|
|Table View Controllers in Swift||[x](https://realm.io/news/tryswift-chris-eidhof-table-view-controllers-swift/)|
|Real World Mocking in Swift|[x](https://speakerdeck.com/tryswift/real-world-mocking-in-swift)|[x](https://realm.io/news/tryswift-veronica-ray-real-world-mocking-swift/)|
|Creating a Swift Library|[x](https://speakerdeck.com/jeffh/creating-a-swift-library)|[x](https://realm.io/news/tryswift-jeff-hui-creating-a-swift-library/)|
|Blending Cultures: The Best of Functional, Protocol-, & Object-Oriented Programming|[x](https://speakerdeck.com/tryswift/daniel-steinberg-blending-cultures)|[x](https://realm.io/news/tryswift-daniel-steinberg-blending-cultures/)|
|Prototyping Magic|[x](https://speakerdeck.com/tryswift/adam-bell-prototyping-magic)|[x](https://realm.io/news/tryswift-adam-bell-prototyping-magic/)|
|Boundaries in Practice|[x](https://speakerdeck.com/ayanonagon/shi-jian-de-boundaries)|[x](https://realm.io/news/tryswift-ayaka-nonaka-boundaries-in-practice/)|
|How to Train Your Swift: Examples of Computational Statistics in Swift|[x](https://speakerdeck.com/tryswift/diana-zmuda-how-to-train-your-swift-examples-of-computational-statistics-in-swift)|[x](https://realm.io/news/trySwift-diana-zmuda-how-to-train-your-swift-computational-statistics/)|
|Advanced Graphics with Core Animation|[x](https://speakerdeck.com/timoliver/try-swift-advanced-graphics-with-core-animation)|[x](https://realm.io/news/tryswift-tim-oliver-advanced-graphics-with-core-animation/)|
|Advanced Image Processing with Core Image|[x](https://speakerdeck.com/tryswift/simon-gladman-image-processing-with-core-image-1)|[x](https://realm.io/news/tryswift-gladman-simon-advanced-core-image/)|
|How to be Invisible|[x](https://speakerdeck.com/tryswift/cate-huston-how-to-be-invisible)|[x](https://realm.io/news/tryswift-cate-huston-how-to-be-invisible/)|
|Motivation-based Library Abstraction|[x](https://speakerdeck.com/tryswift/hiroki-kato-motivation-based-library-abstraction)|[x](https://realm.io/news/tryswift-hiroki-kato-motivation-based-library-abstraction/)|
|tvOS|[x](https://speakerdeck.com/neonichu/-31)|[x](https://realm.io/news/tryswift-boris-bugling-tvos/)|
|Protocol Extensions: A History|[x](https://speakerdeck.com/tryswift/protocol-extensions-a-history-by-matthew-gillingham)|[x](https://realm.io/news/tryswift-matthew-gillingham-protocol-extensions-history/)|
|Dive into Swift Ecosystem|[x](https://speakerdeck.com/tryswift/syo-ikeda-dive-into-swift-ecosystem)|[x](https://realm.io/news/tryswift-syo-ikeda-swift-ecosystem/)|
|Three Stories of Error Handling in Swift|[x](https://speakerdeck.com/tryswift/yuta-koshizawa-three-stories-about-error-handling-in-swift)|[x](https://realm.io/news/tryswift-yuta-koshizawa-error-handling-swift/)|
|Swift Compiler Integration in LLDB|[x](https://speakerdeck.com/tryswift/novall-khan-swift-compiler-integration-in-lldb)|[x](https://realm.io/news/tryswift-novall-khan-swift-compiler-lldb/)|
|Building Women Who Code in Tokyo|[x](https://speakerdeck.com/tryswift/himi-sato-building-women-who-code-in-tokyo)|[x](https://realm.io/news/tryswift-himi-sato-building-women-who-code-tokyo/)|
|Protocol-Oriented Programming in Networking|[x](https://speakerdeck.com/ishkawa/protocol-oriented-programming-in-networking)|[x](https://realm.io/news/tryswift-yosuke-ishikawa-protocol-oriented-networking/)|

## [iOS Conference SG 2016](https://engineers.sg/conference/iosconfsg2016)
|Presentation|Slides|Video|
|------------|------|-----|
|Writing Swift, while living on Objective-C||[x](https://www.youtube.com/watch?v=EHWRisQ9IB8)|
|Programming without recompiling||[x](https://www.youtube.com/watch?v=t8ifiNXPWW0)|
|Thinking of your tests as a software product||[x](https://www.youtube.com/watch?v=BbPPnxhcdHo)|
|Reactive State Machine||[x](https://youtu.be/Oau4JjJP3nA)|
|Enter the Dragon: Taming LLVM||[x](https://youtu.be/rwBBdlois2g)|
|Low-Hanging View Controller Fruits||[x](https://youtu.be/ScDD_ZPVhDc)|
|Memory Graph Debugger||[x](https://youtu.be/znjoIDAu-h8)|
|Notify Me, Notify You. Aha!||[x](https://youtu.be/j5ocpZckY0E)|
|A Protocol for Composition||[x](https://youtu.be/X_aDFEl8Qko)|
|Visualizing Graphs in Swift||[x](https://youtu.be/hUkfpjZsT3g)|
|Build Features, Not Apps||[x](https://youtu.be/lJlyR8chDwo)|
|Scaling at Large - Lessons learned rewriting Instagram’s feed||[x](https://youtu.be/ft72S-rrQQA)|
|Leveraging Swift's Type System||[x](https://youtu.be/4lUgNuaDTzA)|
|Outsmarting Hackers before your App gets pwn'ed||[x](https://youtu.be/WgzOXBZk1iQ)|
|Realm: How I learned to love database again||[x](https://youtu.be/QmoOuS1nXh8)|
|Optimization - Making your app faster||[x](https://youtu.be/BBsaDR215Rk)|
|A toy web framework in Swift||[x](https://youtu.be/gAFCvf4AXxQ)|
|Swift for IoT||[x](https://youtu.be/YuPM_I9bQMI)|

## [Swift Talk - objc.io](https://talk.objc.io/)
|Talk|Video|
|----|-----|
|Networking|[x](https://talk.objc.io/episodes/S01E01-networking)|
|Rendering CommonMark|[x](https://talk.objc.io/episodes/S01E02-rendering-commonmark)|
|Rendering CommonMark (Part 2)|[x](https://talk.objc.io/episodes/S01E04-rendering-commonmark-part-2)|
|Loading View Controllers|[x](https://talk.objc.io/episodes/S01E03-loading-view-controllers)|
|Connecting View Controllers|[x](https://talk.objc.io/episodes/S01E05-connecting-view-controllers)|
|Generic Table View Controllers|[x](https://talk.objc.io/episodes/S01E06-generic-table-view-controllers)|
|Stack Views with Enums|[x](https://talk.objc.io/episodes/S01E07-stack-views-with-enums)|
|Networking: POST Requests|[x](https://talk.objc.io/episodes/S01E08-networking-post-requests)|
|Q&A|[x](https://talk.objc.io/episodes/S01E09-q-a)|
|Project Introduction: Ledger GUI|[x](https://talk.objc.io/episodes/S01E10-project-introduction-ledger-gui)|
|Evaluating Expressions|[x](https://talk.objc.io/episodes/S01E11-evaluating-expressions)|
|Evaluating Transactions|[x](https://talk.objc.io/episodes/S01E12-evaluating-transactions)|
|Parsing Techniques|[x](https://talk.objc.io/episodes/S01E13-parsing-techniques)|
|Growing Trees with Classes and Structs|[x](https://talk.objc.io/episodes/S01E14-growing-trees-with-classes-and-structs)|
|Building Parser Combinators (Part 1)|[x](https://talk.objc.io/episodes/S01E15-building-parser-combinators-part-1)|
|Building Parser Combinators (Part 2)|[x](https://talk.objc.io/episodes/S01E16-building-parser-combinators-part-2)|
|Ledger GUI Architecture|[x](https://talk.objc.io/episodes/S01E17-ledger-gui-architecture)|
|Adding Search to the Ledger GUI App|[x](https://talk.objc.io/episodes/S01E18-adding-search-to-the-ledger-gui-app)|
|From Runtime Programming to Functions|[x](https://talk.objc.io/episodes/S01E19-from-runtime-programming-to-functions)|
|Understanding Value Type Performance|[x](https://talk.objc.io/episodes/S01E20-understanding-value-type-performance)|
|Structs and Mutation|[x](https://talk.objc.io/episodes/S01E21-structs-and-mutation)|
|Command Line Tools with Swift|[x](https://talk.objc.io/episodes/S01E22-command-line-tools-with-swift)|
|Splitting Arrays|[x](https://talk.objc.io/episodes/S01E23-splitting-arrays)|

## [LetSwift](http://www.letswift.kr/2016/)
|Presentation|Slides|Video|
|------------|------|-----|
|스위프트 3 소개|[x](http://www.slideshare.net/SehyunPark10/letswift-swift-30)|[x](https://realm.io/kr/news/letswift-swift-3-0/)|
|스위프트 개발환경의 변화|[x](http://www.slideshare.net/HyukHur/swift-and-xcode8)|[x](https://realm.io/kr/news/swift-tools-xcode-lldb-instrument/)|
|Do Swift: 스위프트 프로젝트 도전기|[x](http://www.slideshare.net/kyb714/do-swift-swift)|[x](https://realm.io/kr/news/letswift-do-swift/)|
|스위프트 Internals|[x](http://www.slideshare.net/godrm/swift-internals-63879936)|[x](https://realm.io/kr/news/swift-internals-llvm-type-system-swift-foundation/)|
|안드로이드 개발자를 위한 스위프트|[x](http://www.slideshare.net/YooByungHan/ss-63978821)|[x](https://realm.io/kr/news/swift-viper/)|
|RxSwift 시작하기|[x](http://www.slideshare.net/imyostarr/letswift-rxswift)|[x](https://realm.io/kr/news/letswift-rxswift/)|
|스위프트 패키지 매니저|[x](http://www.slideshare.net/lingostar/swift-package-manager)|[x](https://realm.io/kr/news/swift-package-manager/)|
|프로토콜 오리엔티드 프로그래밍|[x](http://www.slideshare.net/JoSeongGyu/protocol-oriented-programming-in-swift)|[x](https://realm.io/kr/news/protocol-oriented-programming-in-swift/)|
|스위프트 퍼포먼스 이해하기|[x](http://www.slideshare.net/YongHaYoo/ss-63881606)|[x](https://realm.io/kr/news/letswift-swift-performance/)|
|Docker + 스위프트 서버 사이드|[x](http://www.slideshare.net/EricAhn/swift-serversidelet-swift2016)|[x](https://realm.io/kr/news/letswift-swift-server-side/)|
|Swift 모바일데이터베이스 : Realm||[x](https://realm.io/kr/news/realm-swift-mobile-database/)|

## [NSLondon](http://www.meetup.com/NSLondon/)
|Presentation|Video|
|------------|-----|
|Advanced Notifications: Rapid Prototyping and Server-side Swift|[x](https://vimeo.com/185028972)|
|Testing without Xcode|[x](https://vimeo.com/178934003)|
|Product vs Craft|[x](https://vimeo.com/178441743)|
|Emissions and Extractions: A Tale of React Native on iOS|[x](https://vimeo.com/185028973)|

## [ALTCONF 2016](http://altconf.com/)
|Presentation|Slides|Video|
|------------|------|-----|
|Scaling Your App for Rapid Growth by using Testing, Deploying and Monitoring|[x](https://speakerdeck.com/realm/michael-crump-and-anuj-bhatia-scaling-your-app-for-rapid-growth-by-using-testing-deploying-and-monitoring)||
|Design & Development = Better Together|[x](http://www.slideshare.net/graiz/design-and-development-better-together/)||
|Pushing the boundaries of Swift to the Server|[x](http://www.slideshare.net/ibmmobilefirst/pushing-the-boundaries-of-swift-to-the-server)||
|Contextual Communication in a Connected World|||
|Easy, Beautiful Typography with BonMot|[x](https://speakerdeck.com/zeveisenberg/bonmot-lightning-talk-at-altconf-2016)|[x](https://realm.io/news/altconf-zev-eisenberg-easy-beautiful-typography-bonmot-library-ios-swift/)|
|The Secret Life of a Digital Nomad|[x](https://speakerdeck.com/realm/natasha-murashev-the-secret-life-of-a-digital-nomad)|[x](https://realm.io/news/altconf-natasha-murashev-digital-nomad/)|
|A user-centered approach to solving micronavigation for the blind|||
|Bring Your App To Life with CALayers|[x](https://speakerdeck.com/smbarne/bring-your-app-to-life-with-calayers)|[x](https://realm.io/news/altconf-stephen-barnes-bring-your-app-to-life-calayer/)|
|The Third Wave: How indies can still impact the future of iTunes|||
|VoiceOver is Awesome|||
|Tilting at Windmills|[x](https://speakerdeck.com/realm/robi-ganguly-tilting-at-windmills)|[x](https://realm.io/news/altconf-robi-ganguly-tilting-at-windmills/)|
|Continuous Delivery for iOS & Mac Apps|[x](https://speakerdeck.com/realm/thomas-dohmke-continuous-delivery-for-mac-and-ios-apps)|[x](https://realm.io/news/altconf-thomas-dohmke-continuous-delivery/)|
|Apple and VR|||
|Swift Scripting Redux: Localization|[x](https://speakerdeck.com/ayanonagon/swift-scripting-redux-localization)|[x](https://realm.io/news/altconf-ayaka-nonaka-swift-scripting-redux-localization/)|
|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](https://speakerdeck.com/realm/scott-gardner-reactive-programming-with-rxswift)|[x](https://realm.io/news/altconf-scott-gardner-reactive-programming-with-rxswift/)|
|Become a Better Engineer Through Writing|[x](https://speakerdeck.com/realm/kristina-thai-become-a-better-engineer-through-writing)|[x](https://realm.io/news/altconf-kristina-thai-better-engineer-through-writing/)|
|Futures and Promises, or how I learned to stop worrying and love the GCD|[x](https://speakerdeck.com/realm/michael-gray-futures-and-promises-or-how-i-learned-to-stop-worrying-and-love-the-gcd)|[x](https://realm.io/news/altconf-michael-gray-futures-promises-gcd/)|
|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](https://speakerdeck.com/realm/ben-sandofsky-building-periscope-sketches)|[x](https://realm.io/news/building-periscope-sketches-ios/)|
|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](https://speakerdeck.com/milkmanstl/altconf-2016-dev-routines-the-focus-and-productive-class)|[x](https://realm.io/news/altconf-mike-spratt-developers-routine-stay-focused-and-productive/)|
|How (not) to write an iOS SDK|[x](https://speakerdeck.com/conradev/how-not-to-write-an-ios-sdk)|[x](https://realm.io/news/altconf-conrad-kramer-writing-iOS-sdk/)|
|Type Erasure Magic|[x](https://speakerdeck.com/hectormatos2011/type-erasure-magic)|[x](https://realm.io/news/altconf-hector-matos-type-erasure-magic/)|
|Saving Lives… with iBeacons!!|[x](http://www.slideshare.net/evankstone/saving-lives-with-ibeacons-extended-remix-version)||
|A Startup’s Secret Weapon: The Product Engineer|||
|Be the quality you want to see in your app [Swift edition]|[x](https://speakerdeck.com/viteinfinite/be-the-quality-you-want-to-see-in-your-app-swift-edition)||
|Know the World and Make it Better|||
|Turning UIKit Inside Out|[x](https://speakerdeck.com/benjamin_encz/turning-uikit-inside-out)|[x](https://realm.io/news/altconf-benji-encz-uikit-inside-out-declarative-programming/)|
|Writing software to make a difference|||
|Cross-platform Swift|[x](https://speakerdeck.com/neonichu/cross-platform-swift-2)|[x](https://realm.io/news/altconf-boris-bugling-cross-platform-swift/)|
|Creating the Future|||
|Practical Core Bluetooth in IoT & Wearable projects|[x](https://speakerdeck.com/realm/shuichi-tsutsumi-practical-core-bluetooth-in-iot-and-wearable-projects-1)|[x](https://realm.io/news/altconf-shuichi-tsutsumi-practical-core-bluetooth/)|
|What the Functor is a Monad|[x](https://speakerdeck.com/dimsumthinking/what-the-functor-is-a-monad)|[x](https://realm.io/news/altconf-daniel-steinberg-what-the-functor-monad/)|
|Advanced ObjC<->Swift Interoperability|[x](https://speakerdeck.com/realm/nikita-lutsenko-advanced-obj-c-swift-interoperability)|[x](https://realm.io/news/altconf-nikita-lutsenko-objc-swift-interoperability/)|
|Stylish Developers Guide to Unit Testing in Swift|[x](https://speakerdeck.com/realm/jaim-zuber-stylish-developers-guide-to-unit-testing-in-swift)||
|WWDC Week In Review (except for Friday)|||

## [App Builders 2016](http://2016.appbuilders.ch/)
|Presentation|Slides|Video|
|------------|------|-----|
|The Open World of Swift 3|[x](https://speakerdeck.com/realm/daniel-steinberg-the-open-world-of-swift-3)|[x](https://realm.io/news/appbuilders-daniel-steinberg-whats-new-swift-3/)|
|Faceoff: Android vs. iOS|[x](https://speakerdeck.com/seviu/face-off-android-vs-ios)|[x](https://realm.io/news/appbuilders-kriplaney-vieira-ios-android-faceoff/)|
|SourceKit and You|[x](https://speakerdeck.com/jpsim/sourcekit-and-you)|[x](https://realm.io/news/appbuilders-jp-simard-sourcekit/)|
|Practical Protocol-Oriented-Programming|[x](https://speakerdeck.com/realm/natasha-murashev-practical-protocol-oriented-programming)|[x](https://realm.io/news/appbuilders-natasha-muraschev-practical-protocol-oriented-programming/)|

## [SwiftConf 2016](https://swiftconf.com/)
|Presentation|Slides|Video|
|------------|------|-----|
|Building Real-Time Apps in Swift||[x](https://www.youtube.com/watch?v=cKOjPBXOdfQ&list=PLgUjQUYKwG_ifqGPgpMbUmtlUIajgWNlp&index=2)|
|Flexible Layout Kit: JSON to native iOS||[x](https://www.youtube.com/watch?v=zrfDiDT4Em0&list=PLgUjQUYKwG_ifqGPgpMbUmtlUIajgWNlp&index=3)|
|A little respect for MVC||[x](https://www.youtube.com/watch?v=SU6h0-THvbA&list=PLgUjQUYKwG_ifqGPgpMbUmtlUIajgWNlp&index=4)|
|Getting „emotionally“ back to the playground!||[x](https://www.youtube.com/watch?v=O5u3hVu3R7c&list=PLgUjQUYKwG_ifqGPgpMbUmtlUIajgWNlp&index=5)|
|Bringing Swift to the Cloud||[x](https://www.youtube.com/watch?v=8Y7-JboJO84&list=PLgUjQUYKwG_ifqGPgpMbUmtlUIajgWNlp&index=6)|
|Panel||[x](https://www.youtube.com/watch?v=V5_nOh4OhLE&list=PLgUjQUYKwG_ifqGPgpMbUmtlUIajgWNlp&index=8)|
|Server Side Swift||[x](https://www.youtube.com/watch?v=ygh5NbSRRyk&list=PLgUjQUYKwG_ifqGPgpMbUmtlUIajgWNlp&index=9)|
|Test-Driven iOS Development with Swift||[x](https://www.youtube.com/watch?v=sJ3K0q2aTJ0&list=PLgUjQUYKwG_ifqGPgpMbUmtlUIajgWNlp&index=10)|
|Protocol Oriented ViewController Coordinators||[x](https://www.youtube.com/watch?v=KDl7Czw63mM&list=PLgUjQUYKwG_ifqGPgpMbUmtlUIajgWNlp&index=11)|
|How I survived an impossible deadline||[x](https://www.youtube.com/watch?v=WhNtL0luawU&list=PLgUjQUYKwG_ifqGPgpMbUmtlUIajgWNlp&index=12)|
|Concurrency in iOS||[x](https://www.youtube.com/watch?v=68R8egqGGjA&list=PLgUjQUYKwG_ifqGPgpMbUmtlUIajgWNlp&index=13)|

## [dotSwift 2016](http://www.thedotpost.com/conference/dotswift-2016)
|Presentation|Slides|Video|
|------------|------|-----|
|Xcodeless||[x](https://youtu.be/IvGNB4bMpHI)|
|Creating an animation with CAReplicatorLayer|[x](http://www.slideshare.net/AlessandroLudovici/create-an-animation-with-careplicatorlayer)|[x](https://youtu.be/0uvDO9FgFsg)|
|The Empathetic Developer|[x](http://www.slideshare.net/CoderMay/the-empathetic-developer)|[x](https://youtu.be/MticuuqsMcQ)|
|Protocol Oriented Programming|[x](https://medium.com/swift-programming/protocol-oriented-programming-a3e192f6e8f2#.t3q8q6eye)|[x](https://youtu.be/BpBqutfpSPQ)|
|CloudKit: The Forgotten Cloud|[x](https://speakerdeck.com/pardel/the-forgotten-cloud)|[x](https://youtu.be/38NijK7A1l4)|
|iOS UIs built as Lego bricks|[x](http://www.slideshare.net/ShengjiaWANG2/build-ios-ui-in-the-way-of-lego-bricks)|[x](https://youtu.be/GgsQgpCYdrM)|
|Swift [and the] Evolution|[x](http://www.slideshare.net/griotspeak/swift-and-the-evolution)|[x](https://youtu.be/Gh1RgYz--wg)|
|Beyond JSON in Swift|[x](http://www.slideshare.net/maximzaks/beyond-json-dot-swift-2016)|[x](https://youtu.be/e8K9F8IVu14)|
|Tiny Networking in Swift||[x](https://youtu.be/ewk-XNzXzAA)|
|The Bright Future of Swift|[x](https://speakerdeck.com/thomasvisser/the-bright-future-of-swift)|[x](https://youtu.be/vjGvsJv4Wos)|
|Going Swift and Beyond|[x](https://speakerdeck.com/ayanonagon/first-wave-swift)|[x](https://youtu.be/fdnpexLkdx4)|
|Localization is hard|[x](https://speakerdeck.com/marmelroy/localization-is-hard)|[x](https://youtu.be/R9_jFbQsFWA)|
|Beyond Crusty: Real-World Protocols|[x](http://www.slideshare.net/RobNapier1/dotswift-2016-beyond-crusty-realworld-protocols)|[x](https://youtu.be/QCxkaTj7QJs)|

## [iOSCon 2016](https://skillsmatter.com/conferences/7598-ioscon-2016-the-conference-for-ios-and-swift-developers#program)
|Presentation|Video|
|------------|-----|
|Practical Testing Tips|[x](https://skillsmatter.com/skillscasts/7774-practical-testing-tips)|
|"Can we submit yet?" - The secret to blazing-fast, rock-solid automated tests|[x](https://skillsmatter.com/skillscasts/7792-can-we-submit-yet-the-secret-to-blazing-fast-rock-solid-automated-tests)|
|There is no 2nd chance for a first impression|[x](https://skillsmatter.com/skillscasts/7984-there-is-no-2nd-chance-for-a-first-impression)|
|Intro to tvOS|[x](https://skillsmatter.com/skillscasts/7891-intro-to-tvos)|
|ResearchKit & CareKit |[x](https://skillsmatter.com/skillscasts/7930-researchkit-and-carekit)|
|Concurrency in iOS|[x](https://skillsmatter.com/skillscasts/7932-concurrency-in-ios)|
|I Swift therefore I am - Swift and Philosophy|[x](https://skillsmatter.com/skillscasts/7985-i-swift-therefore-i-am-swift-and-philosophy)|
|Practical Core Bluetooth in IoT & Wearable projects|[x](https://skillsmatter.com/skillscasts/7980-practical-core-bluetooth-in-iot-and-wearable-projects)|
|Mobile wars: HTML5 vs. Native|[x](https://skillsmatter.com/skillscasts/8253-mobile-wars-html5-vs-native)|
|Live Objects|[x](https://skillsmatter.com/skillscasts/8241-live-objects)|
|A story of Burnout|[x](https://skillsmatter.com/skillscasts/7998-a-story-of-burnout)|
|Understanding your Toddler|[x](https://skillsmatter.com/skillscasts/7989-understanding-your-toddler)|
|Protocol-Oriented DataSources in Swift|[x](https://skillsmatter.com/skillscasts/7983-protocol-oriented-datasources-in-swift)|
|MVVM, RxSwift and DataControllers|[x](https://skillsmatter.com/skillscasts/7863-mvvm-rxswift-and-datacontrollers)|
|Framework Oriented Programming|[x](https://skillsmatter.com/skillscasts/7865-framework-oriented-programming)|
|A Little Respect for MVC|[x](https://skillsmatter.com/skillscasts/7857-a-little-respect-for-mvc)|
|An Invasive Investigation of Navigation|[x](https://skillsmatter.com/skillscasts/7982-an-invasive-investigation-of-navigation)|
|Why the dark side of the force should use Swift and a SOLID architecture|[x](https://skillsmatter.com/skillscasts/7877-why-the-dark-side-of-the-force-should-use-swift-and-a-solid-architecture)|
|Turning UIKit inside out|[x](https://skillsmatter.com/skillscasts/8179-turning-uikit-inside-out)|
|Mastering reuse: A journey into application modularization with VIPER|[x](https://skillsmatter.com/skillscasts/7931-mastering-reuse-a-journey-into-application-modularization-with-viper)|
|Boundaries In Practice|[x](https://skillsmatter.com/skillscasts/7864-boundaries-in-practice)|
|iOSCon Park Bench Panel Sessions|[x](https://skillsmatter.com/skillscasts/7999-ioscon-park-bench-panel-sessions)|

## [Forward Swift](https://forwardcourses.com/lectures/track/swift)
|Presentation|Video|
|------------|-----|
|UIStackView for Fun and Profit|[x](https://forwardcourses.com/lectures/209)|
|Closing ePlenary - Erica Sadun|[x](https://forwardcourses.com/lectures/172)|
|ObjC<->Swift Interoperability and The Future|[x](https://forwardcourses.com/lectures/120)|
|Cross-platform Swift|[x](https://forwardcourses.com/lectures/132)|
|Swift's Initialization Sequence|[x](https://forwardcourses.com/lectures/128)|
|Discovering Native Swift Patterns|[x](https://forwardcourses.com/lectures/122)|
|Using QuartzCode (not Composer) to design animation code|[x](https://forwardcourses.com/lectures/130)|
|Asynchronous NSOperations|[x](https://forwardcourses.com/lectures/126)|
|Inferences and Generics|[x](https://forwardcourses.com/lectures/125)|
|Extemporaneous Motivational Random Themed Talk|[x](https://forwardcourses.com/lectures/118)|
|An Invasive Investigation of Navigation|[x](https://forwardcourses.com/lectures/133)|
|Accessing Sensor Data on Apple Watch & Apple TV|[x](https://forwardcourses.com/lectures/119)|
|How to Build a Compelling Watch App/Complication|[x](https://forwardcourses.com/lectures/124)|
|New Patterns for Working with UITableView in Swift|[x](https://forwardcourses.com/lectures/129)|
|How Hot Is My Coffee? Sensors, Core Bluetooth and Swift!|[x](https://forwardcourses.com/lectures/123)|
|Swiftly Styled|[x](https://forwardcourses.com/lectures/135)|
|Forward 5 › Swift: Keynote Panel|[x](https://forwardcourses.com/lectures/178)|
|Forward 5 › Swift Preview Shruti Malugu|[x](https://forwardcourses.com/lectures/181)|
|Forward 5 › Swift Preview Craig Clayton|[x](https://forwardcourses.com/lectures/180)|
|Forward 5 › Swift Preview: Max Firtman|[x](https://forwardcourses.com/lectures/179)|
|Forward 5 › Swift Preview: Richard Fox|[x](https://forwardcourses.com/lectures/177)|

## [UIKonf 2016](http://www.uikonf.com)
|Presentation|Video|
|------------|-----|
|Legacy|[x](https://www.youtube.com//watch?v=AksIrgPFSgY)|
|Build once, use everywhere|[x](https://www.youtube.com//watch?v=EO1F5FniaVE)|
|High-Performance iOS Networking|[x](https://www.youtube.com//watch?v=BbjaseWvymA)|
|Practical Core Bluetooth in IoT & Wearable projects|[x](https://www.youtube.com//watch?v=EhZGF-2V7RQ)|
|Working Within the Walled Garden|[x](https://www.youtube.com//watch?v=gFD1oK83qDI)|
|MVVM-C In Practice|[x](https://www.youtube.com//watch?v=9VojuJpUuE8)|
|Outside In – Using UI Tests To Start Improving Your App|[x](https://www.youtube.com//watch?v=hYCUy-9yq_M)|
|An Indie's Guide to Building Profitable Apps|[x](https://www.youtube.com//watch?v=r6W0CuC40ZE)|
|Reading in a New Language|[x](https://www.youtube.com//watch?v=B3X_nhJ61Ak)|
|Humanities x Technology|[x](https://www.youtube.com//watch?v=lN6Evfi1SgE)|
|Your (Forgotten) Friend inside Xcode|[x](https://www.youtube.com//watch?v=jXX4RmGKWmQ)|
|App Security and Securing Apps|[x](https://www.youtube.com//watch?v=ipMlEMnKwKs)|
|Bring Your App to Life with CALayers|[x](https://www.youtube.com//watch?v=aEjZLQq26oU)|
|The Empathetic Programmer|[x](https://www.youtube.com//watch?v=hXo6CWTmb9c)|
|Dependency Injection in Swift|[x](https://www.youtube.com//watch?v=Jg5MvmR3TtM)|
|4 Steps To (Architectural) Epiphany|[x](https://www.youtube.com//watch?v=cT5lz7tgxTI)|
|A Time Lapse look at Swift|[x](https://www.youtube.com//watch?v=kyzN5I-2FoY)|
|#NoExcuses|[x](https://www.youtube.com//watch?v=xZMMnIME0a0)|