Tech Talks

An unofficial index of sessions from various Tech Talks.

Various Tech Talks presented throughout the years. Separate from WWDC events.

This site is not affiliated with Apple. All content is provided for informational purposes only.

Check out Bezel, our iPhone mirroring app →

iPhone Tech Talk World Tour #1

iPhone Development Overview

2008

Building a successful iPhone application requires an innovative idea, a focus on design, and a solid understanding of the iPhone SDK. Whether you're new to iPhone development or a seasoned professional, you'll learn the right approach to take to ensure your ideas are well defined and innovative. You'll see examples of what other iPhone developers have done to be successful. You'll become familiar with key technologies in iPhone OS and how you can use these to build applications that have phenomenal new, differentiating capabilities.

Unlisted on Apple Developer site

iPhone Tech Talk World Tour #2

Introduction to Objective-C and Cocoa Touch

2008

The iPhone SDK puts the power and elegance of iPhone directly in your hands, allowing you to build amazing applications that a user can download directly to their iPhone or iPod touch. In this session, get an introduction to the technologies and methodologies essential to iPhone application development. Learn everything you need to know about Objective-C, the dynamic, object-oriented programming language that powers frameworks and applications on both iPhone OS and Mac OS X. Gain a solid understanding of the rich frameworks behind Cocoa Touch, as well as the design patterns that are critical to effective iPhone development. Start working with Xcode and Interface Builder, the two main tools used to build iPhone apps, as you quickly come up to speed on this exciting new platform. This comprehensive introduction to iPhone programming fundamentals will have you well on your way to creating truly great iPhone applications.

Unlisted on Apple Developer site

iPhone Tech Talk World Tour #3

iPhone User Interface Design

2008

iPhone presents a revolutionary user interface and interaction model to developers, and provides an inspiring environment for designing innovative mobile applications. Learn best practices, design techniques and key insights into what it takes to deliver a phenomenal user experience in your iPhone application.

Unlisted on Apple Developer site

iPhone Tech Talk World Tour #4

Getting Started with iPhone Web Applications

2008 • 57:32

Safari on iPhone has changed the way people interact with web content on mobile devices, and its underlying technologies have created an opportunity for web developers to leverage their existing skill set in iPhone applications. Begin by learning the fundamentals behind Safari on iPhone's interaction paradigm, and how to tailor your web content to take advantage of this unique interface. After establishing a solid foundation and getting an overview of the available iPhone web technologies, we'll dive into Dashcode, Apple's cutting-edge integrated develop- ment environment for creating iPhone web applications. You'll learn how to use Dashcode's intuitive drag-and-drop interface for creating iPhone web applications, extend the basic templates through customization, and diagnose unexpected behavior using Dashcode's powerful JavaScript debugger. Get up and running quickly building iPhone web applications that look and feel like native, built-in applications.

Speaker: Vicki Murley

Unlisted on Apple Developer site

iPhone Tech Talk World Tour #5

iPhone Development Tools Overview

2008

From coding to interface design to performance analysis, the Xcode tools have everything you need to create great iPhone applications. Walk through the complete development process and see how to use the Xcode tools and other development resources. Discover how to prepare your iPhone for testing, develop your application in Xcode, rapidly design your user interface with Interface Builder, and analyze your application with Instruments for the best possible performance. See and understand the development cycle from end to end so you can jump-start your own development.

Unlisted on Apple Developer site

iPhone Tech Talk World Tour #6

iPhone Game Development Technologies, part 1: Graphics & Video

2008

The iPhone SDK delivers an amazing lineup of graphics, media, and mobile technologies for developing media-rich applications and cutting-edge handheld games. Learn the insider techniques to harness iPhone graphics & video capabilities in the most efficient and sophisticated way possible. Understand the iPhone OS display architecture and frameworks for 2D & 3D graphics and animation. Dive deep into OpenGL ES capabilities, best practices, and specific performance optimizations. Learn how to integrate your game loop with the technologies of the iPhone SDK. See how to play video clips for an intro sequence or in-game cut-scenes. This two-part session is essential for everyone utilizing interactive graphics and media technology on iPhone.

Unlisted on Apple Developer site

iPhone Tech Talk World Tour #7

Using Advanced Web Technologies on iPhone

2008 • 58:23

Safari on iPhone exposes a wealth of functionality to web applications that has - until now - typically only been associated with native applications. In this session you'll learn about the most advanced technologies and sophisticated techniques for taking your iPhone web application to the next level. We'll begin with the basics of making your iPhone web application feel built-in. Learn how to define and customize your web interface for iPhone, create a home screen icon, run your application in full-screen mode, and even detect orientation changes. Next we'll dive into the details of extending and enhancing your user interface by using features such as 3-D hardware accelerated CSS animations and DOM touch events. Afterwards we'll move onto the internal structure, enhancing your iPhone web application to store data locally and even fully function offline. Even with all of this advanced functionality, there may still be a native application feature that your iPhone web application just can't do without. We'll go over the basics of leveraging your existing web content in a native application on iPhone, and we'll cover techniques that will enable you to execute JavaScript from native code.

Speaker: Vicki Murley

Unlisted on Apple Developer site

iPhone Tech Talk World Tour #8

Developing iPhone Applications with UIKit

2008

The Cocoa Touch frameworks included in the iPhone SDK allow you to create powerful and compelling applications in no time. Learn about the classes and patterns behind UIKit, the framework you use to create an iPhone application s user interface. Find out how to properly configure and initialize your iPhone app as it launches, runs, and quits. Familiarize yourself with UIKit's rich library of controls and inputs, and learn how to easily display images, lists, and even web content inside your iPhone application. You'll also gain a solid understanding of the design patterns that are essential to managing an intelligent user interface on iPhone's 3.5 inch screen. This session gives you everything you need to start writing fully-functional iPhone applications.

Unlisted on Apple Developer site

iPhone Tech Talk World Tour #9

iPhone Game Development Technologies, part 2: Audio, Touch Input, Accelerometer, and Multiplayer

2008

The iPhone SDK leverages powerful capabilities for audio, a revolutionary touch interface, and built-in device capabilities including the accelerometer, networking, location detection, and more. Learn how to make the most of these technologies in your game or other media-rich mobile application. Experience the iPhone audio frameworks and discover how to mix the user's music with in-game audio. Learn how touches and gestures are represented and how to incorpo- rate them for an intuitive user experience. Master the accelerometer and get expert advice about filtering and calibration. See how to incorporate iPhone OS networking and location services for multi-player titles and social networks.

Unlisted on Apple Developer site

iPhone Tech Talk World Tour #10

Integrating iPhone with IT

2008

The revolutionary iPhone is quickly becoming a leading choice of mobile professionals. Find out about configuring and deploying iPhone in your organization, learn tools and techniques for configuration and deployment of native and web-based iPhone applications and discover how server-side technologies integrate with iPhone—all from the IT professional's perspective.

Unlisted on Apple Developer site

iPhone Tech Talk World Tour #11

Advanced UIKit and Device Features

2008

With the essentials of UIKit under your belt, learn more about the special patterns and features that power iPhone OS and its applications. Understand the details of text input on iPhone, and see how easily you can add animation to your user interface. Add personal touches to your iPhone applications by tapping into the Address Book, camera, and Photo Library. Learn to keep users informed of their whereabouts with Core Location. And see how you can use URL schemes to communicate with other applications on the system. Finally, discover an amazing new way to control applications and games with iPhone's multi-touch interface and built-in accelerometer. These final details will help your iPhone apps stand out from the crowd.

Unlisted on Apple Developer site

iPhone Tech Talk World Tour #12

Maximizing Your Application's Performance on iPhone

2008

Great performance is a critical part of the user experience for all iPhone applications. In this session you'll get an introduction to the tools and best practices for fully optimizing your application to get the most out of iPhone. Learn the ins-and-outs of iPhone development to make your application perform its best, from proper memory management of view controllers and images to responsibly using Core Location. Discover how Instruments can help you gain a complete understanding of your application's behavior on iPhone and pinpoint areas that need improvement. Take a real world look at several performance problems and see how to best deal with them. Learn about using memory efficiently, optimizing drawing and scrolling operations, maximizing battery life, and using iPhone Simulator to its fullest.

Unlisted on Apple Developer site

iPhone Tech Talk World Tour #13

In-house Application Development for iPhone

2008 • 1:16:44

iPhone 2.0 and the iPhone SDK provide in-house developers a compelling platform for the creation and deployment of mission critical business applications. Come learn the networking, security and web services frameworks most relevant to an in-house developer and tips and techniques useful for creating web and native applications that leverage existing IT resources.

Speaker: Mark Malone

Unlisted on Apple Developer site

iPhone Tech Talk World Tour #14

Submitting to the App Store using iTunes Connect

2008

Understand how to publish your finished application on the App Store to reach every iPhone and iPod touch user. The App Store handles hosting, payment processing and automatic software updates. Learn how to setup your iTunes Connect account, provide details about your application, setup price and availability, and upload your application and localization information.

Unlisted on Apple Developer site

iPhone Tech Talk World Tour #1

Effective iPhone App Development, Part 1

2009 • 51:05

