Recently, I will share with you some of the interesting Session themes of this year
0x01 Macintosh on ARM
Session1: Apple and iPhone apps on Apple Silicon Macs developer.apple.com/videos/play…
Apple Silicon Macs can run many iPad and iPhone apps as-is, and these apps will be made available to users on the Mac through the Mac App Store. Discover how iPad and iPhone apps run on Apple Silicon Macs, and the factors that make your apps come across better. Learn how to test your app for the Mac, and hear about your options for distribution of your apps.
Session2: Port your Mac app to Apple Silicon developer.apple.com/videos/play…
Your porting questions, answered: Learn how to recompile your macOS app for Apple Silicon Macs and build universal apps that launch faster, have better performance, and support the future of the platform. We’ll show you how Xcode makes it simple to build a universal macOS binary and go through running, debugging, and testing your app. Learn what changes to low-level code you might need to make, find out how to handle in-process and out-of-process plug-ins, and discover some useful tips for working with universal apps. We’ve designed this session for experienced macOS developers who want to get their existing apps running natively on Apple Silicon Macs. You can learn more about doing so in the Apple Silicon documentation. For more information on the transition to Apple Silicon, watch “Explore the new system architecture of Apple Silicon Macs”, “Bring your Metal app to Apple Silicon Macs”, and “Optimize Metal Performance for Apple Silicon Macs”. And to learn how to run your iPhone and iPad apps on Mac, check out “iPad and iPhone apps on Apple Silicon Macs”.
Xiucai Comment:
From PowerPC to Intel, from Intel to ARM, 15 years later history repeats itself.
After years of layout, Apple is about to use ARM to complete a big domination, and accomplish what Microsoft wanted to do but couldn’t. This time, It may really have to bid farewell to the toothpaste factory. Looking back at the iPad Pro with the second keyboard, isn’t that a Macintosh on ARM?
For developers, interlacing is over. IPad has gone from iQiyi to productivity, and the number of apps on the Mac has gone through the roof.
0x02 Applet version
Session3: Explore APP Clips
Developer.apple.com/videos/play…
Help people experience the right parts of your app at the exact moment they need them. We’ll explain how to design and Build an app clip — a small part of your app that focuses on a specific task — and make it easily discoverable. Learn how to focus your app clip on short and fast interactions and identify contextually-relevant situations where you can surface it, like a search in Maps or at a real-world location through QR codes, NFC, or app clip codes. Find out a few key differences between apps and app clips, and explore how app clips interact with their corresponding apps. We’ve designed this session to introduce you to app clips. For more detailed information on designing, building, and implementing app clips, Check out “Create app Clips for other businesses,” “Streamline your app clip,” and “Configure and link your app Clips.”
Session4: Configure and link your app clips developer.apple.com/videos/play…
App clips are small parts of an app that offer a streamlined, direct experience and help people get what they need at the right time. Learn how you can invoke an app clip through real-world experiences like app clip codes, NFC, and QR codes, or have them appear digitally through apps like Maps or Safari. We’ll show you how to handle links in your app clip and demonstrate how to set up your associated domains. And discover how you can configure app clip experiences in App Store Connect, add app clip banners to your website, and thoroughly test your app clips through TestFlight. To get the most out of this session, you should have experience using Universal Links and associated domains. For a primer, watch “What’s New in Universal Links” from WWDC19.
Xiucai Comment:
App Store is approximately equal to wechat, and small programs are approximately equal to App Clips.
Application scenario: Scan and go scenarios, such as payment and product sharing.
For development, modularization and componentization of engineering will be more demanding. Cross-platform solutions such as ReactNative and Flutter may be difficult to adapt to App Clips.
0x03 Main screen window pendant
Session5: Meet WidgetKit
Developer.apple.com/videos/play…
WidgetKit: the best way to bring your app’s most useful information directly to the home screen. We’ll show you what makes a great widget and take a look at WidgetKit’s features and functionality. Learn how to get started creating a widget, and find out how WidgetKit leverages the power of SwiftUI to provide a stateless experience. Discover how to harness your existing proactive technologies to make sure your widget surfaces relevant material. And create a Timeline that ensures your content is always fresh. For more on creating widgets, check out “Build SwiftUI views for widgets” and “The widgets code-along.”
Xiucai Comment:
After learning from each other, the progress is worthy of affirmation. For most apps, however, it may not be useful.
0x04 Human key point detection technology
Session6: Detect Body and Hand Pose with Vision
Developer.apple.com/videos/play…
Explore how the Vision framework can help your app detect body and hand poses in photos and video. With pose detection, your app can analyze the poses, movements, and gestures of people to offer new video editing possibilities, or to perform action classification when paired with an action classifier built in Create ML. And we’ll show you how you can bring gesture recognition into your app through hand pose, delivering a whole new form of interaction. To understand more about how you might apply body pose for Action Classification, be sure to also watch the “Build an Action Classifier with Create ML” and “Explore the Action & Vision app” sessions. And to learn more about other great features in Vision, check out the “Explore Computer Vision APIs” session.
Xiucai Comment:
I think I know him somewhere. Yeah, yeah, the awkward dance machine from Tik Tok two years ago.
Are you ready for a lot of gameplay in short videos that are currently in full swing thanks to hardware enhancements?
0x05 Apple and the Car
Session7: Introducing Car Keys
Developer.apple.com/videos/play…
You can now store car keys on iPhone or Apple Watch. You no longer have to bring your key fob to unlock and start your car. And with digital keys, it’s easy to share them with family or friends, and manage keys remotely. This session is intended for automakers who want to adopt digital car keys in their vehicles. We’ll talk about the core feature set including owner pairing, transactions (when you unlock or start your car), key sharing, and key management. Learn about the car key architecture and how it ensures security and privacy. Get information on where to go next for information on hardware and specifications.
Session8: Accelerate your app with CarPlay developer.apple.com/videos/play…
CarPlay is the smarter, safer way for people to use iPhone in the car. We’ll show you how to build great apps for the car screen, and introduce you to developing CarPlay apps in categories like EV charging, parking, and quick food ordering. We’ll also share how existing audio and communication apps can take advantage of improvements to the CarPlay framework to create a more flexible UI.
Xiucai Comment:
BMW and Apple jointly take the first crab, can unlock the door, lock, start, remote control, sharing and other functions. Finally, the long-cherished dream of a future where smartphones and cars will have a deeper integration, temporary remote driving?
Then the last question comes, iOS14 is available, may I ask whether BMW will deliver it uniformly?