09:00:00

๐Ÿณ 227 Font Management and Text Scaling

Starting with iOS 13, your iOS applications can share fonts for system-wide use. This session has the following contents:

  • How to manage fonts on iOS, and how to install and access fonts;
  • Details of the font selector interface that allows the user to select fonts, and the system UI fonts that are now available in the application;
  • Best practices for text zooming.

๐Ÿ’ฅ 226 Data Flow Through SwiftUI

SwiftUI is a newly designed framework that allows you the freedom to write beautiful and correct user interfaces. This session has the following contents:

  • How to wire data as dependencies while keeping the UI completely predictable and error-free.
  • Familiarize yourself with SwiftUI’s powerful data flow tools and understand the best tools for every situation.

๐Ÿ”ฎ 410 Creating Swift Packages

Whether you want to publish code that you share with the community or just want to easily organize your code within your application, Swift Packages can help you. This session has the following contents:

  • How to create native packages for your own development;
  • How to customize packages from manifest files;
  • How to publish packages for others to use.

๐Ÿ• 411 Getting Started with Instruments

The Instruments application in Xcode provides rich tools and templates for analyzing the performance of your application. This session has the following contents:

  • All information about Instruments and get a strategy for finding code bottlenecks;
  • How to leverage the power of Time profiling and Points of interest tracking to make meaningful changes to code to significantly improve application responsiveness.

10:00:00

๐Ÿณ 228 Creating Great Apps Using Core ML and ARKit

Create an educational game that integrates Core ML, ARKit, and other application frameworks. This session has the following contents:

  • Using the power of machine learning to discover what magical interactions will happen in your application;
  • Gain insight into solutions to challenging computer vision problems;

You’ll see all of this in the session related to interactive coding.

๐Ÿ’ฅ 412 Debugging in Xcode 11

Xcode 11 introduces new features for quickly finding and fixing errors. This session has the following contents:

  • How to simulate network and thermal States, and how to override the application’s runtime environment during debugging;
  • How debugging functions can be used in conjunction with Xcode previews to identify problems before building and running;
  • Troubleshooting SwiftUI View using the View Debugger

๐Ÿ”ฎ 711 Introducing Combine and Advances in Foundation

Combine is a unified declarative framework for processing values over time. This session has the following contents:

  • How Combine simplifies asynchronous code such as networking, key-value observation, notifications, and callbacks;
  • Foundation collection, performance, internationalization capabilities, and Swift integration improvements.

๐Ÿ• 503 Delivering exercise Media Playback with AVKit

AVKit is an advanced framework for building media user interfaces, including play controls, chapter navigation, picture-in-picture, audio routing, support for captioning and hidden captioning, Siri and Playback integration, and support for keyboard, Touch Bar, and remote controls. Learn best practices on how to integrate these technologies into iOS, tvOS, and Mac iPad apps.

11:00:00

๐Ÿณ 609 Building AR Experiences with Reality Composer

Reality Composer is a tool that allows anyone to quickly prototype and build AR scenarios that can be integrated into an application or AR Quick Look at any time. This session has the following contents:

  • Learn about the powerful and intuitive capabilities of Reality Composer and discover hundreds of ready-to-use virtual objects in its built-in AR library;
  • How to easily build animations and interactions to enrich 3D content;
  • How to integrate the Reality file into the application.

๐Ÿ’ฅ 413 Testing in Xcode

Unit tests are an important tool for continuously verifying that your code is working properly. This session has the following contents:

  • Learn about the built-in testing feature in Xcode — XCTest;
  • How to organize tests and run tests in different configurations using the new test plan in Xcode 11;
  • How to automate tests and effectively process results.

๐Ÿ”ฎ 712 Advances in Networking, Part 1

Follow new and evolving network protocols and standards by learning modern networking frameworks on all Apple platforms and following best practices for efficiency and performance. In this session, learn about Low Data Mode, Combine in URLSession, WebSocket, and network mobility improvements.

๐Ÿ• 504 Whatโ€™s New in Authentication, Safari, and WebKit

These three talks are designed for Web and application developers who use Web content, or anyone who wants to use Web technologies to protect access to resources. This session has the following contents:

  • Introduces the new Safari Extension features, including powerful new apis for TAB management and content blocking, and how to implement link tracking in Ma C and UIKit for Mac applications;
  • How to integrate your website content with powerful new platform features such as Dark Mode, Share Sheet, Apple Pay, etc.
  • How to use Sign in with Apple’s new login feature to improve your app login experience, as well as new apis to simplify password login.

14:00:00

๐Ÿณ 610 Building Collaborative AR Experiences

In iOS 13, ARKit and RealityKit enable apps to build shared AR experiences faster and easier than ever before. This session has the following contents:

  • How collaborative sessions allow multiple devices to build composite world maps and share AR anchors and updates in real time;
  • How to integrate collaborative sessions into arKit-based applications;
  • SwiftStrike, built using ReiftKit and Swift, is an engaging and immersive multiplayer AR game.

๐Ÿ’ฅ 415 Modern Swift API Design