Whether your iPhone app is currently in development or already on the App Store, strong code architecture is essential. Learn the most effective techniques for data modeling, communication between view controllers, and when to use delegates and notifications. Find out how to make important decisions about memory usage, performance, and a responsive UI. Developers of all skill levels can benefit from this thorough examination of iPhone SDK best practices.

Speaker: Lawrence Coopet

Unlisted on Apple Developer site

iPhone Tech Talk World Tour #2

Audio Development Tips for iPhone

2009

iPhone features a state-of-the-art audio engine, enabling innovative mobile music and audio applications. Understand how to provide an audio experience that behaves exactly the way your users expect. Learn the recommended practices for Audio Session management, handling interruptions, responding to user actions, and playing multiple sounds simultaneously.

Unlisted on Apple Developer site

iPhone Tech Talk World Tour #3

iPhone User Interface Design Essentials

2009

iPhone presents a revolutionary user interface and interaction model to developers and provides an inspiring environment for designing innovative mobile applications. Gain key insights into what it takes to deliver a phenomenal user experience in your iPhone app, and learn the best practices and design techniques that will set your app apart.

Unlisted on Apple Developer site

iPhone Tech Talk World Tour #4

Effective iPhone App Development, Part 2

2009 • 1:03:28

Whether your iPhone app is currently in development or already on the App Store, strong code architecture is essential. Learn the most effective techniques for data modeling, communication between view controllers, and when to use delegates and notifications. Find out how to make important decisions about memory usage, performance, and a responsive UI. Developers of all skill levels can benefit from this thorough examination of iPhone SDK best practices.

Speaker: Lawrence Coopet

Unlisted on Apple Developer site

iPhone Tech Talk World Tour #5

Preparing and Delivering Video for iPhone

2009

Displaying video on the iPhone is easy, but there is more to video than just putting images on the screen. Learn the best practices for preprocessing video. Get expert tips about encoding and scaling. Learn how to deliver video in multiple variants so your users get the best viewing experience possible.

Unlisted on Apple Developer site

iPhone Tech Talk World Tour #6

Adding In-App Purchase

2009 • 31:57

With iPhone 3.0 SDK you can request payment for subscriptions, additional game levels, or other content from within your applications. This session covers the entire purchase life cycle for in-app payments, including use of the Store Kit APIs, the product submission process, proper product presentation, purchase authentication, and transaction validation.

Speaker: Mark Malone

Unlisted on Apple Developer site

iPhone Tech Talk World Tour #7

Working with Core Data

2009 • 51:07

Core Data is a powerful, efficient framework for data management and persistence on Mac and iPhone. Learn how to structure your data efficiently, use Core Data across multiple threads, and discover best practices for working with Core Data and UIKit. Explore the key components of the Core Data architecture and discover how Core Data can accelerate your iPhone application development.

Speaker: Michael Jurewitz

Unlisted on Apple Developer site

iPhone Tech Talk World Tour #8

Mastering OpenGL ES for iPhone, Part 1

2009 • 41:58

OpenGL ES provides access to the stunning graphics power of iPhone and iPod touch. Learn how your application can create incredible visuals while maintaining high frame rates using the programmable pipeline enabled by OpenGL ES 2.0. Get specific recommendations for maximizing OpenGL ES performance and understand the best practices to keep your application on the fast path. This two-part session is essential for developers utilizing interactive graphics for games and other mobile 3D applications.

Speaker: Allan Schaffer

Unlisted on Apple Developer site

iPhone Tech Talk World Tour #9

Integrating Web Content into iPhone Apps

2009 • 53:41

The iPhone SDK makes the WebKit engine that powers Safari available to every iPhone application. See how to use UIWebView to display web content in your iPhone application, and learn how to communicate between JavaScript and Objective-C code. Learn to optimize web content for native iPhone applications and see how to leverage the latest web standards such as CSS 3 and HTML 5 to add hardware-accelerated graphics and local data storage to your application.

Speaker: Vicki Murley

Unlisted on Apple Developer site

iPhone Tech Talk World Tour #10

Testing and Debugging Your iPhone Application

2009

Efficient, well-tested code is a hallmark of great iPhone applications. Learn how you can write better applications by writing unit tests, find bugs early using static analysis, effectively run beta tests to find bugs before your customers do, and discover how to find and fix crashes in your applications.

Unlisted on Apple Developer site

Tech Talk World Tour #11

Mastering OpenGL ES for iPhone, Part 2

2009 • 47:36

OpenGL ES provides access to the stunning graphics power of iPhone and iPod touch. Learn how your application can create incredible visuals while maintaining high frame rates using the programmable pipeline enabled by OpenGL ES 2.0. Get specific recommendations for maximizing OpenGL ES performance and understand the best practices to keep your application on the fast path. This two-part session is essential for developers utilizing interactive graphics for games and other mobile 3D applications.

Speaker: Allan Schaffer

Unlisted on Apple Developer site

iPhone Tech Talk World Tour #12

Finding Your Way with Location and Maps

2009

Whether they're taking a picture, searching for nearby restaurants, or just looking on a map, there are many ways to leverage your user's location in your iPhone application. Learn to use Core Location to tailor information based on your user's whereabouts, and see how to use MapKit to embed maps with annotated views and reverse-geocoded location information. Get the best practices for accuracy, performance, and battery life, and learn how to report information to your users in an efficient and elegant manner.

Unlisted on Apple Developer site

Tech Talk World Tour #13

Maximizing iPhone App Performance

2009 • 1:10:11

To create an optimal iPhone experience for your customers, your app needs to respond instantly to user input, start up quickly, and use power efficiently. Learn the techniques that optimize CPU usage to minimize power drain, make efficient use of available memory, and give your table views the smooth scrolling users expect. Discover this and a wealth of other best practices for making your iPhone applications perform at their best.

Speaker: Michael Jurewitz

Unlisted on Apple Developer site

iPhone Tech Talk World Tour #14

Networking: From Sockets to GameKit

2009

Networking on mobile devices presents interesting challenges. You can never be sure a network connection will succeed or stay live while your app is running. Bandwidth is sometimes limited, latency is high and security is a common concern. Learn how to deal with these issues, from accessing the web to building a multiplayer game.

Unlisted on Apple Developer site

Tech Talk World Tour #15

Implementing Push Notification

2009

The Apple Push Notification service provides a way to alert your users to new information, even when your application isn't running. Send text notifications, trigger audible alerts, or add a numbered badge to your application icon. Learn what's required to create notifications and understand the recommended practices for optimal performance, consistency, and user experience.

Speaker: Mark Malone

Unlisted on Apple Developer site

iOS 5 Tech Talk World Tour #1

iPhone and iPad User Interface Design

2011 • 45:11

Understanding what makes the iPhone and iPad so special is essential to designing a great user experience. Learn best practices for optimizing your app's user interface for the unique characteristics of iOS devices.

Speaker: Mark Kawano

Unlisted on Apple Developer site

iOS 5 Tech Talk World Tour #2

Adopting iCloud Storage — Part 1

2011 • 37:55

iCloud Storage enables your apps to keep user documents and data in iCloud, so your users can access the same content from all their computers and iOS devices. Gain a practical understanding of how iCloud Storage works and how to take advantage of it in your app. Learn how to use the Key-Value Store and see how UIDocument works with iCloud to store your app’s documents.

Speaker: Michael Jurewitz

Unlisted on Apple Developer site

iOS 5 Tech Talk World Tour #3

Adopting iCloud Storage — Part 2

2011 • 41:18

iCloud Storage enables your apps to keep user documents and data in iCloud, so your users can access the same content from all their computers and iOS devices. Dive deeper into the practical tips and techniques for integrating iCloud Storage into your app. Discover how your Core Data app can store its data in iCloud, and understand how to store and retrieve individual files.

Speaker: Michael Jurewitz

Unlisted on Apple Developer site

iOS 5 Tech Talk World Tour #4

Understanding AV Foundation

2011 • 27:13

AV Foundation harnesses a streamlined media architecture that enables high- performance audio and video playback, editing, recording, and more. Gain a practical introduction to the AV Foundation framework and understand its core concepts. Discover the tremendous control and flexibility provided by AV Foundation and get instruction about working with media in your apps.

Speaker: Eryk Vershen

Unlisted on Apple Developer site

iOS 5 Tech Talk World Tour #5

Newsstand Apps from Start to Finish

2011 • 39:11

Newsstand is the perfect place for magazine and newspaper apps on iOS. Find out how to use the Newsstand Kit APIs to download, store, and manage your publication's issues. Learn the best practices for testing your publication and see how to configure your app in iTunes Connect.

Speaker: Vicki Murley

Unlisted on Apple Developer site

iOS 5 Tech Talk World Tour #6

Modernizing Your App Architecture with UIKit

2011 • 37:57

iOS 5 introduces enhancements in UIKit to transform your design ideas into high quality apps. See how to customize the visual presentation of views and controls using new Appearance APIs. Learn how to architect your app to use View Controller Containers, and get tips about using resizable images effectively.

Speaker: Jake Behrens

Unlisted on Apple Developer site

iOS 5 Tech Talk World Tour #7

Turn-Based Gaming with Game Center

