WWDC16
-
App Services -
26:13
Developing CarPlay Systems, Part 2
Learn how CarPlay integrates with your car's infotainment system. Understand how CarPlay is designed to work with your car's resources including the display, speakers, microphone, user inputs, steering wheel controls, instrument cluster and sensors.
App Services English, Simplified Chinese
-
-
Audio & Video -
11:37
Speech Recognition API
iOS 10 brings a brand new Speech Recognition API that allows you to perform rapid and contextually informed speech recognition in both file-based and realtime scenarios. In this video, you will learn all about the new API and how to bring advanced speech recognition services into your apps.
audio stream,cloud,icloud,realtime,recognition,siri,speech Audio & Video English, Simplified Chinese -
22:21
Validating HTTP Live Streams
HTTP Live Streaming enables the reliable delivery of media content over a wide variety of network conditions. Learn best practices in HLS authoring, see how to verify your streams using the HTTP Live Streaming tools, and apply the results to improve the performance of your streams.
hls,hlsreport,http live streaming,mediastreamvalidator,validation Audio & Video English, Simplified Chinese
-
-
Developer Tools -
41:15
Advanced Metal Shader Optimization
The Metal shading language is an easy-to-use programming language for writing graphics and compute functions which execute on the GPU. Dive deeper into understanding the design patterns, memory access models, and detailed shader coding best practices which reduce bottlenecks and hide latency...
3d,3d graphics,compiler,compute,gpgpu,gpu,metl,mtl,mtldevice,opengl,opengl es,renderer,shader,simd Developer Tools English, Simplified Chinese -
35:41
Concurrent Programming With GCD in Swift 3
Swift 3 provides new interfaces that make it easier than ever to write applications with Grand Central Dispatch. Learn the basics of GCD and best practices on how to use it to architect your Swift application. You'll also hear about new APIs and other GCD improvements.
dispatch,gcd,qos,queue,runloop,thread Developer Tools English, Simplified Chinese -
37:18
System Trace in Depth
Join engineers from the Instruments team for another focused look at the System Trace Instruments profiling template and how to get the most out of it. Discover how threads, virtual memory, and locking interact to affect performance. Dive deep for a practical look at how you can improve your...
debug,instruments,lock,locking,locks,memory,performance,profile,profiling,system,template,thread,threads,trace,virtual memory Developer Tools English, Simplified Chinese
-
-
Maps & Location -
11:19
Public Transit in Apple Maps
Launched last year with iOS 9 and macOS El Capitan, the new Transit feature in Apple Maps is customized for each city where it's available. Hear about how the Apple Maps team ensures a great customer experience through a combination of transit agency data, field survey, and close attention to the...
Maps & Location English, Simplified Chinese
-
-
Photos & Camera -
20:44
AVCapturePhotoOutput - Beyond the Basics
Continue your learning from Session 501: Advances in iOS Photography, with some additional details on scene monitoring and resource management in AVFoundation's powerful new AVCapturePhotoOutput API.
camera,capture,editing,image,jpg,live photo,photo,raw Photos & Camera English, Simplified Chinese -
59:42
Advances in iOS Photography
People love to take pictures with iPhone. In fact, it's the most popular camera in the world, and photography apps empower this experience. Explore new AVFoundation Capture APIs which allow for the capture of Live Photos, RAW image data from the camera, and wide color photos.
camera,capture,editing,image,jpg,live photo,photo,raw Photos & Camera English, Simplified Chinese
-
-
Swift -
39:51
Protocol and Value Oriented Programming in UIKit Apps
Building on last year's Protocol-Oriented Programming and Building Better Apps with Value Types sessions, this year's session will highlight tips and tricks for building better Swift apps. See how you can incorporate these design approaches into a real MVC-based Cocoa Touch app, especially in the...
,swift in practice Swift English, Simplified Chinese -
58:22
Understanding Swift Performance
In this advanced session, find out how structs, classes, protocols, and generics are implemented in Swift. Learn about their relative costs in different dimensions of performance. See how to apply this information to speed up your code.
Swift English, Simplified Chinese
-
-
SwiftUI & UI Frameworks -
16:02
Deploying AirPrint in Enterprise
AirPrint works everywhere, including Enterprise environments. Learn how to deploy AirPrint in the Enterprise, how to set up an AirPrint Bluetooth Beacon which is new in iOS 10, and how to make sure your users take full advantage of AirPrint features.
SwiftUI & UI Frameworks English, Simplified Chinese -
35:42
What's New in UICollectionView in iOS 10
UICollectionView is a powerful class allowing your app to manage and customize the layout of views. iOS 10 brings enhancements for better performance, easier layout and brings features you've been looking for. Learn how to make your apps richer and faster by using new features in UICollectionView...
collection,ios,performance,scrolling,table,uicollectionview,uikit,uitableview SwiftUI & UI Frameworks English, Simplified Chinese
-
-
System Services -
30:02
Developing CarPlay Systems, Part 1
CarPlay is a smarter, safer way to use your iPhone in the car. Learn how CarPlay works and how to design your car's infotainment system to work seamlessly with iPhone. Understand best practices for a great user experience that integrates CarPlay with the car's native system.
System Services English, Simplified Chinese -
14:45
What's New in the Apple Push Notification Service
Starting with a review of the HTTP/2 based provider API, you will learn about an important new feature: Token Based Authentication. Learn to connect to APNs using authentication tokens for sending pushes via the HTTP/2 API, relieving you of the overhead associated with maintaining valid...
System Services English, Simplified Chinese
-