What’s new with in-app purchase
Dec 6, 2020, 9:35 PM
Create a great in-app purchase experience for your iPhone, iPad, Mac, and Apple Watch apps. Discover how to handle refunds, integrate new App Store server notifications, and find out how to use receipts and server notifications to manage...
Advanced CloudKit
Dec 6, 2020, 2:58 AM
Dive deep into CloudKit! Learn how to perform advanced operations on records and store private data and gain a deeper understanding about custom record zones, ensuring data integrity, and effectively modeling your data.
Evaluate and optimize voice interaction for your app
Dec 6, 2020, 2:58 AM
Optimize your app for Siri and give people a more natural way to interact with the features of your app. We’ll compare the different Siri technologies and help you identify the right one for you and your needs, show you how to get started...
Engineering Subscriptions
Dec 6, 2020, 2:58 AM
Learn the best practices for architecting your subscription infrastructure using StoreKit and server-side logic. Find out about simple engineering techniques to keep your subscribers longer, and how to utilize new tools and APIs to give...
Introducing CloudKit
Dec 6, 2020, 2:58 AM
CloudKit is the framework that powers iCloud on iOS and OS X, now available directly in your app. Learn how you can take advantage of its feature-rich API to store and query your own custom data and assets in iCloud.
iCloud Storage Overview
Dec 6, 2020, 2:58 AM
iCloud Storage enables apps to store documents and settings across iOS and OS X. Discover how iCloud Storage works, learn about the latest advancements in development and debugging for iCloud and the Key-Value Store, and learn how your app...
CloudKit Best Practices
Dec 6, 2020, 2:58 AM
CloudKit keeps app data updated across iOS, macOS, watchOS, tvOS, and the web so you can focus on building your app. Hear best practices from the CloudKit engineering team about how to take advantage of the APIs and push notifications in...
CloudKit Tips and Tricks
Dec 6, 2020, 2:58 AM
CloudKit makes it easy to store and retrieve any kind of data from iCloud. Dive into the API with the CloudKit framework team as they explore some of its lesser-known features, explore best practices around subscriptions and queries, and...
Create quick interactions with Shortcuts on watchOS
Dec 6, 2020, 2:49 AM
Shortcuts are a natural fit on Apple Watch, allowing people to get things done with just a tap — even from a complication. Bring your app’s intents to the wrist: We’ll help you optimize your shortcuts performance, understand how intents...
Expand your SiriKit Media Intents to more platforms
Dec 6, 2020, 2:49 AM
Discover how you can enable Siri summoning for your music or audio app using SiriKit Media Intents. We’ll walk you through how to add Siri support to your music, podcast, or other audio service on more of our platforms, including HomePod...
Architecting Your App for Multiple Windows
Dec 6, 2020, 2:49 AM
Dive into the details about what it means to support multitasking in iOS 13. Understand how previous best practices fit together with new ideas. Learn the nuances of structuring your application to support multiple windows, and how to...
What’s New in AppKit for macOS
Dec 6, 2020, 2:49 AM
Learn about the latest APIs in AppKit and associated frameworks. Get an overview of the enhancements coming in macOS Catalina to help you save time, take advantage of the latest hardware, and add polish to your application.
Measuring Performance Using Logging
Dec 6, 2020, 2:49 AM
Learn how to use signposts and logging to measure performance. Understand how the Points of Interest instrument can be used to examine logged data. Get an introduction into creating and using custom instruments.
Advances in macOS Security
Dec 6, 2020, 2:49 AM
We are on a journey to continuously improve macOS security, with a particular focus on preventing malware and protecting user data. Join us on the next step and learn more about what’s new in Gatekeeper—for keeping malware out of macOS—as...
Streamline your app clip
Dec 6, 2020, 2:49 AM
App clips are best when they provide an “in the moment” experience for people using them, like ordering your favorite refreshing beverage or paying for parking. We’ll share guidelines and best practices for building focused and consistent...
Creating Independent Watch Apps
Dec 6, 2020, 2:49 AM
watchOS 6 enables a whole new level of watchOS experiences by allowing fully independent apps and apps built just for Apple Watch, and by bringing the App Store to Apple Watch. Discover how to leverage the power of many iOS frameworks and...
Handle interruptions and alerts in UI tests
Dec 6, 2020, 2:49 AM
Learn how to anticipate potential interruptions to your app’s interface and build smart tests to identify them. UI interruptions often appear indeterminately, typically during onboarding or first launch, which can make them hard to track...
Meet Watch Face Sharing
Nov 22, 2020, 11:22 PM
Show off your watchOS app’s complications and create a watch face worth sharing. Learn how to share watch faces inside your watchOS and iOS apps or host them on the web for anyone to find and download. We’ll also explore best practices for...
Make your app visually accessible
Nov 22, 2020, 11:22 PM
When you design with accessibility in mind, you empower everyone to use your app. Discover how to create an adaptive interface for your app that takes a thoughtful approach to color, provides readable text, and accommodates other visual...
Build localization-friendly layouts using Xcode
Nov 22, 2020, 11:22 PM
Localizing your app is a wonderful way to share your work with a worldwide audience and make it relevant to more cultures and languages. We’ll show you how you can prepare for localization before ever translating a word by building...
Build location-aware enterprise apps
Nov 22, 2020, 11:22 PM
Develop location-aware enterprise apps for your business and personalize your employee’s everyday experience. Learn how Apple built the Caffe Macs app for its on-campus cafeterias using iBeacons and Location Services and how you can apply...
What's new in education
Nov 22, 2020, 11:22 PM
For over 40 years, Apple has been working with educators to create technologies for students, teachers, and school administrators and help them share in a rich and meaningful learning experience. Explore the breadth of Apple's education...
Meet Scribble for iPad
Nov 22, 2020, 11:22 PM
Scribble offers a lightweight, ergonomic, and enjoyable way of entering text on iPad with Apple Pencil. Discover how people can take advantage of Scribble and handwritten text in apps that use standard text input controls or that implement...
Identify trends with the Power and Performance API
Nov 22, 2020, 11:22 PM
Track your app’s performance metrics in custom team dashboards, bug reporting systems, and other custom workflows with the Power and Performance Metrics and Diagnostics API. Explore how you can access the same data that drives the Power...
Design for intelligence: Apps, evolved
Nov 20, 2020, 10:46 AM
Intelligence is a core part of building a great modern app. App extensions, Siri suggestions, voice, widgets, app clips — we’ve designed all of these features to help make everyday tasks easier for people who use our platforms. Learn about...
Adopt the new look of macOS
Nov 9, 2020, 4:09 AM
Make over your Mac apps: Discover how you can embrace the new design of macOS Big Sur and adopt its visual hierarchy, design patterns, and behaviors. We’ll explore the latest updates to AppKit around structural items and common controls,...
Meet the new Photos picker
Nov 9, 2020, 4:09 AM
Let people select photos and videos to use in your app without requiring full Photo Library access. Discover how the PHPicker API for iOS and Mac Catalyst ensures privacy while providing your app the features you need.
PHPicker is the...
Meet Safari Web Extensions
Nov 9, 2020, 4:09 AM
When you create a Safari Web Extension, you can help people get common online tasks done more quickly and efficiently. We’ll show you how to build a new Safari Web Extension and host it on the App Store, as well as how to use the...
Build document-based apps in SwiftUI
Nov 9, 2020, 4:09 AM
Learn how to build a document-based app entirely in SwiftUI! We’ll walk you through the DocumentGroup API and how it composes with your App and Scenes, allowing you to add out-of-the-box support for document management — such as document...
Background execution demystified
Nov 4, 2020, 9:51 AM
Are you mystified about why and when your app gets background processing time? No need for a crystal ball! We’ll show you how to tackle the seven major factors that impact background runtime, and how you can integrate background modes that...
Core Bluetooth 101
Oct 31, 2020, 12:45 AM
The CoreBluetooth framework lets your iOS applications communicate with Bluetooth Low Energy devices over a personal area network (PAN). Learn about the Bluetooth LE technology and the APIs we provide for designing apps that connect to a...
Getting started with HealthKit
Oct 31, 2020, 12:39 AM
HealthKit helps you build world-class health and fitness apps by centralizing health data from third-party apps, iPhone, Apple Watch, and external health devices. Discover how you can manage authorization and privacy around Health data,...