Videos for Enterprise App Developers

  • Description
  • Track
    • Architecting Modern Apps, Part 1
    • Frameworks
    • Architecting Modern Apps, Part 1
    • Play

    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.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Architecting Modern Apps, Part 2
    • Frameworks
    • Architecting Modern Apps, Part 2
    • Play

    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.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Security and Privacy in iOS 7
    • Core OS
    • Security and Privacy in iOS 7
    • Play

    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.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Hidden iOS 7 Development Gems
    • Tools
    • Hidden iOS 7 Development Gems
    • Play

    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.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • What's New in Xcode 6
    • Tools
    • What's New in Xcode 6
    • Play

    Xcode is the development environment for creating amazing apps for iOS and OS X. Start the week by watching the Xcode team demonstrate the latest features and workflows in Xcode 6. This session also provides a complete overview of the in-depth developer tools topics covered at WWDC 2014.

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Xcode Core Concepts
    • Tools
    • Xcode Core Concepts
    • Play

    Xcode has a wealth of features to help you be more productive than ever before. Join engineers from the Xcode team as they teach the basics of using Xcode, demonstrate power-user workflows, and help you get the most out of your development environment.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Debugging in Xcode 6
    • Tools
    • Debugging in Xcode 6
    • Play

    Xcode provides a powerful debugging user interface backed by the new state-of-the-art LLDB debugger. Discover how you can more easily explore and fix your user interfaces, add custom Quick Look support for your own classes and get deeper insight into how and from where your app is enqueuing work.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Continuous Integration with Xcode 6
    • Tools
    • Continuous Integration with Xcode 6
    • Play

    Xcode bots provide a seamless way to continually build, analyze, and test your applications across many devices. See the Xcode team show how to set up and configure bots, review unit and performance testing data, and set up custom triggers and integration points.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Maximizing Apple Development Resources
    • Tools
    • Maximizing Apple Development Resources
    • Play

    When you have a problem, there are numerous avenues to get help, from communicating with Apple to reaching out to your fellow developers for their advice. Gain insight from Apple engineers into how your bug reports make a difference in the software we ship. Understand the different ways you can help us help you with your questions about shipping your apps on the App Store, getting Technical Support, or how to make the most out of seed releases.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Managing Apple Devices
    • Core OS
    • Managing Apple Devices
    • Play

    Learn about the latest developments in managing Apple devices in an enterprise environment. Learn how MDM can be used to wirelessly configure settings, monitor compliance with policies, install apps, and remotely wipe devices, and how these capabilities can be integrated with in-house or third-party server solutions.

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Extending Your Apps for Enterprise and Education Use
    • Services
    • Extending Your Apps for Enterprise and Education Use
    • Play

    Business and education markets are a growing audience for iOS apps. With new capabilities in iOS 7 and a few key concepts you can fine tune your app to meet the needs of large organizations. Learn about data security, authentication, integration with enterprise systems, app configuration and customization, and the distribution options available to you. This session is not just for enterprise developers, but for all developers looking to extend their reach and get their apps in the hands of business professionals, educators, and students worldwide.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • What's New in Core Location
    • Core OS
    • What's New in Core Location
    • Play

    Find out how your app can use new functionality in Core Location to do automatic check-in or journal the user's location. Learn how location authorization is changing to give the user more precise control of what location services an App is authorized is use, and what this means for developers and users.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • What's New in Foundation Networking
    • Core OS
    • What's New in Foundation Networking
    • Play

    The NSURLSession class provides powerful HTTP networking features in iOS and OS X. Learn about new NSURLSession capabilities and hear expert advice on practical, efficient and high performance networking for your apps.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Nearby Networking with Multipeer Connectivity
    • Core OS
    • Nearby Networking with Multipeer Connectivity
    • Play

    Multipeer Connectivity is a new networking framework that enables discovery of, and communication with, nearby devices. Learn the basics, hear about the best practices, and see how writing networking code can be easy, fun, and powerful.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Protecting Secrets with the Keychain
    • Core OS
    • Protecting Secrets with the Keychain
    • Play

    The iOS and OS X keychains are designed to protect sensitive data such as passwords, keys, and credentials. Learn why the keychain provides more security than other methods of storing data, when it’s appropriate to use the keychain, and how to use the keychain for common tasks such as saving passwords and importing and exporting certificates in various formats.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • A Practical Guide to the App Sandbox
    • Core OS
    • A Practical Guide to the App Sandbox
    • Play

    Discover how you can use App Sandbox to protect your app’s users from unintentional bugs or deliberate attempts to compromise security. Understand sandboxing’s security goals, how applications and their data are isolated from each other, and how to express the resources your application needs. Learn about App Sandbox-related APIs and entitlements, and how to adopt them for your app to meet the Mac App Store Guidelines.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Exploring Scroll Views on iOS 7
    • Frameworks
    • Exploring Scroll Views on iOS 7
    • Play

    UIScrollView is an important building block for constructing iOS interfaces. Join us for a tour of how scroll views are used in new and interesting ways across iOS 7 to create stunning interactions. Learn tips and tricks for using scroll views to create immersive effects in your apps.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Designing Code for Performance
    • Frameworks
    • Designing Code for Performance
    • Play

    Effective use of the right data structures can make a big difference in the responsiveness of an app. Come learn about the performance characteristics of the Foundation collections, how to select one that best fits your needs, and how to design software to use them efficiently.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Best Practices for Great iOS UI Design
    • Frameworks
    • Best Practices for Great iOS UI Design
    • Play

    Designing a great user interface for your iOS app requires tremendous care, creativity, continual iteration, and a solid understanding of platform conventions and UI design best practices. Learn techniques to avoid common UI pitfalls and gain key insights into what it takes to create an app that is intuitive and beautiful.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Security Overview
    • Core OS
    • Security Overview
    • Play

    Get an overview of new security capabilities in iOS and Mac OS X Lion. Learn how these features can be used to help secure your application. Gain insights into emerging security threats and the implications at the application level.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Building and Distributing Custom B2B Apps for iOS
    • App Services
    • Building and Distributing Custom B2B Apps for iOS
    • Play

    Custom B2B apps can be built to address a unique business need, integrate with a unique back-office environment, or deliver a custom interface for your business customer. Custom B2B apps can be published privately through iTunes Connect to business customers who are enrolled in the App Store Volume Purchase Program for Business. Learn how Custom B2B apps can be developed for businesses of all sizes and easily distributed to users.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Protecting the User's Data
    • Core OS
    • Protecting the User's Data
    • Play

    Learn about "real world" threats to users' data on OS X and iOS. See practical demonstrations of how users' data can be attacked both on the device and over the network, and find out how to defend against these threats in your app.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Building User Interfaces for iOS 7
    • Frameworks
    • Building User Interfaces for iOS 7
    • Play

    Learn how UIKit has changed to create iOS 7’s new UI, both conceptually and practically. Join us in considering new approaches to your app’s design based on these principles and explore your newly expanded toolbox so you can bring those designs to life.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • What’s New in iOS User Interface Design
    • Frameworks
    • What’s New in iOS User Interface Design
    • Play

    Join us for an in-depth tour of the stunning and completely re-imagined iOS 7. See how the principles that guided the new design made our apps more useful, simple and beautiful. Learn how you can take advantage of iOS 7 to create a deeper and more engaging user experience.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Customizing Your App’s Appearance for iOS 7
    • Frameworks
    • Customizing Your App’s Appearance for iOS 7
    • Play

    UIKit provides powerful customization capabilities for iOS views and controls. Learn how to customize the look and feel of your app to embrace the new UI of iOS 7 and see how to effectively use tinting and images to create an immersive, high quality user experience.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Implementing Engaging UI on iOS
    • Frameworks
    • Implementing Engaging UI on iOS
    • Play

    Users expect interesting animations and responsive interactions. Learn how to achieve this by making view controller transitions smooth, optimizing performance when using images, and harnessing customization APIs alongside new iOS 7 features.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Harnessing iOS to Create Magic in Your Apps
    • Services
    • Harnessing iOS to Create Magic in Your Apps
    • Play

    Enrich the user experience in your apps by leveraging key iOS technologies in innovative ways. The Apple Store app engineering team will show you how they used Push Notifications, Core Location, Region Monitoring, and Bluetooth to create compelling product pickup and in-store experiences for their customers. Learn tips, tricks, and best practices, and see how you can also offer great experiences in your apps around event notifications, welcoming users to locations of interest, and enabling rich user interactions with their surroundings.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • From Zero to App Store in Xcode 5
    • Tools
    • From Zero to App Store in Xcode 5
    • Play

    New account management features in Xcode 5 make it easier than ever to sign and package your app. Join Xcode engineers as they take a brand new project through to App Store submission. See how the new capabilities editor makes it simple to add iCloud, Passbook, and other features and entitlements entirely within the Xcode environment.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Testing in Xcode 6
    • Tools
    • Testing in Xcode 6
    • Play

    Unit testing is an essential tool to consistently verify your code works correctly. Learn how Xcode 6 takes this to the next level with support for performance testing, baselining, and integration with Xcode bots to continually monitor your performance over time and devices.

    Download: HD | SD

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Fixing Memory Issues
    • Tools
    • Fixing Memory Issues
    • Play

    Using memory responsibly can be the key to stability and ensuring a great user experience. Get a look at new memory tools and learn helpful patterns for dealing with common memory issues specific to reference counting in Objective-C.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Core Image Effects and Techniques
    • Graphics and Games
    • Core Image Effects and Techniques
    • Play

    Core Image lets you create incredible visual effects in your photo and video apps. Learn how to harness the new filters added in iOS 7 and OS X 10.9. Check out the seamless integration with OpenGL and OpenCL on the Mac. Understand recommended practices for using Core Image efficiently and see how to maximize its powerful features.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Core Bluetooth
    • Core OS
    • Core Bluetooth
    • Play

    Core Bluetooth and Bluetooth Low Energy enable a new category of Bluetooth accessories which have an incredibly long battery life. With CoreBluetooth, iOS apps can talk with shoes to find out how far they’ve run and jumped, make toys come to life, fly a paper airplane, find car keys and remote controls, open a door lock, and find out why a check engine light is on. Learn what’s new in CoreBluetooth and the new ways that iOS apps can interact with Bluetooth Low Energy accessories.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Protecting your Users’ Privacy
    • Core OS
    • Protecting your Users’ Privacy
    • Play

    Learn about new iOS and OS X privacy features and get details on new and updated APIs. Hear best practices for delivering great features and respecting your customers’ privacy.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Advanced Graphics and Animations for iOS Apps
    • Tools
    • Advanced Graphics and Animations for iOS Apps
    • Play

    Creating a responsive UI requires an understanding of Core Animation and how mobile GPUs work. Learn about the iOS rendering pipeline in Core Animation, the new UIVisualEffectView and how it utilizes the GPU. Find out about the available tools for profiling UI performance. See how to identify and fix performance issues on a variety of devices.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Building Apps for Enterprise and Education
    • Core OS
    • Building Apps for Enterprise and Education
    • Play

    Learn about data security, enterprise authentication, integration with back-end systems, app configuration methods, and the latest technologies for interacting with documents, accessories, and more. Get helpful tips for constructing your apps to meet the needs of schools and educators, as well as key requirement from IT. Perfect for everyone looking to get their apps in the hands of business professionals, educators, and students worldwide.

    Download: HD | SD

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Introduction to Swift
    • Tools
    • Introduction to Swift
    • Play

    Swift is Apple's brand-new programming language for writing great iOS and OS X apps. Learn the basics of the language. See how to declare variables, use the fundamental data types, declare functions, and implement classes. Explore some of the great features that make Swift a safe, modern, and extremely powerful language.

    Download: HD | SD

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Taking Core Location Indoors
    • Core OS
    • Taking Core Location Indoors
    • Play

    iOS 8 makes it possible for an iOS app to determine its precise indoor position in supported venues. Learn best practices on how your app can take advantage of indoor positioning. Discover how indoor positioning and iBeacon complement each other, and understand the best use cases for both technologies. As a venue, find out how you can get involved and signup to enable indoor positioning.

    Download: PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Distributing Enterprise Apps
    • Core OS
    • Distributing Enterprise Apps
    • Play

    Learn how to provision and deploy apps across your enterprise. Leverage key Apple programs such as the Volume Purchase Program and the iOS Developer Enterprise Program to get the right apps in the hands of your employees, contractors, and partners. Learn how to manage certificates and provisioning profiles to deploy your apps, and take advantage of mobile device management (MDM) tools to provide a seamless experience for your users. Gain insight into the complete app management lifecycle; from signing your in-house apps in Xcode, to distributing, managing, and revoking apps across your workforce.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Creating Extensions for iOS and OS X, Part 1
    • Frameworks
    • Creating Extensions for iOS and OS X, Part 1
    • Play

    Extensions enable you to keep people engaged with your content across iOS and OS X. Learn how to create extensions that share content with social websites, engage users in Notification Center, and enable a variety of other exciting features. Tap into the potential of extensions and prepare to dive into advanced topics in Part 2.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Designing Intuitive User Experiences
    • Frameworks
    • Designing Intuitive User Experiences
    • Play

    Learn about the key concepts and principles that will enable you to make your app intuitive and approachable. Gain insights into how you can harness UI animations to help people stay oriented, get clear and meaningful feedback, and navigate with ease.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Creating Custom iOS User Interfaces
    • Frameworks
    • Creating Custom iOS User Interfaces
    • Play

    Make your app stand out from the competition with a compelling, yet familiar, user interface, and custom controls that match your app's personality and effectively reveal it's key features. Learn advanced Core Animation techniques such as spring view animations, and see new visual effects such as blur and vibrancy and how they can give your apps a visual edge.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Creating Extensions for iOS and OS X, Part 2
    • Frameworks
    • Creating Extensions for iOS and OS X, Part 2
    • Play

    Take the plunge into advanced extension concepts such as creating custom action extensions. Dive deep into extension architecture to learn how to provide a consistent experience between extensions and your app. See how to utilize extensions with Safari to bridge the gap between your websites and native apps, and discover how to make great extensions that users will love.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • View Controller Advancements in iOS 8
    • Frameworks
    • View Controller Advancements in iOS 8
    • Play

    View controllers are fundamental to creating apps on iOS. Learn about the enhancements made to view controllers in iOS 8 to improve the user experience in your apps. Dive into using and creating transition coordinators and find out about all-new additions to split view controllers and navigation controllers.

    Download: HD | SD

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Integrating Swift with Objective-C
    • Tools
    • Integrating Swift with Objective-C
    • Play

    Swift makes it faster, easier, and more fun than ever to write Cocoa apps. See how you can integrate Swift alongside your existing Objective-C code. Learn how design patterns translate between languages and how you can start integrating Swift into your apps today.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • What's New in Interface Builder
    • Tools
    • What's New in Interface Builder
    • Play

    Interface Builder makes it easy to create world-class interfaces using the design canvas. Learn how to use storyboards to arrange the views of your app, use Auto Layout to adapt to changes, and see how to easily make connections between your UI and your implementation on both iOS and OS X.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • What's New in LLVM
    • Tools
    • What's New in LLVM
    • Play

    The Apple LLVM compiler continues to evolve, with support for 64-bit iOS products, powerful new optimizations, and other new features. Learn about some of the advanced technology that the compiler uses to increase the performance of your code, and get details on how to take advantage of the latest features in the compiler.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Keychain and Authentication with Touch ID
    • Core OS
    • Keychain and Authentication with Touch ID
    • Play

    The Keychain has always been the most secure place to store passwords and other sensitive data. iOS 8 introduces significant new security features. Discover how to integrate Touch ID into your apps using the Keychain and the new LocalAuthentication framework. Learn about other Keychain enhancements, including how to tie data to the user's passcode.

    Download: PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Introduction to LLDB and the Swift REPL
    • Tools
    • Introduction to LLDB and the Swift REPL
    • Play

    Learn how to use LLDB, Apple's state-of-the-art debugger. Learn how to analyze stack traces and diagnose bugs. See how you can test your hypotheses and explore your app's state with the Swift REPL.

    Download: HD | SD

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • What's New in Table and Collection Views
    • Frameworks
    • What's New in Table and Collection Views
    • Play

    iOS 8 brings dynamic type front and foremost throughout UIKit classes. Learn about extensive enhancements made to table views and collection views, empowering you to create dynamically sized cells and exercise greater control over layouts. Find out how to align user expectations from their settings to your UI.

    Download: HD | SD

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Fix Bugs Faster using Activity Tracing
    • Core OS
    • Fix Bugs Faster using Activity Tracing
    • Play

    Finding and diagnosing application bugs can be very difficult. Activity Tracing is a new technology that can dramatically improve your speed and efficiency finding bugs in your code. Log trace messages to an auto-generated ring buffer while associating them with the originating user action. Reduce the time sifting through unrelated log messages trying to understand what was going on when the failure happened.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Prototyping: Fake It Till You Make It
    • Frameworks
    • Prototyping: Fake It Till You Make It
    • Play

    Make better apps by trying things out first, before you write any code. Get a glimpse of Apple's prototyping process and the range of tools and techniques we use, some of which might surprise you.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • What's New in Core Data
    • Frameworks
    • What's New in Core Data
    • Play

    Learn about the latest enhancements to the Core Data framework. Hear how to efficiently update your objects, execute simultaneous operations, and extend the framework to support your custom requirements.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • User Privacy in iOS and OS X
    • Core OS
    • User Privacy in iOS and OS X
    • Play

    Learn about new iOS and OS X privacy features and get details on new and updated APIs. Hear best practices for delivering great features and respecting your customers' privacy.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Swift Playgrounds
    • Tools
    • Swift Playgrounds
    • Play

    Playgrounds are a new and innovative way to explore the Swift programming language. Explore how Playgrounds provide new workflows, enable rapid development, help you conveniently step through your code to diagnose bugs, and make it easier than ever to learn new concepts.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Advanced Swift Debugging in LLDB
    • Tools
    • Advanced Swift Debugging in LLDB
    • Play

    Explore LLDB's powerful features that help you more quickly debug your Swift code. Learn about LLDB's support for protocols, generics, optionals, and mixed-language source code.

    Download: HD | SD

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Building a Document-based App
    • Frameworks
    • Building a Document-based App
    • Play

    Come hear the advancements in document handling in iOS 8. See how easy it is to use the new Document Picker UI. Learn how to share documents between apps, and even provide documents to other apps from your custom data store.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Building Interruptible and Responsive Interactions
    • Frameworks
    • Building Interruptible and Responsive Interactions
    • Play

    Learn how to fluidly transition interactive UI elements from gesture-driven control to animated transitions. Take advantage of new iOS 8 behavior to smoothly transition between several animations on the same view. Discover architectural approaches to interfaces which remain interactive while they animate.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Motion Tracking with the Core Motion Framework
    • Graphics and Games
    • Motion Tracking with the Core Motion Framework
    • Play

    Core Motion leverages the M7 motion coprocessor and other built-in sensors to provide support for step counting and motion tracking. See examples of Core Motion based apps in action. Learn how health and fitness apps use pedometer information to give users performance and workout results, and how journaling apps use motion classification to tag the day's activities.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Power, Performance and Diagnostics: What's new in GCD and XPC
    • Core OS
    • Power, Performance and Diagnostics: What's new in GCD and XPC
    • Play

    Learn about new features in GCD and XPC that help you write responsive energy-efficient apps and diagnose their interactions with the system.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.