2017
WWDC17 · generated catalog
WWDC17 related resources
The 35 resources — documentation, sample projects, guides and downloads — referenced by WWDC17 sessions, grouped by topic. Also available as raw TSV.
Accessibility & Inclusion · 3
- Apple Design Site — Guidelines for designing great apps.
- Internationalization and Localization Guide — Explains how to create a user interface and write code that can be localized into multiple languages.
- TVMLKit — Create client-server apps by incorporating JavaScript and TVML files in your binary app.
App Services · 2
- Apple Design Site — Guidelines for designing great apps.
- Human Interface Guidelines: CarPlay — HIG
App Store, Distribution & Marketing · 6
- Assessment with iPad
- Automatic Assessment Configuration Sample Code — Demonstrates how to request a Guided Access session to lock the device into a single app.
- Configuration Profile Reference
- iPad and Student Assessment
- Mobile Device Management Protocol Reference
- Set up your iPad to give tests and assessments
Audio & Video · 4
- HTTP Live Streaming (HLS) authoring specification for Apple devices — Learn the requirements for live and on-demand audio and video content delivery using
- Human Interface Guidelines: CarPlay — HIG
- Media Player — Find and play songs, audio podcasts, audio books, and more from within your app.
- Multiple Synchronized live HLS Streams — Shows how to synchronize playback of two live HLS streams.
Business & Education · 7
- Assessment with iPad
- Automatic Assessment Configuration Sample Code — Demonstrates how to request a Guided Access session to lock the device into a single app.
- Configuration Profile Reference
- iPad and Student Assessment
- Mobile Device Management Protocol Reference
- SceneKit — Create 3D games and add 3D content to apps using high-level scene descriptions, and easily add animations, physics simulation, particle effects, and realistic physically based rendering.
- Set up your iPad to give tests and assessments
Design · 10
- Apple Design Site — Guidelines for designing great apps.
- Fonts In Use — A great resource and source of inspiration for style matching with a wide variety of styles, origins and medias.
- Human Interface Guidelines: Alerts — HIG
- Human Interface Guidelines: Notifications — A notification gives people timely, high-value information they can understand at a glance.
- Inside Paragraphs
- The Elements of Typographic Style, Version 4.0 by Robert Bringhurst
- Thinking with Type by Ellen Lupton
- Type at Cooper West
- Typographica - Type Reviews, Books, Commentary
- Typographica: My Favorite Font Sources: A Shortlist of Trusted Foundries and Retailers — My Favorite Font Sources: A Shortlist of Trusted Foundries and Retailers
Developer Tools · 3
- Dispatch — Execute code concurrently on multicore hardware by submitting work to dispatch queues managed by the system.
- Fox2 — SceneKit sample code demonstrated at WWDC 2017.
- SceneKit — Create 3D games and add 3D content to apps using high-level scene descriptions, and easily add animations, physics simulation, particle effects, and realistic physically based rendering.
Graphics & Games · 4
- Apple Design Site — Guidelines for designing great apps.
- Fox2 — SceneKit sample code demonstrated at WWDC 2017.
- SceneKit — Create 3D games and add 3D content to apps using high-level scene descriptions, and easily add animations, physics simulation, particle effects, and realistic physically based rendering.
- SpriteKit — Add high-performance 2D content with smooth animations to your app, or create a game with a high-level set of 2D game-based tools.
Photos & Camera · 4
- AVCam: Building a camera app — Capture photos and record video using the front and rear iPhone and iPad cameras.
- AVCamPhotoFilter — Demonstrates how to use AV Foundation to capture photos with image processing.
- Capture setup — Configure built-in cameras and microphones, and external capture devices, for media capture.
- Using Depth Data — WiggleMe demonstrates the use of depth data embedded in images taken with dual-camera iOS devices.
Privacy & Security · 1
- SMS and Call Reporting — Create app extensions to manage and report unwanted SMS messages and spam calls.
Spatial Computing · 2
Swift · 1
- SceneKit — Create 3D games and add 3D content to apps using high-level scene descriptions, and easily add animations, physics simulation, particle effects, and realistic physically based rendering.
SwiftUI & UI Frameworks · 8
- Apple Design Site — Guidelines for designing great apps.
- Human Interface Guidelines: CarPlay — HIG
- Human Interface Guidelines: Notifications — A notification gives people timely, high-value information they can understand at a glance.
- Internationalization and Localization Guide — Explains how to create a user interface and write code that can be localized into multiple languages.
- Media Player — Find and play songs, audio podcasts, audio books, and more from within your app.
- TVMLKit — Create client-server apps by incorporating JavaScript and TVML files in your binary app.
- tvOS Deep Linking Demo — Demonstrates best practices for handling deep links in your tvOS application.
- UIKit — Construct and manage a graphical, event-driven user interface for your iOS, iPadOS, or tvOS app.
System Services · 3
- Core NFC — Detect NFC tags, read messages that contain NDEF data, and save data to writable tags.
- CoreNFC Tag Reading — Shows how to integrate Core NFC Framework into your application to enable NFC tag reading.
- Human Interface Guidelines: CarPlay — HIG