Skip to content

Instantly share code, notes, and snippets.

@devonc
Last active March 6, 2022 10:48
Show Gist options
  • Save devonc/9cb110e31c4874c91732 to your computer and use it in GitHub Desktop.
Save devonc/9cb110e31c4874c91732 to your computer and use it in GitHub Desktop.
WWDC Sessions by Topics

WWDC Sessions by Topics

Language and Runtime

  • WWDC 2012 Session 405 — Modern Objective-C
  • WWDC 2012 Session 413 — Migration to Modern Objective-C
  • WWDC 2013 Session 228 — Hidden Gems in Cocoa and Cocoa Touch
  • WWDC 2014 Session 402 — Introduction to Swift
  • WWDC 2014 Session 403 — Intermediate Swift
  • WWDC 2014 Session 404 — Advanced Swift
  • WWDC 2014 Session 406 — Integrating Swift with Objective-C
  • WWDC 2014 Session 407 — Swift Interoperability in Depth
  • WWDC 2014 Session 408 — Swift Playgrounds
  • WWDC 2014 Session 409 — Introducing to LLDB and the Swift REPL
  • WWDC 2014 Session 410 — Advanced Swift Debugging in LLDB

Architecture and Best Practices

  • WWDC 2014 Session 237 — A Strategy for Great Work (for engineers and managements)
  • WWDC 2011 Session 112 — Writing Easy-to-Change Code
  • WWDC 2014 Session 224 — Core iOS Application Architectural Patterns
  • WWDC 2014 Session 229 — Advanced iOS Application Architecture and Patterns
  • WWDC 2014 Session 233 — Sharing Code Between iOS and OS X
  • WWDC 2014 Session 416 — Building Modern Frameworks
  • WWDC 2014 Session 710 — Writing Energy Efficient Code, Part 1
  • WWDC 2014 Session 712 — Writing Energy Efficient Code, Part 2

Tools

  • WWDC 2012 Session 402 — Working Efficiently with Xcode
  • WWDC 2014 Session 302 — The New iTunes Connect
  • WWDC 2014 Session 407 — What's New in LLVM
  • WWDC 2014 Session 411 — What's New in Interface Builder
  • WWDC 2014 Session 413 — Debugging in Xcode 6
  • WWDC 2014 Session 414 — Testing in Xcode 6
  • WWDC 2014 Session 415 — Continuous Integration with Xcode 6
  • WWDC 2014 Session 714 — Fix Bugs Faster using Activity Tracing

Locations

  • WWDC 2014 Session 706 — What's New in Core Location
  • WWDC 2014 Session 708 — Taking Core Location Indoors

Security

  • WWDC 2014 Session 711 — Keychain and Authentication with Touch ID
  • WWDC 2014 Session 713 — What’s New in iOS Notifications

View Controller Advancements

  • WWDC 2014 Session 214 — View Controller Advancements in iOS 8
  • WWDC 2014 Session 228 — A Look Inside Presentation Controllers
  • WWDC 2014 Session 236 — Building Interruptible and Responsive Interactions
  • WWDC 2014 Session 419 — Advanced Graphics and Animations for iOS Apps

Scroll View Advancements

  • WWDC 2011 Session 125 — UITableView Changes, Tips, Tricks
  • WWDC 2012 Session 205 — Introducing Collection View
  • WWDC 2012 Session 219 — Advanced Collection Views and Building Custom Layouts
  • WWDC 2013 Session 217 — Exploring Scroll Views on iOS 7
  • WWDC 2014 Session 226 — What's New in Table and Collection Views
  • WWDC 2014 Session 232 — Advanced User Interfaces with Collection Views
  • WWDC 2014 Session 235 — Advanced Scrollviews and Touch Handling Techniques

Localization, Internationalization, and Accessibility

  • WWDC 2012 Session 244 — Internationalization Tips and Tricks
  • WWDC 2014 Session 210 — Accessibility on iOS
  • WWDC 2014 Session 201 — Advanced Topics in Internationalization
  • WWDC 2014 Session 412 — Localizing with Xcode 6

Persistence

  • WWDC 2014 Session 225 — What’s New in Core Data
  • WWDC 2012 Session 214 — Core Data Best Practices
  • WWDC 2013 Session 211 — Core Data Performance Optimization and Debugging

Social and Account Frameworks

  • WWDC 2012 Session 306 — Integrating with Facebook, Twitter, and Sina Weibo

