Apple Watch Capabilities
Knowing all the capabilities of the Apple Watch helps you decide the type of features you can include in your apps. For example, did you know that you can store 2 GB of music and 75 MB of photos directly on the Apple Watch? In this session, we provide an overview of the Apple Watch system and WatchKit framework to learn about everything you can include in your app.
Watch App Architecture: Best Practices
This session helps you understand all the underlying parts of a Watch App, including the iOS app bundle, WatchKit extension and WatchKit app, and how they work together to provide the best user experience. You will also learn how the architecture of your iOS app can make it easier to create your WatchKit extension and app.
Setting Up Your Project for Apple Watch
Apple Watch apps are an extension of your iOS apps. In this session, you will learn how to set up your iOS project to create WatchKit extensions and a WatchKit app.
Apple Watch User Interface Controls
Apple has provided a wide variety of UI controls such as buttons, images, labels, maps, sliders, and tables for the Apple Watch. In this session, you will learn in detail how to configure and interact with each UI control using Xcode's Interface Builder and how to put them to best use in your Apple Watch apps.
Laying Out the User Interface
After learning about the different UI controls, you're ready to lay out the user interface. In this session, you will learn about the different navigation styles, and ways the user can interact with your app. As we cover Apple's Human Interface Guidelines, you will see how to build the best user experience using Xcode's layout tools.
Understanding and Creating Glances
In this session, you will learn how Apple Watch glances work and best practices in creating glances that are efficient and provide timely information to the wearer.
Notifications are a key component of most Apple Watch apps. In this session you will learn how to design and build short-look and long-look notifications. You will also learn how to create and publish local and remote notifications from your iOS apps that can be displayed and interacted with on the Apple Watch.
Working with Maps
In this session, you will learn to create an Apple Watch app that includes a map, gets the user's current location and displays pins with points of interest.
Watch App Settings and State
In this session, you will learn best practices for storing and retrieving settings and state for your Apple Watch app.
Communicating with the iPhone
In this session, you will learn about communicating with your iPhone app using handoff, as well as sharing data with App Groups and sharing code with Frameworks.
Images and Animations
Animations are an important part of your Apple Watch apps as they provide feedback and help the user visualize the results of their actions. In this session you will learn best practices for designing and implementing animations as well as creating icons and static images for your apps.
Getting Ready for the App Store
Once you have finished your Apple Watch app, there's still the important work of getting ready for the App Store. In this session, you will see a demonstration of the steps you need to take to make sure your app is ready for release!