2011 • 27:31

Game Center is taking multiplayer gaming on iOS one step further with the addition of turn-based game support. Learn about the new API and user interface for turn-based play and see how to manage multiple game sessions. Gain insight into handling turn- based game state and get details about how the turn is passed from player to player.

Speaker: Allan Schaffer

Unlisted on Apple Developer site

iOS 5 Tech Talk World Tour #8

Showcasing Rich Content with iBooks

2011

The iBooks app provides an excellent platform for your rich content on iOS. See how to combine EPUB with the latest HTML and CSS technologies to create different types of books for iBooks, from novels and technical manuals to cookbooks and children's books. Learn how to add support for the latest iBooks features such as Read Aloud, and discover what has changed for books in iOS 5.

Unlisted on Apple Developer site

iOS 5 Tech Talk World Tour #9

Modern Tools and Techniques for iOS App Development

2011 • 38:18

Xcode 4 is the high powered IDE at the heart of Mac and iOS development. Gain a practical understanding of the latest techniques and best practices to get the most out of Xcode 4.2. Learn how to customize Xcode using Behaviors and discover how Storyboarding can help you get from concept to a running app faster than ever.

Speaker: Stefan Lesser

Unlisted on Apple Developer site

iOS 5 Tech Talk World Tour #10

Harnessing OpenGL ES and GLKit

2011 • 24:30

GLKit is a high-level framework that combines the best practices for high-performance games with the rich capabilities of OpenGL ES 2.0. See how GLKit makes it easy to take advantage of the latest iOS hardware, and learn how you can tap into the advances in OpenGL ES in iOS 5.

Speaker: Allan Schaffer

Unlisted on Apple Developer site

iOS 5 Tech Talk World Tour #11

Adopting In-App Purchase in Your iOS App

2011 • 46:30

With In-App Purchase, you can add functionality and value to your iOS applications by embedding a store directly within your app that can be used to sell a variety of items such as premium content, virtual goods or auto-renewable subscriptions. Discover the Store Kit APIs and learn the critical steps for feature adoption and best practices for simplifying your implementation experience.

Speaker: Paul Marcos

Unlisted on Apple Developer site

iOS 5 Tech Talk World Tour #12

Taking Advantage of Automatic Reference Counting

2011 • 30:29

Xcode 4.2 introduces a powerful new technology called Automatic Reference Counting. Learn how the new Apple LLVM compiler can take care of memory management for you. Understand how ARC can dramatically simplify your development process by helping you write less code while reducing memory leaks and crashes. Discover how Xcode makes it easy to move your existing projects to ARC.

Speaker: Paul Marcos

Unlisted on Apple Developer site

iOS 5 Tech Talk World Tour #13

All About AirPlay

2011 • 21:03

AirPlay enables your app to wirelessly stream music, video, or even the entire screen to an HDTV via Apple TV. See how to build an app that supports AirPlay and discover entirely new possibilities for games, media apps and more. Learn how your apps can output visuals and audio to a second display wirelessly over AirPlay or through a connected cable, and understand best practices for supporting AirPlay mirroring.

Speaker: Eryk Vershen

Unlisted on Apple Developer site

iOS 5 Tech Talk World Tour #14

Maximizing Location Awareness on iOS

2011 • 38:08

Geofencing enables pinpointed geographical context within your app. See how to leverage the power of the Core Location framework by using region monitoring and geocoding to create a narrowed location-relevant experience for users. Learn best practices and testing techniques that will help you anticipate different scenarios your users will encounter.

Speaker: Jake Behrens

Unlisted on Apple Developer site

iOS 5 Tech Talk World Tour #15

Your iOS App Performance Hitlist

2011 • 53:54

The best iOS apps are not only beautiful and well designed, they also launch quickly, present a highly responsive interface, and use memory efficiently. Master the techniques to diagnose and fix common performance problems before your customers see them. Learn the performance hit-list you should apply to every one of your apps before it goes out the door.

Speaker: Michael Jurewitz

Unlisted on Apple Developer site

iOS 5 Tech Talk World Tour #16

Video and Photo Effects with Core Image

2011 • 31:20

Core Image enables you to perform sophisticated image processing operations and create stunning visual effects. Learn about the powerful capabilities of Core Image in iOS 5 for adjusting still images and enhancing live video. Get details about the built-in filters, and see how to take advantage of new APIs for facial feature detection.

Speaker: Allan Schaffer

Unlisted on Apple Developer site

iOS 5 Tech Talk World Tour #17

Adding Printing to your iOS App

2011

iOS has an advanced printing system that's designed for easy adoption by developers. Find out how adding less than 20 lines of code to your apps will let you join the rapidly growing list of apps that already have printing capabilities. This session will cover the architecture of AirPrint, guidelines for print layout, simple printing of images and text, and advanced techniques for apps with sophisticated printing requirements.

Unlisted on Apple Developer site

China Tech Talks #1

Building and Optimizing Websites for iOS

2011 • 37:30

Get an overview of the technologies available for Safari on iOS, and learn how to leverage newly-added features such as accelerometer and gyroscope support.

Speaker: Vicki Murley

Unlisted on Apple Developer site

China Tech Talks #2

Game Center Essentials

2011 • 41:39

iOS games can take advantage of Game Center, Apple's social gaming network. Learn the approach for adding Game Center to your games and understand the process of authenticating a player, updating leaderboards, and earning achievements.

Speaker: Allan Schaffer

Unlisted on Apple Developer site

China Tech Talks #3

In App Purchase and Notification Essentials

2011 • 48:05

With In App Purchase and Notifications, you can add considerable value and functionality to your iOS apps. Learn how to create notifications for optimal performance, consistency, and user experience, and the entire purchase life cycle for in app payments.

Speaker: Nitin Mishra

Unlisted on Apple Developer site

China Tech Talks #4

Ingredients of Great Apps

2011 • 23:28

Building a great iOS app requires an innovative idea and a solid understanding of the key ingredients found in the best apps. See examples of apps that offer excellent differentiation and learn how your app can do the same.

Speaker: John Geleynse

Unlisted on Apple Developer site

China Tech Talks #5

iPhone and iPad User Interface Design

2011 • 36:17

Designing a user experience optimized for the iPhone or iPad is essential to your development process. Learn to focus your iOS app and user interface around core functionality and get the latest tips to make sure your app is intuitive and innovative.

Speaker: Mark Kawano

Unlisted on Apple Developer site

China Tech Talks #6

Optimizing App Performance with Instruments

2011 • 43:47

Great iOS apps delight users by performing flawlessly. From using memory conservatively, working with graphics efficiently, writing fast code, to avoiding blocking networking calls, learn tips and techniques to take your app to the next level.

Speaker: Michael Jurewitz

Unlisted on Apple Developer site

China Tech Talks #7

Providing Context

2011 • 21:31

Learn how to choose the right location service for your app, and how to add overlays to your maps.

Speaker: Vicki Murley

Unlisted on Apple Developer site

China Tech Talks #8

Tuning OpenGL ES Games

2011 • 51:41

OpenGL ES enables iOS games to create incredible visuals while maintaining high frame rates. Gain specific insights into mastering the performance tools, and learn key practices to keep your game on the fast path.

Speaker: Allan Schaffer

Unlisted on Apple Developer site

China Tech Talks #9

Understanding iOS View Compositing

2011 • 19:58

Smooth animation and fast graphics performance are key to creating a great app on iOS. In this video, you will learn tips and tricks for compositing views with UIKit on iOS to help you achieve these smooth animations.

Speaker: Bill Dudney

Unlisted on Apple Developer site

China Tech Talks #10

Working with Video in iOS

2011 • 39:16

The iOS SDK provides several ways of playing and recording video. Get started with video. Learn about functionality you can add to improve your user's experience. Get an overview of the more advanced video APIs.

Speaker: Eryk Vershen

Unlisted on Apple Developer site

iOS 7 Tech Talks #11

App Developer Day Kickoff

2013 • 1:01:15

Start the day with valuable recommendations for your iOS 7 development. Get inspired by the powerful new capabilities of iPhone 5s and gain key insights into creating next-generation apps on iOS 7.

Speaker: John Geleynse

Unlisted on Apple Developer site

iOS 7 Tech Talks #12

User Interface Design for iOS 7 Apps

2013 • 1:06:00

iOS 7 sets a new standard for user interface design excellence and offers many opportunities for crafting immersive, delightful, and memorable user experiences. Discover how layering, tinting, Text Kit, motion effects, dynamics, and animation can make your apps more usable, unique, and intuitive.

Speaker: Mike Stern

Unlisted on Apple Developer site

iOS 7 Tech Talks #13

Architecting Modern Apps, Part 1

2013 • 47:38

See how technologies like Text Kit, Dynamics, and Auto Layout make it easy to build flexible, modern interfaces. Gain expanded control over your user interface with powerful new animation APIs to enable custom transitions.

Speaker: Dave DeLong

Unlisted on Apple Developer site

iOS 7 Tech Talks #14

App Store Distribution and Marketing for Apps

2013 • 1:26:15

Dive into the business of marketing your apps on the App Store. Gain a better understanding of how apps get selected and featured on the App Store and key best practices for getting your app to a larger international audience. Learn how to align your marketing efforts and get details about the latest enhancements to iAd and iTunes Connect.