Every programming language has an expected set of specifications. This session has the following contents:

  • The Swift API designs common patterns and how new apis from SwiftUI, Combine, and RealityKit use these patterns;
  • Whether you’re developing your application as part of a team or releasing libraries for others to use, learn how to use Swift’s new features to ensure clarity and proper use of the API.

๐Ÿ”ฎ 721 Combine in Practice

Expand your knowledge of Combine, Apple’s new unified declarative framework for processing values over time. Learn how to properly handle errors, schedule work, and instantly integrate Combine into your applications.

๐Ÿ• 407 Create ML for Activity, Text, and Recommendations

Create ML enables you to generate powerful Core ML models, not just images. Learn all about creating production-level models for Activity Classification, Text Classification, and recommendation systems. Understand the considerations for collecting and preparing the data needed for these model types.

15:00:00

๐Ÿณ 232 Advances in Natural Language Framework

Natural Language is a framework designed to provide high-performance device-based apis for Natural Language processing tasks on all Apple platforms. This session has the following contents:

  • Read about the new Sentiment Analysis and Text Catalog support in the framework;
  • Learn more about text-based model transfer learning and new support for Word Embeddings, which can provide a great search experience for your application.

231 Integrating ๐Ÿ’ฅ SwiftUI

SwiftUI is designed to integrate with existing code bases on any Apple platform. Learn how to use SwiftUI on Apple platforms by adding SwiftUI views to the application hierarchy and leveraging existing data models.

๐Ÿ”ฎ 416 Binary Frameworks in Swift

Xcode 11 now fully supports using and creating the binary framework in Swift. Learn how to use the new XCFramework package types to support both devices and emulators, how the Swift module interface works, and how to manage updates to the framework.

๐Ÿ• 230 Making Apps with Core Data

Core Data helps manage the flow of Data throughout the application. This session has the following contents:

  • How new features in Core Data make your code simpler and more powerful, including derived properties, history tracking, change notifications, and batch operations;
  • Learn more about using these tools and the new differential apis in UIKit and Foundation to make your applications run more efficiently.

16:00:00

๐Ÿณ 234 Text Recognition in Vision Framework

The Document Camera and Text Recognition functions in the Vision Framework allow you to extract Text data from images. This session has the following contents:

  • How to leverage this built-in machine learning technology in your application;
  • Learn more about the difference between fast and accurate processing, and the difference between character-based recognition and language-based recognition.

๐Ÿ’ฅ 233 Mastering Xcode Previews

Xcode 11 displays a preview of the user interface in the editor, simplifying the edit-debug-run cycle into a seamless workflow. This session has the following contents:

  • How the preview works;
  • How to optimize the SwiftUI application structure for preview;
  • How to add preview support for existing views and view controllers.

๐Ÿ”ฎ 301 What’s New in App Store Connect

App Store Connect continues to improve its role in every step of the App life cycle with new features that make your App delivery, management, and distribution experience better than ever. Learn about the latest enhancements and discover new ways to ensure that each version of your application is better than the last.

๐Ÿ• 417 Improving Battery Life and Performance

The main contents of this session are as follows:

  • A new way to find and fix performance issues during daily development, beta testing, and public releases on the App Store.
  • How to find performance issues during daily development by measuring CPU, memory, and so on in XCTests.
  • How to use MetricKit to find field problems during beta testing and public release.
  • Xcode Organizer now shows the most important metrics in each version of the App Store aggregated App.

17:00:00

๐Ÿณ 611 Bringing OpenGL Apps to Metal

Metal is the modern basis for GPU-accelerated graphics and computing on Apple’s platform and is used to replace OpenGL, OpenGL ES and OpenCL. The main contents of this session are as follows:

  • Introduce Metal’s architecture and feature set,
  • Learn how to step by step switch an OpenGL based application to the Metal API.

๐Ÿ’ฅ 235 Taking iPad Apps for Mac to the Next Level

MacOS Catalina provides an easy way to bring your iPad apps to the Mac while keeping your single code base. The following points can be learned from this session:

  • How to get an application to override the default behavior to optimize its Mac interface.
  • Apis available and macOS design guidelines to consider.
  • Learn about the iPad app life cycle for Mac,
  • Details of application distribution.

๐Ÿ”ฎ 713 Advances in Networking, Part 2

Take your web applications to the next level with Bonjour, custom message framework handlers, and the latest in security. You’ll also learn how to understand your network performance by collecting metrics and how best to use modern networking frameworks on Apple platforms.

๐Ÿ• 236 Whatโ€™s New in MapKit and MapKit JS

MapKit and MapKit JS bring fully functional Apple Maps to your apps and websites. Learn how the latest features give you more control over:

  • Basic map display
  • More sophisticated search
  • Filtering of results for points of interest and address information
  • Integration with standard data formats for custom overlays and annotations.

Pay attention to our

Please follow our official account: ZSXjtip and join our group to discuss issues. Add coldlight_HH/wSY9871 to our iOS/ FLUTTER wechat group.