• Online, Self-Paced
Course Description

Apple Watches allow the wearer to integrate rich applications into their everyday life. Since Apple Watches have become so popular, an in-depth knowledge of how to write Apple Watch applications is an in-demand skill for application developers. In this course, you will learn the fundamentals of writing an Apple Watch application. You will also learn the architecture of Apple Watch applications, a few navigation techniques, and how to design a user interface.

Learning Objectives

Apple Watch Programming Concepts

  • start the course
  • recognize the concepts and steps involved in developing Apple Watch applications
  • describe the tools used in developing Apple Watch applications
  • describe how the WatchKit app and the WatchKit extension work together to implement an app's interface
  • identify the target structure when building a WatchKit app
  • configure a project by adding a WatchKit app to an iOS project

Configuring and Building Watch Apps

  • create and run a simple application
  • describe the various app testing and debugging techniques
  • describe the various phases of the WatchKit application life cycle
  • recognize and use life cycle functions

Working with WatchKit

  • describe how data is shared between WatchKit and iOS apps
  • perform communication tasks between WatchKit and iOS apps
  • describe existing iOS technologies and how they work with the WatchKit app
  • describe how remote control events manage video/audio playback on a paired iPhone

Apple Watch Navigation

  • distinguish between paged-based and hierarchical navigations
  • create a storyboard
  • describe how storyboard navigation differs between the WatchKit and iOS apps
  • use interface objects and controllers

UI Design with WatchKit Guidelines

  • use buttons, switches, sliders, and menu items in the user interface
  • use tables to display dynamic data lists
  • use images and graphics in an Apple Watch app
  • recognize the different ways to layout an Apple Watch app

Working with User Input

  • use objects that contain and display text
  • describe how to format, position, and layer controls, and use fonts
  • use context menus in an Apple Watch app
  • describe how users and application preferences are stored and recalled

Practice: Creating Apple Watch Applications

  • create and deploy a simple Apple Watch application

Framework Connections

The materials within this course focus on the Knowledge Skills and Abilities (KSAs) identified within the Specialty Areas listed below. Click to view Specialty Area details within the interactive National Cybersecurity Workforce Framework.