Speaker: Alex Rofman

Unlisted on Apple Developer site

iOS 7 Tech Talks #15

Architecting Modern Apps, Part 2

2013 • 51:27

Learn the patterns that will help you quickly adopt new technologies and ensure that your app is taking full advantage of the latest devices and iOS capabilities. Dive into the details of moving to 64‑bit and see how your apps can tap into the Apple A7 processor.

Speaker: Dave DeLong

Unlisted on Apple Developer site

iOS 7 Tech Talks #16

Integrating iOS 7 Technologies

2013 • 49:55

New technologies in iOS 7 introduce many exciting opportunities for your apps. Learn to implement capabilities such as background downloading, silent push notifications, and iBeacon support. Gain valuable insights into how to use these cutting edge technologies while still supporting users who haven't upgraded yet.

Speaker: Paul Marcos

Unlisted on Apple Developer site

iOS 7 Tech Talks #17

Security and Privacy in iOS 7

2013 • 41:46

Securing your users’ personal and business information has never been more important and honoring your users’ privacy is paramount. Learn the best and latest techniques for app security and privacy and find out exactly how to use the keychain, data protection, secure transport, and identifier APIs most effectively.

Speaker: Paul Danbold

Unlisted on Apple Developer site

iOS 7 Tech Talks #18

Hidden iOS 7 Development Gems

2013 • 50:24

With such a wide variety of frameworks and APIs to choose from in Cocoa Touch, it's easy to miss some of the real gems. From tips for how to get the most out of Xcode 5 to harnessing the power of the Objective-C language to entire classes you might not have thought about using, everybody is sure to take away practical and useful tips and tricks to make developing iOS apps easier and more productive.

Speaker: Paul Marcos

Unlisted on Apple Developer site

iOS 7 Tech Talks #21

Game Developer Day Kickoff

2013 • 49:59

Start the day with valuable recommendations for your iOS 7 development. Get inspired by the powerful new capabilities of iPhone 5s and gain key insights into creating next-generation games on iOS 7.

Speaker: John Geleynse

Unlisted on Apple Developer site

iOS 7 Tech Talks #22

Advances in OpenGL ES 3.0

2013 • 43:46

OpenGL ES provides access to the exceptional graphics power of the Apple A7. See how the innovations in OpenGL ES 3.0 deliver incredible graphics in games and other mobile 3D apps. Learn about advanced effects enabled by the latest API enhancements, and get specific tips and best practices to follow in your apps.

Speaker: Paul Marcos

Unlisted on Apple Developer site

iOS 7 Tech Talks #23

Architecting Modern iOS Games

2013 • 58:45

Learn the patterns that can help you quickly adopt new technologies and keep your games on the cutting edge. Understand how to use powerful constructs from UIKit to make your game feel at home on iOS. Dive into the details of moving to 64‑bit and see how your games can tap into the Apple A7 processor.

Speaker: Dave DeLong

Unlisted on Apple Developer site

iOS 7 Tech Talks #24

App Store Distribution and Marketing for Games

2013 • 1:27:44

Dive into the business of marketing your apps on the App Store. Gain a better understanding of how apps get selected and featured on the App Store and key best practices for getting your app to a larger international audience. Learn to how to align your marketing efforts and get details about the latest enhancements to iAd and iTunes Connect.

Speaker: Alex Rofman

Unlisted on Apple Developer site

iOS 7 Tech Talks #25

Developing 2D Games with Sprite Kit

2013 • 48:07

Sprite Kit is a powerful graphics framework ready-made for developing 2D action games, platformers, puzzle games, and much more. Dive into the practical workflow of developing a 2D game and learn key details about the Sprite Kit API. Discover how to leverage built-in physics support to make animations look real, and learn about using particle systems to create essential game effects such as fire, snow, explosions, and smoke.

Speaker: Allan Schaffer

Unlisted on Apple Developer site

iOS 7 Tech Talks #26

Integrating iOS 7 System Technologies

2013 • 57:23

Join us for a deep dive into new technologies in iOS 7 that can enable you to reduce your app’s bundle size, keep your apps in communication with your server, and more. Gain valuable insights into best practices for building networked games. And protect your reputation by following best practices for security and privacy. Learn how to use these cutting edge iOS 7 technologies while still supporting users who haven't yet upgraded.

Speaker: Paul Marcos

Unlisted on Apple Developer site

iOS 7 Tech Talks #27

Integrating iOS 7 Game Technologies

2013 • 54:16

Tap into essential technologies to enhance the gameplay experience. Discover new techniques for managing players and tracking scores through Game Center, and get expert advice about the best practices to follow in your titles. Learn about the Game Controller framework and see how to take advantage of exciting new modes of input by adding support for physical game controllers.

Speaker: Allan Schaffer

Unlisted on Apple Developer site

iOS 7 Tech Talks #28

User Interface Design for iOS 7 Games

2013 • 51:58

Truly outstanding iOS games go beyond addictive gameplay and beautiful graphics by presenting players with interfaces that are thoughtfully designed and carefully implemented. Receive practical advice about UI design and platform conventions that will make your game even more enjoyable.

Speaker: Mike Stern

Unlisted on Apple Developer site

Tech Talk 201

Building Apps for iPhone X

2017 • 13:35

iPhone X has a beautiful new screen that will make your app look great. You may need to make some changes in your app to accommodate the new screen's size and rounded corners. Learn about some common pitfalls and see how you can take advantage of iOS 11's Safe Area and layout guides to make sure your app looks the best it can.

Speaker: Paul Marcos

Open in Apple Developer site

Tech Talk 202

Updating Your App for Apple TV 4K

2017 • 2:49

Learn how to update your app for Apple TV 4K, including how to take advantage of new capabilities such as retina image support, HDR video, and the new motion capabilities of the Siri Remote.

Speaker: Josh Tidsbury

Open in Apple Developer site

Tech Talk 203

Updating for Apple Watch Series 3

2017 • 12:22

Apple Watch Series 3 makes it easier to stay connected, even when away from your phone. Learn how to keep your app responsive over cellular connections using URLSession. Find out how to optimize your Watch app networking code to ensure that your app is always up to date and ready for use. Discover how to leverage Core Motion data from the new barometric altimeter for displaying relative altitude changes.

Speaker: Jake Behrens

Open in Apple Developer site

Tech Talk 204

iOS Storage Best Practices

2017 • 8:52

Learn tips for keeping your app's on-disk storage as organized and optimized as possible. See how to enable direct access to documents in your app using the new Files app in iOS 11. Gain insights into how to take inventory of your app's files and make the most of the storage capacity available to your app.

Speaker: Paul Marcos

Open in Apple Developer site

Tech Talk 205

Ensuring Beautiful Rich Links

2017 • 5:31

Website links received in Messages can be made vastly more inviting than a simple text URL. By providing small amounts of metadata in your web pages, links to your website can include rich content such as icons, images and even video. Learn how visitors to your website can share links that look as good as your website.

Speaker: Tim Horton

Open in Apple Developer site

Tech Talk 206

QR Code Recognition on iOS 11

2017 • 9:16

iOS 11 provides built-in support to detect and handle QR codes. Discover the supported QR code types, how each type is handled by built-in Camera and Safari apps, and how Universal Links can seamlessly send users to your app when scanning your QR codes.

Open in Apple Developer site

Tech Talk 401

Web Inspector Walkthrough

2017 • 5:53

Web Inspector is packed with features designed to make inspection, debugging and delivery of your web content a breeze. Get an overview of the latest features including major layouts, tabs, buttons, and other capabilities that make Web Inspector a powerful web development tool.

Speaker: Shloka Kini

Open in Apple Developer site

Tech Talk 402

Using Web Inspector with tvOS Apps

2017 • 4:01

With Web Inspector, you can debug web content on several Apple platforms, including tvOS. This video introduces you to Web Inspector's powerful debugging capabilities, and takes you through the features designed to accelerate debugging of TVML content in your tvOS app.

Speaker: Shloka Kini

Open in Apple Developer site

Tech Talk 501

Authoring 4K and HDR HLS Streams

2017 • 3:45

4K and HDR technologies enable the creation of amazing cinematic video experiences and stunning picture quality. Learn about how to support these new formats, and how to properly author your playlists to enable playback of these types of streams.

Speaker: Josh Tidsbury

Open in Apple Developer site

Tech Talk 502

An Introduction to HDR Video

2017 • 6:38

Dolby Vision and HDR10 enable amazing new video viewing experiences with a wider color gamut and deeper contrast. Learn how this new technology works, and what the differences are between Dolby Vision and HDR10.

Speaker: Josh Tidsbury

Open in Apple Developer site

Tech Talk 503

Introduction to AVDisplayManager

2017 • 6:19

Starting with tvOS 11.2, Apple TV 4K can automatically switch video display modes to match the native frame rate and dynamic range of video content. With tvOS 11.3, Apple TV (4th generation) can also automatically switch video display modes to match native frame rate. Learn how to make sure your app and video content are ready to support this capability using AVDisplayManager and AVDisplayCriteria.