Auto Layout

  • WWDC 2013 Session 406 — Taking Control of Auto Layout in Xcode 5
  • WWDC 2012 Session 202 — Introduction to auto Layout for iOS and OS X
  • WWDC 2011 Session 103 — Cocoa Auto Layout
  • WWDC 2012 Session 228 — Best Practices for Mastering Auto Layout
  • WWDC 2012 Session 232 — Auto Layout by Examples

Text Systems

  • WWDC 2013 Session 210 — Introducing Text Kit
  • WWDC 2013 Session 220 — Advanced Text Layouts and Effects with Text Kit
  • WWDC 2013 Session 223 — Using not with Text Kit

User Interface and Experience

  • WWDC 2013 Session 225 — Best Practices for Great iOS UI Design (for designers)
  • WWDC 2013 Session 213 — Best Practices for Cocoa Animation (for designers)
  • WWDC 2013 Session 201 — Building User Interfaces for iOS 7 (for designers)
  • WWDC 2013 Session 218 — Custom Transitions Using View Controllers
  • WWDC 2013 Session 206 — Getting Started with UIKit Dynamics
  • WWDC 2014 Session 514 — Advances in Core Image
  • WWDC 2014 Session 216 — Building Adaptive Apps with UIKit
  • WWDC 2014 Session 221 — Creating Custom iOS User Interface
  • WWDC 2014 Session 211 — Designing Intuitive User Experiences (for designers)
  • WWDC 2014 Session 223 — Prototyping: Fake It Till You Make It (for designers)
  • WWDC 2014 Session 230 — Making a Great First Impression with Strong Onboarding Design (for designers)
  • WWDC 2014 Session 236 — Building Interruptible and Responsive Interactions

Memory and Performance

  • WWDC 2013 Session 410 — Fixing Memory Issues
  • WWDC 2011 Session 318 — iOS Performance in Depth
  • WWDC 2011 Session 323 — Introducing Automatic Reference Counting
  • WWDC 2012 Session 406 — Adopting Automatic Reference Counting
  • WWDC 2013 Session 224 — Designing Code for Performance
  • WWDC 2012 Session 235 — iOS App Performance: Responsiveness
  • WWDC 2012 Session 238 — iOS App Performance: Graphics and Animations
  • WWDC 2013 Session 713 — The Accelerate Frameworks
  • WWDC 2014 Session 418 — Improving Your App with Instruments

Concurrency

  • WWDC 2014 Session 716 — Power, Performance and Diagnostics: What’s New in GCD
  • WWDC 2011 Session 210 — Mastering Grand Central Dispatch
  • WWDC 2011 Session 308 — Blocks and Grand Central Dispatch in Practice
  • WWDC 2012 Session 221 — Building Concurrent User Interfaces on iOS
  • WWDC 2012 Session 712 — Asynchronous Design Patterns with Blocks, GCD, and XPC

Continuous Deployment and Quality Control

  • WWDC 2013 Session 407 — Debugging with Xcode
  • WWDC 2013 Session 409 — Testing in Xcode 5
  • WWDC 2013 Session 412 — Continuous Integration with Xcode 5

Networking

  • WWDC 2013 Session 204 — What’s New with Multitasking
  • WWDC 2013 Session 705 — What’s New in Foundation Networking
  • WWDC 2014 Session 707 — What's New in Foundation Networking
  • WWDC 2014 Session 208 — Introducing CloudKit
  • WWDC 2014 Session 231 — Advanced ClourdKit

Extensions

  • WWDC 2014 Session 205 — Creating Extensions for iOS and OS X, Part 1
  • WWDC 2014 Session 217 — Creating Extensions for iOS and OS X, Part 2
  • WWDC 2014 Session 416 — Building Modern Frameworks

In-App Purchase

  • WWDC 2014 Session 218 — Designing a Great In-App Purchase Experience
  • WWDC 2014 Session 303 — Optimizing In-App Purchase
  • WWDC 2014 Session 305 — Preventing Unauthorized Purchases with Receipts

Miscellaneous

  • WWDC 2014 Session 715 — User Privacy in iOS and OS X
  • WWDC 2014 Session 304 — Creating Great App Previews (for managements)
  • WWDC 2014 Session 506 — Your App, Your Website, and Safari
  • WWDC 2014 Session 511 — Introducing the Photos Frameworks
  • WWDC 2014 Session 709 — Cross Platform Nearby Networking
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment