When is apple developer conference




















Learn how this API works, its strict behavior, and how to improve the signal-to-noise ratio in your tests to identify new issues more efficiently. Build the next generation of augmented reality apps with ARKit 5.

Explore how you can use Location Anchors in additional regions and more easily onboard people into your location-based AR experience. Learn more about Face Tracking and Motion Capture. And discover best practices for placing your AR content in the real world. We'll also show you how you can integrate App Clip Codes into your AR app for easy discovery and precise positioning of your virtual content.

Learn how you can interact with devices in UI Tests in Xcode Discover how Vision can provide expert image recognition and analysis in your app to extract information from documents, recognize text in multiple languages, and identify barcodes. We'll explore the latest updates to Text Recognition and Barcode Detection, show you how to bring all these tools together with Core ML, and help your app make greater sense of the world through images or the live camera.

Discover the Apps and Books Management API and explore how you can assign an organization's owned apps and books to managed users and devices. Learn about the latest API improvements and find out how you can subscribe to and receive notifications around asset counts, assignments, and registered users in your organization.

And discover how you can take advantage of asynchronous processing to significantly reduce the number of requests you need to make for large assignments. PHPicker is the simplest and most secure way to integrate the Photos library into your app — and it's getting even better.

Learn how to handle ordered selection of images in your app, as well as pre-selecting assets any time the picker is shown. And for apps that need to integrate more deeply with PhotoKit, discover how you can use PHCloudIdentifier to sync photo project content across devices, helping people easily transition their image work between iPhone, iPad, and Mac.

We'll also take you through the latest updates to the Limited Photos Library. Find out how your app can help people easily extend the initial set of images they've authorized — including bringing up the selection UI at any time and recognizing when someone makes new or updated selections.

Lastly, explore how you can create or access existing photo albums. Learn how to localize your SwiftUI app and make it available to a global audience.

Explore how you can localize strings in SwiftUI, including those with styles and formatting. We'll demonstrate how you can save time by having SwiftUI automatically handle tasks such as layout and keyboard shortcuts, and take you through the localization workflow in Xcode In a managed device environment, you often need to control the pace of software updates while you test the latest operating systems within your company or education institution.

Discover the tools you have at your disposal to defer, deploy, and enforce software updates. After having a nationally-televised panic attack in , he found himself on a long and often bizarre journey that ended with him discovering mindfulness meditation. Dan will share his story, which has led to his authoring two books and creating a popular podcast and app that have helped many including previous non-believers like himself improve their lives. The ClassKit framework can help surface educational activities within your app to teachers using the Schoolwork app.

Discover how you can provide teachers with greater insights into student learning by adopting the latest file-based API to report student progress data within your app.

We'll also show you how to use ClassKit to report out different data types, and how to test your implementation in developer mode. Discover how you can measure your ad campaigns in apps and on the web without compromising privacy. We'll introduce you to Private Click Measurement and explore SKAdNetwork, which provides you with a more secure, private, and useful way to measure your app installs.

Optimize your high-end games for Apple GPUs: We'll show you how you can use our rendering and debugging tools to eliminate performance issues and make your games great on Apple platforms.

We'll explore various techniques for improving your game's performance, including optimizing shaders, reducing memory bandwidth utilization, and increasing the overlap of your GPU workloads. Explore the foundations of great widgets by keeping them relevant and customizable.

Learn how to keep widgets up to date with timeline entries and TimelineReloadPolicies. Discover how to adapt your widget to different presentation environments and physical location. And lastly, find out how to create customizable widgets that someone can personalize to their liking. We'll explore how people can interact with their devices solely through keyboard input, working through a real-life example to discover key APIs. We'll also take you through some best practices for supporting motor accessibility when you integrate Full Keyboard Access in your apps.

Great customer support is critical to running a successful business on the App Store. Discover how you can provide a frictionless support experience to customers who make in-app purchases, including APIs that make it easy for customers to manage or cancel their auto-renewable subscription, or request refunds from directly within your app.

We'll cover best practices for handling refunds, as well as additional APIs that can help you better support your customers. Dive into the details of Swift concurrency and discover how Swift provides greater safety from data races and thread explosion while simultaneously improving performance.

We'll explore how Swift tasks differ from Grand Central Dispatch, how the new cooperative threading model works, and how to ensure the best performance for your apps.

Find out how you can use the FileProvider framework to build a comprehensive cloud sync solution. We'll show you how to approach building a file provider extension, and explore how you can effortlessly integrate your extension with file system features such as safe save, disk space management, Finder integration and more. Advances in Apple Watch give you more ways to communicate to and from your app, and new audiences to consider.

Learn what strategies are available for data communication and how to choose the right tool for the job. Compare and contrast the benefits of using technologies such as iCloud Keychain, Watch Connectivity, Core Data, and more. Where did the WWDC week go? We'll tell you: Check out everything you missed on Thursday and tune in for a quick preview of our final day at Dub Dub. Discover how you can track down hangs and delays in your app.

We'll show you tools and methods to discover hangs and their causes, learn about anti-patterns that can lead to hangs, explore best practices for eliminating hangs like GCD, and provide guidance on when you should consider asynchronous code to improve your app performance.

The Apple Design Awards honors excellence in innovation, ingenuity, and technical achievement in app and game design. Watch along as we reveal and celebrate the winners. App Analytics helps you maximize your opportunity on the App Store by providing privacy-friendly insights about your app.

Learn about four new ways to grow your business, including information about custom product pages, in-app events, product page optimization, and new metrics about transactions on the store.

Discover the latest updates to AVFoundation, Apple's framework for inspecting, playing, and authoring audiovisual presentations. We'll explore how you can use AVFoundation to query attributes of audiovisual assets, further customize your custom video compositions with timed metadata, and author caption files.

Learn about the basics of object lifetimes and ARC in Swift. Dive deep into what language features make object lifetimes observable, consequences of relying on observed object lifetimes and some safe techniques to fix them.

Metal Performance Shaders Graph is a compute engine that helps you build, compile, and execute customized multidimensional graphs for linear algebra, machine learning, computer vision, and image processing. Learn how to add control flow to your graphs, manage the graph compilation for optimal performance, and use the MPSGraph operations to accelerate the hardest compute applications with only a few lines of code.

The web is changing, and the next major version of HTTP is here. Recurring leaderboards are a great way to encourage players to keep coming back to your game. Code along with us as we take you through how to set up a recurring leaderboard, both within App Store Connect and in your game itself. For a refresher on the differences between recurring and classic leaderboards before beginning this code-along, we recommend watching the recurring leaderboards section of "Tap into Game Center: Leaderboards, Achievements, and Multiplayer" from WWDC Learn how ResearchKit and CareKit can work together to take the tedium out of paper surveys.

Code along with us and build a working care pilot app. Explore best practices for onboarding and consent with ResearchKit, and find out how your app can require participants to sign consent documents by leveraging CareKit's store and UI components. This is the first session in a three-part Code-Along series. To get the most out of this series, we recommend that you have some basic familiarity with both ResearchKit and CareKit.

Continue coding along with us and explore how you can make it easier than ever to schedule surveys for your study participants. You'll also learn advanced techniques for crafting evolving regiments in CareKit and see how ResearchKit's active tasks can help capture important measurements out of clinic.

This is the second session in a three-part Code-Along series. Join us for the last part of our code along as we put the finishing touches on our care pilot app. Explore how you can use advanced CareKit APIs to customize the appearance and behavior of task cards, find out how to plot answers to ResearchKit surveys in CareKit charts, and discover how you can use ResearchKit to present engaging educational content.

This is the final session in a three-part Code-Along series. Discover how to create informative experiences around shared data and learn about the CloudKit technologies that support these features in Core Data. Create SharePlay experiences that people can enjoy on the web and in your companion app. Learn how you can use the Group Activities framework in combination with a companion website to bring SharePlay to Safari, letting people connect with each other for enjoyable group interactions — even if they haven't yet downloaded your app from the App Store.

Learn how you can use the USD file format in your professional workflows for macOS: Scan 3D models of your real-world objects using Object Capture, utilize the potential of third-party digital content creation tools, and build high-quality rendered sequences.

We'll show you how to reference content across different geographical regions, map explicit to clean-equivalent content, fetch catalog and library relationships, and how to match content using the UPC code. Meet Safari redesigned and ready to help people explore the web.

Discover how you can approach designing websites and apps for Safari, and learn how to incorporate the tab bar in your designs. We'll also take you through features like Live Text and accessibility best practices, explore the latest updates to CSS and Form Controls, and learn how to use the aspect-ratio property in CSS to create incredible websites. Discover how Xcode can automatically track down infinite loops, unused code, and other issues before you even run your app.

We'll show you how to use the static analyzer to save you time investigating bug reports and improve your app's overall quality. How do you approach creating apps for everyone? Learn from developers who are blind or deaf themselves as they discuss the process of making technology accessible. Discover how their unique perspectives have sparked innovation at their companies and helped make their apps even more inclusive.

Breakpoints can help you debug issues by allowing you to pause and inspect problems in the middle of a process. Discover the latest improvements to breakpoints in Xcode including column and unresolved breakpoints. We'll also go over best practices for general breakpoints and LLDB tips and tricks.

Working with more complex Xcode projects? You've come to the right place. Discover how you can configure your project to build for multiple Apple platforms, filter content per-platform, create custom build rules and file dependencies, and more.

We'll take you through multi-platform framework targets, detail how to optimize your project and scheme configuration, and show you how to make effective use of configuration settings files. We'll explore configuring schemes for parallel builds and implicit dependencies, script phases, custom build rules, setting up input and output file dependencies, build phase file lists, and deduplicating work via aggregate targets.

Lastly, find out more about the build settings editor, how levels work, and configuration settings file syntax.

It's time to say adieu to the week, and what a week it was! Discover how CloudKit Console can help you better interact with your containers. We'll show you how to put the database app to work and define, modify, and deploy schema changes with confidence.

You'll learn how to craft queries in the query builder and filter your records with ease. And we'll explore how to use telemetry and log data to gain new insights into your app behavior over time.

Discover how to use App Attest and DeviceCheck, Apple's powerful anti-fraud tools, created to safeguard your apps and content. Unlock the secrets of deploying App Attest by incorporating it into your app to block unauthorized modifications of your app and content.

We'll also show you how to use DeviceCheck to ensure you can distinguish between customers who have received premium content in your app, and those who have attained it through illegitimate means. Discover how you can take advantage of the latest networking technology and Apple hardware to create adaptive experiences for your content that best suit someone's data connection and optimize network traffic. Discover how to achieve smooth screen updates on all Apple platforms that support dynamic display timing.

Learn techniques for pacing full-screen game updates on Adaptive Sync displays in macOS, and find out how Low Power Mode and other system states affect frame rate availability on ProMotion displays.

We'll also share best practices for driving custom drawing using display link APIs. Discover how you can deliver rich app experiences that include animation, sound, and haptics on iPhone.

Learn key concepts for designing multimodal experiences within the Core Haptics framework. We'll take you through our sample HapticRicochet app — where haptic and sound feedback is designed in harmony with key interactive moments — and show you how to create magical and delightful experiences.

Familiarity with Core Haptics is helpful, but not required. CPU performance and network throughput rates keep improving, but the speed of light is one limit that isn't going any higher. Learn the APIs and best practices to maximize your app's responsiveness and efficiency by keeping network round-trip times low and minimizing the number of round trips when performing network operations. Discover how to keep your accounts, apps, and content protected. We'll explore the tools Apple has built to help developers keep their apps and systems safe and secure, and show you how to safeguard against attackers, bad actors and nefarious activity to help protect your ecosystem.

When you localize the text within your app, you can help make your app more accessible to a worldwide audience. Discover best practices for building your localization workflow, including how to write and format strings accurately, and learn how to prepare strings for localization in different languages using Xcode. Code along with us as we use SwiftUI to build a Mac app from start to finish. Discover four principles all great Mac apps have in common, and learn how to apply those principles in practice using SwiftUI.

We'll show you how to create a powerful, flexible sidebar experience and transform lists to tables within a detail view, then discuss best best practices for data organization.

Next, we'll explore the simple. And to close out part one, we'll learn how to build a great multiple-window experience and provide menu bar support. This is the first session in a two-part Code-Along series. To get the most out of this series, we recommend that you have some basic familiarity with SwiftUI. The journey continues as we explore how our sample gardening app can adapt to a person's preferences and specific workflows.

Learn how SwiftUI apps can automatically react to system settings, and discover how you can use that information to add more personality to an app. We'll show you how you can give people the flexibility to customize an app through Settings, and explore how to use different workflows for manipulating someone's data like drag and drop. To finish, we'll show you how you can move data to and from an app, incorporating features like Continuity Camera to provide a simple workflow for importing images.

This is the second session in a two-part Code-Along series. Discover how you can deliver accessibility information in a concise form, and only when someone wants it. We'll show you how you can integrate AXCustomContent and help people who want VoiceOver enabled to navigate your data-rich apps in an efficient manner. Bring the power of machine learning directly to your apps with Core ML. Discover how you can take advantage of the CPU, GPU, and Neural Engine to provide maximum performance while remaining on device and protecting privacy.

This modern, programmatic approach to machine learning provides typed execution and tremendous flexibility. We'll also show you how to analyze performance of your models and tune the execution of each operation in a model using ML Programs. The Accelerate framework helps you make large-scale mathematical computations and image calculations that are optimized for high-performance, low-energy consumption. Explore the latest updates to Accelerate and its Basic Neural Network Subroutines library, including additional layers, activation functions, and improved optimizer support.

Check out improvements to simd. Discover support for Apple Encrypted Archive, an extension to Apple Archive that combines compression with powerful encryption and a digital signature. And learn how you can keep data your safe and secure without compromising on performance.

We'll take you through best practices for designing a custom language for Swift: Learn about result builders and trailing closure arguments, explore modifier-style methods and why they work well, and discover how you can extend Swift's normal language rules to turn Swift into a DSL. To get the most out of this session, it's helpful though not necessary to have some experience writing SwiftUI views.

You won't need to know anything about parser or compiler implementation. Sessions Immerse yourself in over in-depth sessions to help you continue to create the most innovative apps in the world.

Watching session videos Videos and transcripts will be posted each day. Bring accessibility to charts in your app iOS, macOS, tvOS, watchOS Charts are an essential tool for understanding data, and critical to understanding ourselves, our health, our finances, and our world. Discover built-in sound classification in SoundAnalysis iOS, macOS, tvOS, watchOS Explore how you can use the Sound Analysis framework in your app to detect and classify discrete sounds from any audio source — including live sounds from a microphone or from a video or audio file — and identify precisely in a moment where that sound occurs.

Enhance your app with Metal ray tracing iOS, macOS Achieve photorealistic 3D scenes in your apps and games through ray tracing, a core part of the Metal graphics framework and Shading Language. Explore Verifiable Health Records iOS Find out how you can securely request access to someone's verifiable health records and incorporate that data safely into your app.

Explore bindless rendering in Metal iOS, macOS, tvOS Unleash the full potential of your shaders and implement modern rendering techniques by adding Argument Buffers to adopt bindless rendering.

Explore hybrid rendering with Metal ray tracing iOS, macOS Discover how you can combine ray tracing with your rasterization engine to implement simplified graphics techniques and elevate visuals in your app or game. Explore structured concurrency in Swift iOS, macOS, tvOS, watchOS When you have code that needs to run at the same time as other code, it's important to choose the right tool for the job.

Faster and simpler notarization for Mac apps macOS Notarization works in tandem with macOS to help people safely download software for their Mac outside of the App Store. Immerse your app in spatial audio iOS, macOS, tvOS Discover how spatial audio can help you provide a theater-like experience for media in your apps and on the web.

Meet declarative device management iOS, macOS The future of device management is here: Learn how you can support mobile device management while allowing individual devices to be autonomous and proactive, bringing both increased performance and scalability. Meet in-app events on the App Store iOS, macOS, tvOS Discover how you can promote timely events happening in your apps and games — like a game competition, a movie premiere, and more — directly on the App Store.

Out of this world Take your iPad apps to the next level iOS Make even better iPad apps: Learn how you can adopt prominent scenes for uninterrupted, focused interactions. The practice of inclusive design iOS, macOS, tvOS, watchOS An inclusive app or game is not only usable by different people, but also welcomes people from diverse backgrounds and perspectives. The process of inclusive design iOS, macOS, tvOS, watchOS Discover how you can deliver inclusive apps that can foster amazing experiences for everyone who uses your software.

Transition media gaplessly with HLS iOS, macOS, tvOS Discover how you can create streaming media content that seamlessly transitions between episodes, songs, scenes, and individual resources. Ultimate application performance survival guide iOS, macOS Performance optimization can seem like a daunting task — with many metrics to track and tools to use.

Use the camera for keyboard input in your app iOS Learn how you can support Live Text and intelligently pull information from the camera to fill out forms and text fields in your app.

What's new in App Clips iOS Discover how App Clips can elevate quick and focused experiences for specific tasks, the moment your customer needs them. Adopt Quick Note iOS, macOS Learn how you can link your app to Quick Note and help people quickly connect your content to their notes — and their notes to your content. Build interfaces with style iOS, macOS Discover how you can iterate upon your interfaces even more quickly when building your apps. Build light and fast App Clips iOS App Clips give people the power to discover and download a small part of your app at a moment's notice to complete tasks and transactions.

Create accessible experiences for watchOS watchOS Discover how you can build a top-notch accessibility experience for watchOS when you support features like larger text sizes, VoiceOver, and AssistiveTouch.

Detect people, faces, and poses using Vision iOS, macOS Discover the latest updates to the Vision framework to help your apps detect people, faces, and poses. Diagnose Power and Performance regressions in your app iOS, macOS Quickly discover how to identify priorities when viewing power and performance regressions.

Discover Metal debugging, profiling, and asset creation tools iOS, macOS, tvOS Explore how Xcode can help you take your Metal debugging, profiling and asset creation workflows to the next level. Explore advanced rendering with RealityKit 2 iOS, macOS Create stunning visuals for your augmented reality experiences with cutting-edge rendering advancements in RealityKit.

Explore low-latency video encoding with VideoToolbox iOS, macOS Supporting low latency encoders has become an important aspect of video application development process. Get ready to optimize your App Store product page iOS Discover new ways to make your product page more relevant. Make blazing fast lists and collection views macOS Build consistently smooth scrolling list and collection views: Explore the lifecycle of a cell and learn how to apply that knowledge to eliminate rough scrolling and missed frames.

Measure health with motion iOS, watchOS Discover how you can take your app's health monitoring to the next level with motion data. Move beyond passwords iOS, macOS Despite their prevalence, passwords inherently come with challenges that make them poorly suited to securing someone's online accounts.

Qualities of a great Mac Catalyst app macOS Discover best practices, tools, and techniques to help craft the best possible Mac Catalyst app. Secure login with iCloud Keychain verification codes iOS, macOS Learn how you can support on-device verification codes in your app or website for a more secure sign-in experience. Add support for Matter in your smart home app iOS The enhanced and new APIs in HomeKit enable smart home developers to integrate with the new Matter protocol in the most convenient way.

Deliver a great playback experience on tvOS tvOS Find out how you can use Apple TV's redesigned playback interface to build great media experiences in your apps.

Design for spatial interaction iOS, watchOS Discover the principles for creating intuitive physical interactions between two or more devices, as demonstrated by Apple designers who worked on features for iPhone, HomePod mini, and AirTag.

Detect and diagnose memory issues iOS, macOS Discover how you can understand and diagnose memory performance problems with Xcode. Discover and curate Swift Packages using Collections iOS, macOS, tvOS, watchOS Whether you're curating packages for your team, for education purposes, or to share with other developers, Swift Package Collections can help you discover, explore and import new packages into your project.

Extract document data using Vision iOS, macOS Discover how Vision can provide expert image recognition and analysis in your app to extract information from documents, recognize text in multiple languages, and identify barcodes. Improve access to Photos in your app iOS, macOS PHPicker is the simplest and most secure way to integrate the Photos library into your app — and it's getting even better. Manage software updates in your organization iOS, macOS In a managed device environment, you often need to control the pace of software updates while you test the latest operating systems within your company or education institution.

Meet ClassKit for file-based apps iOS The ClassKit framework can help surface educational activities within your app to teachers using the Schoolwork app. Meet privacy-preserving ad attribution iOS, macOS Discover how you can measure your ad campaigns in apps and on the web without compromising privacy.