Speaker: Josh Tidsbury

Open in Apple Developer site

Tech Talk 601

Face Tracking with ARKit

2017 • 7:25

ARKit and iPhone X enable a revolutionary capability for robust face tracking in AR apps. See how your app can detect the position, topology, and expression of the user’s face, all with high accuracy and in real time. Learn about applying live selfie effects and see how to use facial expressions to drive a 3D character.

Speaker: Allan Schaffer

Open in Apple Developer site

Tech Talk 602

Metal 2 on A11 - Overview

2017 • 16:10

The seamless integration of Metal 2 with the A11 Bionic chip lets your apps and games realize entirely new levels of performance and capability. Get introduced to powerful new API features and GPU-driven capabilities of Metal 2 on A11, including imageblocks, tile shading, enhancements to raster order groups, imageblock sample coverage control, and threadgroup sharing. Understand the architecture of the Apple-designed A11 GPU and see how it creates opportunities for advances in rendering, compute, and machine learning techniques.

Speaker: Gokhan Avkarogullari

Open in Apple Developer site

Tech Talk 603

Metal 2 on A11 - Imageblocks

2017 • 10:28

Imageblocks enable Metal 2 apps to define and manipulate custom per-pixel data structures in the high-bandwidth tile memory of the A11 GPU. Learn how imageblocks can pass data between the fragment and tile stages of a render pass and unlock sophisticated rendering techniques such as approximate order-independent transparency.

Speaker: Michael Imbrogno

Open in Apple Developer site

Tech Talk 604

Metal 2 on A11 - Tile Shading

2017 • 9:44

Tile shading is a new Metal 2 pipeline stage allowing apps to combine rendering and compute operations into a single render pass while sharing imageblock data and threadgroup memory. Understand how to create a tile shading pipeline, and see how it leverages the high-bandwidth tile memory of the A11 GPU.

Speaker: Michael Imbrogno

Open in Apple Developer site

Tech Talk 605

Metal 2 on A11 - Raster Order Groups

2017 • 10:56

Raster order groups allow Metal 2 apps to precisely control the order of parallel fragment shader threads accessing the same pixel coordinates. Learn how A11 extends raster order groups with support for multiple groups and adds new capabilities for accessing threadgroup memory. See how you can improve the performance of single pass deferred shading and order independent transparency.

Speaker: Richard Schreyer

Open in Apple Developer site

Tech Talk 606

Metal 2 on A11 - Imageblock Sample Coverage Control

2017 • 13:15

Imageblock sample coverage control provides access to multisample tracking data within a tile shader, enabling development of custom MSAA resolve algorithms and more. Understand how the A11 GPU tracks unique samples, then explore an example that optimizes rendering of dense geometry through surface aggregation.

Speaker: James Ding

Open in Apple Developer site

Tech Talk 801

Designing for iPhone X

2017 • 12:50

iPhone X features an all-screen Super Retina display, providing more space to display content and create deeply immersive experiences. Learn how to design your app or game to look and feel great on iPhone X, and all iOS devices.

Speaker: Mike Stern

Open in Apple Developer site

Tech Talk 207

Building Apps for iPhone XS, iPhone XS Max, and iPhone XR

2018 • 9:01

If your app has already adopted safe area insets, there's not much you will need to do to update your app for iPhone XS, iPhone XS Max, and iPhone XR. Learn how to set a collection view’s section inset reference to the safe area with no code changes. Hear about an API change unique to iPhone XS Max, iPhone XR. Make sure your full-screen app is scaled correctly by using the proper number of points and the correct resolution. Defend against some common pitfalls to ensure your app provides its full feature-set to all of your customers while maintaining best practices that will save you time and effort in the future.

Speaker: Betsy Langowski

Open in Apple Developer site

Tech Talk 208

Developing Complications for Apple Watch Series 4

2018 • 11:53

Complications allow people to quickly glance and stay connected with your app on the watch face throughout their day. The new Infograph and Infograph Modular watch faces on Apple Watch Series 4 allow all new ways to create engaging, full-color complications. Learn about the new complication families and how to create complications that take advantage of the incredible new display of Apple Watch Series 4.

Speaker: Jake Behrens

Open in Apple Developer site

Tech Talk 209

Bringing Your Apps to the New iPad Pro

2018 • 8:46

Take advantage of the all-screen design of the new iPad Pro by building your app with the iOS 12.1 SDK and making sure it appears correctly with the display's rounded corners and home indicator. Learn about the new common inset compatibility mode and what it means for apps running in multitasking mode. Find out how to provide support for Face ID and for the second generation Apple Pencil with its double-tap feature.

Speaker: Betsy Langowski

Open in Apple Developer site

Tech Talk 702

What's New in Core NFC

2018 • 6:11

Background reading of NFC tags is a new feature for iPhone XS, iPhone XS Max, and iPhone XR. Learn how to associate your app with an NFC tag to make it even easier for people to benefit from the NFC capabilities of new iPhones.

Speaker: Lawrence Chung

Open in Apple Developer site

Tech Talk 703

GDPR & CloudKit

2018 • 13:32

The General Data Protection Regulation (GDPR) is a European Union regulation that requires developers to give users visibility and control over the personal data you store on their behalf. Learn how to use new and existing CloudKit APIs to build privacy into your apps and make sure customers can exercise their GDPR rights.

Speaker: Michael D. Ford

Open in Apple Developer site

Tech Talk 802

Designing for Apple Watch Series 4

2018 • 9:25

Apple Watch Series 4 provides new opportunities for designers and developers to do more with their apps. Series 4 watches have new displays with larger dimensions, and other enhancements that allow developers to deliver richer and more immersive experiences.

Speaker: Doug LeMoine

Open in Apple Developer site

Tech Talk 803

Designing for Subscription Success

2018 • 9:12

Providing a great subscription experience within your app makes it easier to acquire new subscribers. Learn how to more clearly communicate the value of your subscriptions, streamline your sign up flow, and make subscriptions appealing and effortless.

Speaker: Lauren Strehlow

Open in Apple Developer site

Tech Talk 804

Designing for iPad Pro and Apple Pencil

2018 • 9:03

Learn how to make your app look great on the amazing, edge-to-edge display of iPad Pro and get essential guidance on which app behaviors are appropriate for the double-tap gesture on Apple Pencil.

Speaker: Mike Stern

Unlisted on Apple Developer site

Tech Talk 210

What's New in Sharing

2019 • 6:34

The Share Sheet provides a convenient way to share information from your current context with other apps, people, and services. Discover the details on using the Link Presentation framework to present shared URLs in a rich and consistent way, how to create a Share Extension configured to recommend recipients managed by your messaging app in the Share Sheet UI, and learn best practices for ensuring your users sharing experience is optimized for all platforms.

Speaker: Jacob Klapper

Open in Apple Developer site

Tech Talk 301

Introducing Extensible Enterprise SSO

2019 • 18:33

Single Sign-on ensures your enterprise can implement modern authentication methods without sacrificing ease of use. Learn how to use the Authentication Services framework to expose your redirect and credential SSO services in Safari and native apps on macOS Catalina, iPadOS 13, and iOS 13. Whether you're building your own extension or looking to deploy one internally, you'll learn everything you need to know about extension creation, deployment, and configuration, to use within your own native apps.

Speaker: Matt Chanda

Open in Apple Developer site

Tech Talk 504

Apple TV Distribution Program Overview

2019 • 4:09

Learn about the Apple TV Distribution Program and the engineering requirements and business benefits that come with enrollment. Familiarize yourself with the authentication context, VideoSubscriberAccount framework, and the Set Top Box APIs.

Speaker: Shloka Kini

Open in Apple Developer site

Tech Talk 505

Apple TV Authentication Context

2019 • 5:27

Learn about the Apple TV authentication context, what it does, and how to start building this web service. Learn how the authentication context fits into the development for the Apple TV Distribution Program.

Speaker: Shloka Kini

Open in Apple Developer site

Tech Talk 506

Apple TV Set Top Box APIs

2019 • 3:06

Learn about the Set Top Box APIs, what they do, and how they help make the Apple TV setup easier for your customers. Learn how this framework fits into the development for the Apple TV Distribution Program.

Speaker: Shloka Kini

Open in Apple Developer site

Tech Talk 507

Apple TV VSA Framework

2019 • 2:01

Learn about the VideoSubscriberAccount framework, what it does, and how to integrate this framework with your app. Learn how this framework fits into the development for the Apple TV Distribution Program.

Speaker: Shloka Kini

Open in Apple Developer site

Tech Talk 508

Apple TV App and Universal Search - Video Integration, Part 1

2019 • 15:21

This video provides a feature overview of the Apple TV App and Universal Search services, and introduces how 3rd party video services integrate with them through metadata feeds. Requirements for providing metadata about your movies, tv shows, and sporting events are detailed — in addition how to control the presentation of your video service for your content in the Apple TV App. To help get you started with the development of metadata feeds, tools and resources available are also covered.

Speaker: George Karas

Open in Apple Developer site

Tech Talk 509

Apple TV App and Universal Search - Part 2

2019 • 5:55

Get an overview of the client-side integration required for 3rd party applications that are participating with the Apple TV App. Learn about onboarding and testing. See how to register subscriptions for your customers, report playback data as content is watched in your applications, and support deep-linking to your video content.

Speaker: George Karas

Open in Apple Developer site

Tech Talk 608

Metal Enhancements for A13 Bionic

2019 • 35:48

Metal brings powerful API features and GPU-driven capabilities to A13 Bionic including sparse textures, vertex amplification, Tier 2 argument buffers, ASTC HDR, and more. Understand the architectural improvements of the Apple-designed A13 Bionic and learn how the latest Metal enhancements advance the state of the art for modern apps and games.

Speaker: Jaap van Muijden

Open in Apple Developer site

Tech Talk 609

Advanced Scene Understanding in AR

2019 • iOS • 10:22

ARKit 3.5 and RealityKit provide new capabilities that take full advantage of the LiDAR Scanner on the new iPad Pro. Check out ARKit 3.5 and learn about Scene Geometry, enhanced raycasting, instantaneous virtual object placement, and more. See how RealityKit takes advantage of these features to enable real-world physics, object occlusion, and lighting effects that interact with real-world objects.

Open in Apple Developer site

Tech Talk 10001

Explore Live GPU Profiling with Metal Counters

2020 • 13:25

Take advantage of the Metal Counters API for GPU profiling in macOS Big Sur and iOS 14. This API provides access at runtime to low-level GPU profiling information, which was previously available only through offline tools in Xcode and Instruments. Metal Counters accelerate the optimization process by giving you access to important GPU information, helping you fine-tune your app's performance to create faster and more fluid apps and gaming experiences. Learn to collect and parse these low-level GPU timestamps and use the in-depth information to help with performance tuning in Metal.

Speaker: Lionel Lemarié

Open in Apple Developer site

Tech Talk 10023

Support Apple Pro Display XDR in your apps

2020 • 27:23

Apple Pro Display XDR is a high grade reference monitor designed for professional workflows such as video editing, photography, 3D animation and game development. Discover how you can use underlying technology and framework-level support to improve your professional workflows for content authoring. Learn how to make your workflows more capable and more accurate using Pro Display XDR reference modes and macOS color management tools. And explore best practices and tips to make your reference workflows true to life.

Speaker: Pranav Sodhani

Open in Apple Developer site

Tech Talk 10154

Convert PyTorch models to Core ML

2020 • 25:17

Bring your PyTorch models to Core ML and discover how you can leverage on-device machine learning in your apps. The PyTorch machine learning framework can help you create and train complex neural networks. After you build these models, you can convert them to Core ML and run them entirely on-device, taking full advantage of the CPU, GPU, and Neural Engine. Discover how the coremltools package can directly convert TorchScript models, and learn more about handling custom operations and conversion errors which may occur. To learn even more about Core ML Converters, we recommend the video "Get models on device using Core ML Converters" from WWDC20.

Speakers: Steve Berardi, Paul Curry

Open in Apple Developer site

Tech Talk 10155

Improve Object Detection models in Create ML

2020 • 15:48

When you train custom Core ML models for object detection in Create ML, you can bring image understanding to your app. Discover how transfer learning allows you to build smaller models with less training data. We’ll also take you through some of the advanced parameters in Create ML that help you control training iterations, batch size, and grid dimension for the input image, giving you more control over the accuracy of your models. For an introduction to object detection, be sure to see the video "Training Object Detection Models in Create ML" from WWDC19.

Speaker: Shreya Jain

Open in Apple Developer site

Tech Talk 10696

Uniform Type Identifiers — a reintroduction

2020 • 24:26

Ever wonder how the system decides what app should open a given file? Explore the Uniform Type Identifiers framework, which helps you simplify the process for supporting standard or proprietary file formats in your app. You'll learn how to use the new framework and Xcode to declare the types your app supports, discover how to boost performance when you adopt UTTypes, and review the latest platform APIs that support UTTypes.

Speaker: Jonathan Grynspan

Open in Apple Developer site

Tech Talk 10854

Integrate SiriKit Media Intents with HomePod

2020 • 39:29

Bring your music service to HomePod and help users enjoy your content hands-free throughout their home. Discover how to build a great integration from start to finish. We'll take you through how Media Intents work, configuring your app as a preferred music service on HomePod and integrating directly with your cloud backend, providing a personalized playback experience for individual accounts with the help of voice recognition (where available), and more. To learn more about Media Intents, check out "Expand your SiriKit Media Intents to more platforms" from WWDC20.

Speaker: Jeri Mason

Open in Apple Developer site

Tech Talk 10855

Explore UI animation hitches and the render loop

2020 • 11:53

Explore how you can improve the performance of your app's user interface by identifying scrolling and animation hitches in your app. We'll take you through how hitches happen in the render loop, and explain how to measure hitch time ratio and fix the issues that most impact people using your app.

Speaker: Patrick Metcalfe

Open in Apple Developer site

Tech Talk 10856

Find and fix hitches in the commit phase

2020 • 11:22

Discover how to render smoother animations in your app by troubleshooting the commit phase of your render loop. Dive into the mechanics of this phase, and learn how to use Instruments to uncover the source of hitches in your app, eliminate them, and avoid them outright.

Speaker: Charles Circlaeys

Open in Apple Developer site

Tech Talk 10857

Demystify and eliminate hitches in the render phase

2020 • 19:23

When you implement complex view hierarchies in your app, you may run into animation hitches. Demystify how your views are turned into pixels during the render phase, and learn how to use Instruments to uncover issues in this part of the render loop. Discover how to eliminate offscreen passes and leverage Xcode optimization opportunities in order to provide a great experience when using your app.

Speaker: Patrick Metcalfe

Open in Apple Developer site

Tech Talk 10858

Discover Metal enhancements for A14 Bionic

2020 • 28:56

Explore how Metal is bringing sophisticated rendering and powerful compute features to A14 Bionic. We’ll take you through the Metal capabilities delivered in the Apple GPU Family 7 feature set, including new texture addressing modes, fast SIMD reduction and matrix multiplication operations, and a deep dive into implementing a visibility buffer using barycentric coordinates and primitive ID.

Speakers: Anand Poovekurussi, Swami Narayanan

Open in Apple Developer site

Tech Talk 10859

Tailor your Metal apps for Apple M1

2020 • 25:30

Discover the advances in Metal performance and capability delivered with the Apple M1 chip on Apple silicon Macs. Apple M1 unites the top-end graphics and compute abilities of discrete GPUs with the features and power efficiency of Apple silicon, creating entirely new opportunities for developers of Metal-based apps and games on macOS. We’ll explore the Metal graphics and compute fundamentals of Apple M1, then take you through four important Metal features to make your Mac apps really shine on Apple silicon: tile shading, memoryless render targets, programmable blending, and sparse texturing.

Speaker: Luc Semeria

Unlisted on Apple Developer site

Tech Talk 10865

What can you do on an Apple silicon Mac?

2020 • macOS • 2:33

Learn how developers updated their apps for Apple silicon Macs and began taking advantage of the advanced capabilities of the Apple M1 chip.

Open in Apple Developer site

Tech Talk 10868

Subscription offer codes

2020 • 29:11

Subscription offer codes can help you acquire, retain, and win back subscribers as you grow your business. Learn about configuration options, creating a great experience, and measuring redemptions. We’ll explore how to set up customer eligibility, territory, price, and expiration in App Store Connect. And we'll take you through managing your offers, integrating them into your application and backend systems, and measuring performance.

Speakers: Bryan Eisenstadt, David Wendland, Kenny Elmore

Open in Apple Developer site

Tech Talk 10869

Family Sharing for in-app purchases

2020 • 19:23

Family Sharing for in-app purchases lets people share their auto-renewable subscriptions and non-consumables with up to five additional family members, helping you attract new subscribers, increase user engagement, and improve retention. We’ll review how to enable in App Store Connect and provide best practices to consider with StoreKit and App Store Server Notifications to help you deliver a great in-app purchase experience.

Speakers: Bryan Eisenstadt, David Wendland

Unlisted on Apple Developer site

Tech Talk 10870

Deploy macOS Big Sur in your organization

2020 • 40:25

Discover the latest on the platform changes in macOS Big Sur and Mac computers with the Apple M1 chip, including features available in macOS Big Sur 11.3. Learn about macOS Big Sur management capabilities and strategies for deploying in business and education. Hear about changes to deployment workflows for both one-to-one and shared deployments.

Speakers: Mike Boylan, Danielle Di Bella

Open in Apple Developer site

Tech Talk 10100

Explore and manipulate data in Swift with TabularData

2021 • 23:48

Discover how you can use the TabularData framework to load, explore, and manipulate unstructured data in Swift — whether you need to pre-process data for a machine learning task or digest data on-the-fly in your app. Learn how this framework can help you handle large datasets, join multiple tables of data together, and filter data programmatically. We'll also show you how a DataFrame can be used to drive all the data-centric features of your app.

Speakers: Alejandro Isaza, David Findlay

Open in Apple Developer site

Tech Talk 10580

Metal Compute on MacBook Pro

2021 • 23:44

Discover how you can take advantage of Metal compute on the latest MacBook Pro. Learn the fundamental principles of high-performance Metal compute and find out how you can take advantage of the framework to create better workflows for your development process and even better apps for creative pros.

Speaker: Jason Fielder

Open in Apple Developer site

Tech Talk 10874

Get the most out of CloudKit Sharing

2021 • 12:23

Discover how apps can use CloudKit to share records with others. We'll show you how to encourage collaboration between people using your app and support those interactions with Apple frameworks. Learn how to create and manage shares, explore sharing options like public permissions, and find out how you can use zone sharing in iOS 15 and macOS Monterey to share entire record zones of data. To get the most out of this session, we recommend being familiar with CloudKit and a basic understanding of record and data types.

Speaker: Simon Manning

Open in Apple Developer site

Tech Talk 10876

Discover advances in Metal for A15 Bionic

2021 • 23:31

Discover how you can elevate your apps and games with Metal and the A15 Bionic. We'll help you take advantage of Apple GPU family 8 with the latest Metal features: Learn how to save memory with Lossy Compression, dive into complex shadow mapping techniques with Sparse Depth and Stencil Textures, and process images faster with SIMD Shuffle and Fill instructions.

Speakers: Dave Roberts, Katelyn Hinson

Open in Apple Developer site

Tech Talk 10884

Meet Apple Watch Series 7

2021 • 15:10

Apple Watch Series 7 introduces new device sizes and a display that features a subtle wraparound effect. Learn how you can adapt your watchOS app design to look great on all screen sizes: We'll show you how to take advantage of a larger content area, create clearer hierarchy using color and typography, and improve glanceability in your app by creating better navigation.

Speakers: Deena Khattab, Jennifer Patton, Matthew Koonce

Open in Apple Developer site

Tech Talk 10885

Tips for preventing common review issues

2021 • 12:33

Prepare your app for review with these tips from the App Review team. Learn how to prevent the most common issues and discover best practices for an easy and straightforward review experience.

Speaker: Greg Bradley

Open in Apple Developer site

Tech Talk 10887

Support customers with StoreKit 2 and App Store Server API

2021 • 40:37

Discover how you can use StoreKit 2, App Store Server API, and App Store Server Notifications to create great in-app purchase experiences for your customers and offer support and refunds. We’ll explore implementation approaches, provide best practices and take you through customer management and managing refunds.

Speakers: David Wendland, Manjeet Chawla, Joe Mani

Open in Apple Developer site

Tech Talk 10889

Get started with in-app events

2021 • 20:25

Discover how you can highlight your app or game's content on the App Store. We'll take you through the in-app events feature and provide recommendations, tips, and best practices for helping people discover content or events within your app.

Speaker: Michael Caldarone

Unlisted on Apple Developer site

Tech Talk 110147

Tune CPU job scheduling for Apple silicon games

2021 • 35:07

Graphically-intensive games can be very demanding on hardware resources, requiring hundreds or even thousands of CPU jobs to be processed every frame. We’ll show you how you can organize those jobs to maximize CPU efficiency and performance on the M1, M1 Pro, and M1 Max chips. Learn how you can fine-tune your games to deliver a better overall experience to your players.

Speaker: Pierre Morf

Open in Apple Developer site

Tech Talk 10067

Bring desktop class sync to iOS with FileProvider

2022 • 10:26

Discover how you can sync files faster and more efficiently within your iPhone and iPad apps when you create a File Provider extension. Sync up with the File Provider team and learn how to build a modern File Provider for iOS. We’ll show you how to architect your app to support seamless file sync, uploads, and downloads. And we’ll explore how you can go stateless and fortify your file provider against unexpected conditions. To get the most out of this session, we recommend having experience with File Providers on macOS.

Speaker: Johannes Fortmann

Open in Apple Developer site

Tech Talk 10886

Get started with custom product pages

2022 • 19:42

Learn how you can create additional versions of your App Store product page and showcase different features or content within your app. We'll explore how you can create pages for a specific aspect of your app or a specific audience, show you how to set it up in App Store Connect, and highlight strategies for success.

Speakers: Savannah Wu, Michelle Van Regenmorter

Open in Apple Developer site

Tech Talk 10888

Get started with product page optimization

2022 • 28:10

Help make your App Store product page even more relevant and effective with product page optimization. We’ll explore details of the feature, take you through the setup process in App Store Connect including how to test different app icons, screenshots and app previews, and share testing strategies to help you get started with your product page optimization efforts.

Speakers: Seema V., Cailin A.

Open in Apple Developer site

Tech Talk 10890

Deploy iOS 15 in your organization

2022 • 29:00

Discover the latest platform changes for deploying iOS 15 and iPadOS 15 in your business or education organization. Learn about deploying both organization-owned and personally-owned iPhone and iPad devices. Explore fundamentals and new updates for deployment workflows including enrollment, ongoing management, content distribution, and re-deployment.

Speaker: Alexandre Morin

Open in Apple Developer site

Tech Talk 10891

Prepare your organization for macOS Monterey

2022 • 31:59

Discover the latest platform changes for deploying macOS Monterey in your business or education organization. Learn about changes to initial enrollment, ongoing management, and return to service including managing software updates and the new Erase All Content and Settings feature for macOS.

Speaker: Mike Boylan

Open in Apple Developer site

Tech Talk 10892

Explore unlisted app distribution

2022 • 15:20

Discover a new way you can distribute apps to limited audiences on the App Store. We’ll take you through the differences between using unlisted distribution and standard distribution on the App Store, show you how to share apps with a direct link, and more.

Speaker: Jacob Clingerman

Open in Apple Developer site

Tech Talk 110148

Build and deploy Safari Extensions for iOS

2022 • 24:57

Safari web extensions for iOS use standard web technologies to provide powerful browser customizations. Learn how you can build an extension that works for iPhone and iPad, and discover how you can publish your extension on the App Store.

Speaker: Jon Davis

Open in Apple Developer site

Tech Talk 110150

Get started with custom offer codes

2022 • 17:01

Discover how you can complement existing offer codes campaigns with custom, repeatable codes to provide even more flexibility to acquire and retain subscribers. We'll take you through the latest enhancements to offer codes, provide engineering guidance, explore best practices, and show you how to create new codes for your subscriptions.

Speakers: Bryan Eisenstadt, Raul Basurto Rosenzweig

Open in Apple Developer site

Tech Talk 110151

Optimize subscriptions for success: acquisition

2022 • 22:49

Learn how you can acquire subscribers and grow your business using App Store features. We'll explore subscriber acquisition strategies, share implementation best practices, and show you how to integrate these processes into your app for success.

Speakers: Bryan Eisenstadt, Hemant Sawle

Open in Apple Developer site

Tech Talk 110152

Write clear purpose strings

2022 • 10:37

Learn how to write clear and succinct purpose strings to help people understand why your app needs access to protected resources like their camera, location, and health data. We’ll take you through best practices to help craft concise purpose strings and show you how you can improve wording in permission requests.

Speaker: Greg Bradley

Open in Apple Developer site

Tech Talk 110337

Discover Reference Mode

2022 • 12:50

Learn how you can match color requirements in demanding pro workflows using Reference Mode on the 12.9-inch iPad Pro with Liquid Retina XDR display. We'll show you how Reference Mode enables you to represent color accurately and provide consistent image representation in workflows like review and approval, compositing, and color grading. We'll also go over APIs to use with Reference Mode, explore its capabilities and supported media formats, and discover how Reference Mode enhances Sidecar.

Speaker: Ben Bodner

Open in Apple Developer site

Tech Talk 110343

Get started with TestFlight

2022 • 23:59

Discover how you can use TestFlight to improve your app experience and ready it for release on the App Store. We’ll take you through an overview of TestFlight, including how to invite testers and provide information to them about testing. We’ll also provide best practices for receiving feedback and explore how you can get the most out of the testing process.

Speakers: Aneesha N., Jerome B.

Open in Apple Developer site

Tech Talk 110345

Explore Family Sharing for in-app purchases

2022 • 22:03

Family Sharing for in-app purchases lets people share their auto-renewable subscriptions and non-consumables with up to five additional family members, helping you attract new subscribers, increase user engagement, and improve retention. We’ll review how you can enable this feature in App Store Connect, provide best practices when using the feature with StoreKit and App Store Server Notifications, and help you deliver a great in-app purchase experience.

Speakers: Bryan E., Hemant S.

Open in Apple Developer site

Tech Talk 110347

Get started with in-app events

2022 • 23:05

Discover how you can highlight your app or game’s content on the App Store. We'll take you through the in-app events feature and provide recommendations, tips, and best practices for helping people discover content and events within your app.

Speaker: Michael C.

Open in Apple Developer site

Tech Talk 110350

Manage auto-renewable subscription pricing in App Store Connect

2022 • 11:17

Discover how you can use App Store Connect to manage prices for your auto-renewable subscriptions. We'll provide guidance to help you plan subscription price increases and decreases, show you how to remove preserved pricing, and explore how to edit upcoming price changes.

Speaker: Bryan Eisenstadt

Open in Apple Developer site

Tech Talk 110352

Do more with less data

2022 • 9:40

Great apps do more for people while collecting less data. Learn how three simple tips from the App Review team can help you build great experiences while minimizing data collection.