Principles of great widgets iOS, macOS Explore the foundations of great widgets by keeping them relevant and customizable. Swift concurrency: Behind the scenes iOS, macOS, tvOS, watchOS Dive into the details of Swift concurrency and discover how Swift provides greater safety from data races and thread explosion while simultaneously improving performance.

There and back again: Data transfer on Apple Watch watchOS Advances in Apple Watch give you more ways to communicate to and from your app, and new audiences to consider.

Understand and eliminate hangs from your app iOS, macOS Discover how you can track down hangs and delays in your app. Accelerate machine learning with Metal Performance Shaders Graph iOS, macOS Metal Performance Shaders Graph is a compute engine that helps you build, compile, and execute customized multidimensional graphs for linear algebra, machine learning, computer vision, and image processing. Build a research and care app, part 1: Setup onboarding iOS Learn how ResearchKit and CareKit can work together to take the tedium out of paper surveys.

Build a research and care app, part 3: Visualize progress iOS Learn how ResearchKit and CareKit can work together to take the tedium out of paper surveys. A series of demos from other top software executives and key app developers will follow, since once again, this is a software conference and Apple will do its best to show what great relationships it has with app developers. Beyond the keynote, the conference will continue throughout the week, with over online sessions geared toward app makers.

Messages, the glue that keeps people stuck to their iPhones and one of the prime examples of Apple leveraging its power in software to discourage people from switching to Android , is also expected to get some updates. Cook and Apple software chief Craig Federighi will almost certainly emphasize privacy as well. One of the changes to potentially come with iOS 15 would be some kind of privacy-focused menu that lets people view which ads are silently tracking them, in addition to the current, semi-regular pop-up notifications about which apps are tracking them in the background.

According to the same Bloomberg report, iPadOS may get a widgets revamp. The newest version of macOS will be numeral Its name is still a mystery, though Apple is likely to keep consistent with its current naming convention, which means it will be named after some stunning California locale. Still, there are two key elements of any modern macOS update to keep an eye out for. In macOS Catalina, Apple rolled out Mac Catalyst, which was a way for app makers to more easily port their mobile apps over to the Mac desktop.

In recent years Apple has also made some of its mobile apps Mac-compatible—think Podcasts, News, Stocks. This allows you to listen to music, watch TV shows and movies, and share your screen with people over FaceTime. You can tune in and watch the same content together and communicate at the same time over FaceTime. Focus allows users to set different home screens based on times of day. Notifications have also been redesigned with a focus on making them more glanceable.

There is also a new notification summary feature that collects non-time-critical notifications for delivery at a more opportune time, such as in the morning and evening. Apple has announced a handful of new features for Apple Maps.

There are a variety of design updates for Apple Maps to bring a ton more details for cities in commercial districts, buildings, and more. Apple is also rolling out a handful of new transit features, including specific directions, information on when to disembark, and more. Apple has redesigned the Weather application with a ton of new capabilites and an all-new design. Apple says that the layout of the new Weather app changes based on the weather in your current location.

There are new animated backgrounds in the Weather app, notifications for incoming rain and snow, and more. The first developer beta is available now, while Apple says a public beta will be released in July. A stable release is expected this fall. Next up, Apple introduced iPadOS One of the biggest changes here is that widgets are now available on the iPad home screen for the first time.

No longer are widgets delegated only to the Today View on the side of the home screen, but now they be placed in the midst of all of your other app icons. The App Library is located directly in the dock for easy access to all of your applications, regardless of where you are in iPadOS. The new system is similar to iPadOS 14, but Apple has rethought how you access the controls. The new multitasking menu appears at the top of apps, letting users go into Split View or Slide Over directly from that menu.

You can also now have access to the Home Screen when using Split View, making it easier to get to the right app. The experience is also changed when using an external keyboard with your iPad, with all-new keyboard shortcuts and a redesign of the menu bar.

Users can quickly set up and switch between Split View and Slide Over with new shortcuts for multitasking right from the keyboard. The Translate application is now on the iPad for the first time. Text can now be translated anywhere on iPad by selecting it and tapping Translate, and handwritten text can also be translated. Code is immediately reflected in the live preview while building apps, and users can run their apps full screen to test them out.

One of the biggest changes here is that the Shortcuts automation app is now available on the Mac for the first time. You can build new shortcuts, access existing shortcuts, and more.



0コメント

  • 1000 / 1000