Speaker: Greg Bradley

Open in Apple Developer site

Tech Talk 110353

Meet high-performance MapKit JS

2022 • 9:02

MapKit JS provides a JavaScript API to embed interactive Apple Maps directly into your webpages or apps across different platforms and operating systems, including iOS and Android. Learn about the latest features to help improve load performance and make your web and native apps more responsive and faster — all while giving you more control.

Speaker: Tim Chien

Open in Apple Developer site

Tech Talk 10168

Migrate custom intents to App Intents

2023 • 17:20

Learn how you can easily convert your existing custom intents to App Intents. We'll take you through the conversion of your intents to Swift and discuss how you can improve discoverability of your app features when you create App Shortcuts. To learn more about App Intents, watch "Implement App Shortcuts with App Intents" and "Dive into App Intents" from WWDC22.

Speaker: Ari Weinstein

Open in Apple Developer site

Tech Talk 110336

Implement Apple Pay and order management

2023 • 17:24

Apple Pay provides an easy and secure way for people to make payments in your iOS, iPadOS, and watchOS apps as well as on the web. We'll take you through the entire Apple Pay implementation workflow – including how you can signal support for Apple Pay, request payment and handling updates, and add order details at the end of a payment flow to help people track their purchases.

Speaker: Katie Whitefield

Open in Apple Developer site

Tech Talk 110338

Add SharePlay to your multiplayer game with Game Center

2023 • 4:37

Learn how to let your players jump into games with friends they're on FaceTime calls with, using SharePlay. We'll show you how easy it is to turn on SharePlay support if you are already using the Game Center multiplayer UI. And if you’ve built a custom interface, we’ll give you the few lines of code you need to support SharePlay.

Speaker: Zhehong An

Open in Apple Developer site

Tech Talk 110339

Discover Metal Performance HUD

2023 • 6:44

Get to know the new heads-up display panel built to help you analyze graphics performance in real time. Metal Performance HUD displays key graphics statistics so you can monitor, log, and identify tough-to-spot performance problems.

Speaker: Nat Brown

Open in Apple Developer site

Tech Talk 110349

Make the most of product page optimization

2023 • 18:46

Learn how to get more from your product page optimization tests. We’ll explore best practices, provide data-based recommendations, and share success stories from developers who have used product page optimization to make their App Store product pages even more relevant and effective.

Speaker: Seema V.

Open in Apple Developer site

Tech Talk 110356

What's new for enterprise developers

2023 • 35:11

Discover how you can build compelling apps for your business on iOS, iPadOS, macOS, and watchOS. We'll take you through a curated overview of the latest updates to Apple platforms and explore relevant features that you can use to create engaging enterprise apps to transform workflows, inform business decisions, and boost employee productivity.

Speaker: Andria Jensen

Open in Apple Developer site

Tech Talk 110358

Get started with app discovery and marketing

2023 • 22:22

Learn how you can improve the discovery of your app on the App Store. We’ll explore the different ways people find apps on the App Store and show you how to make your own app more discoverable. Discover the elements of a great product page, the role of search, referral traffic, and promotional features you can use to encourage new downloads.

Speakers: Meghana M., Chris C.

Open in Apple Developer site

Tech Talk 110361

Make the most of custom product pages

2023 • 16:52

Discover how you can maximize the effectiveness of your custom product pages on the App Store. We’ll cover best practices, provide data-based recommendations, and share success stories from developers who have used custom product pages to reach specific audiences.

Speakers: Savannah W., Chris C.

Open in Apple Developer site

Tech Talk 110364

Explore App Store pricing upgrades

2023 • 28:55

Learn about the newest pricing capabilities available on the App Store. We’ll walk through enhanced global pricing, new tools to manage pricing by storefront, additional price points, and global equalization. We’ll also share configuration examples.

Speaker: Camille S.

Open in Apple Developer site

Tech Talk 110365

Measure and improve acquisition with App Analytics

2023 • 20:11

Learn how App Analytics can help you better understand user acquisition, so you can make data‑informed decisions. Explore ways to find out where your users are coming from and review definitions of key metrics. We’ll also discuss how peer group benchmarks and other features can help improve your acquisition strategy.

Speaker: Nick K.

Open in Apple Developer site

Tech Talk 110366

Use Game Center to boost discovery and engagement

2023 • 20:17

Explore how Game Center, Apple’s social gaming network, helps players discover and engage with your game. Learn about Game Center and App Store features that can help you connect with new players and keep them coming back, as well as Apple technologies designed to deliver powerful gameplay experiences.

Speaker: Micha S.

Open in Apple Developer site

Graphics & Games 111372

Bring your high-end game to iPhone 15 Pro

2023 • iOS • 16:56

Discover how the power of A17 Pro can help you maximize your game on iPhone 15 Pro and iPhone 15 Pro Max. We’ll share best practices and technical resources, and explore ways to optimize game performance, input, and asset management.

Speaker: Jason Jane

Open in Apple Developer site

Graphics & Games 111373

Learn performance best practices for Metal shaders

2023 • iOS, macOS, tvOS • 26:00

Discover how you can improve Metal shader performance using some of the latest advancements in Apple GPUs. Learn to reduce a shader’s execution time by configuring function constants, and investigate ways to increase compiler optimization with function groups. Find out how to save run time by improving the shader’s execution and ability to use resources in parallel. Explore the Apple family 9 GPU features and take advantage of hardware acceleration for ray tracing.

Speaker: Srividya Karumuri

Open in Apple Developer site

Graphics & Games 111374

Discover new Metal profiling tools for M3 and A17 Pro

2023 • iOS, macOS • 33:56

Learn how the new profiling tools in Xcode 15 can help you achieve the best Metal performance on Apple family 9 GPUs. Discover how to use shader cost graphs, performance heat maps, and shader execution history tools to profile and optimize your Metal code. Find out how to use new GPU counters to optimize GPU occupancy and ray-tracing performance.

Speakers: Ruiwei Bu, Irfan Zaidi

Open in Apple Developer site

Graphics & Games 111375

Explore GPU advancements in M3 and A17 Pro

2023 • macOS • 29:08

Learn how Dynamic Caching, the next-generation shader core, hardware-accelerated ray tracing, and hardware-accelerated mesh shading of Apple family 9 GPUs can improve the performance of your Metal apps and games.

Speaker: Jedd Haberstro

Open in Apple Developer site

Graphics & Games 111376

Meet rule-based matchmaking in Game Center

2023 • iOS, macOS, tvOS • 17:06

Learn how to incorporate the new rule-based matchmaking feature into your real-time multiplayer games. Discover how you can provide customized and flexible matchmaking to improve the quality of player matches and create a more fun and engaging experience for all players.

Speaker: Philip Smith

Open in Apple Developer site

Graphics & Games 111377

Manage Game Center with the App Store Connect API

2023 • iOS, macOS, tvOS • 11:56

Discover how you can use the App Store Connect API to automate your Game Center configurations outside of App Store Connect on the web. Find out how the API can help you create achievements and leaderboards and share them between related games using groups. And learn how to enable and configure matchmaking in multiplayer games.

Speaker: Hubert Ngu

Open in Apple Developer site

App Services 111384

Discover the Journaling Suggestions API

2023 • iOS • 14:04

Find out how the new Journaling Suggestions API can help people reflect on the small moments and big events in their lives though your app — all while protecting their privacy. Learn how to leverage the API to retrieve assets and metadata for journaling suggestions, invoke a picker on top of the app, let people save suggested content, and more.

Speaker: René Aguirre Ramos

Open in Apple Developer site

Developer Tools 111369

Connect your project to Xcode Cloud

2024 • iOS, macOS, tvOS, watchOS • 8:04

Unlock the benefits of continuous integration and delivery in Xcode Cloud with source code management tools. Learn how to set up Xcode Cloud with a self-hosted source control management provider like GitHub Enterprise, troubleshoot common issues, and explore key project maintenance tips.

Speaker: Jesse Wesson

Open in Apple Developer site

System Services 111378

Adapt to changing network conditions

2024 • iOS, macOS, watchOS • 8:55

Apple devices can connect to multiple networks at the same time. Learn how your app can automatically select the best one for an optimal experience. Explore the different types of networks and review their characteristics. And discover how to use URLSession and Network framework to best describe your needs, so the system can intelligently choose the best interface for your app at all times.

Speaker: Eric Kinnear

Open in Apple Developer site

Safari & Web 111381

Get started with Apple Pay on the Web

2024 • iOS, macOS • 22:48

Adding Apple Pay to your website elevates your customer experience. Learn how to present Apple Pay as a payment option, validate your merchant session, and authenticate and process payments. You’ll also find out how to configure your environment, set up transactions using the Apple Pay demo site, and test your implementation.

Speaker: Tom Grant

Open in Apple Developer site

App Store Distribution & Marketing 111386

Improve your subscriber retention with App Store features

2024 • 31:57

Learn how to minimize churn and win back subscribers on the App Store. Explore App Store data, review different types of subscriber churn, discover tools you can use to enhance your retention efforts, and learn implementation best practices.

Speakers: Bryan E., Hemant S.

Open in Apple Developer site