Special offers now — see discounted courses.
day
:
hour
:
min
:
sec
See special offers
Apple watchOS App Development: Advanced APIs

Apple watchOS App Development: Advanced APIs

3h 12mAdvanced2018-03-26

Authors

Steven Lipton

Steven Lipton

VP of Special Projects at Scientific Device Laboratory, Developer

Course details

What else can an Apple Watch app do? When it's paired with an iPhone, the Watch is capable of a whole lot more. If you've a developer who's mastered the basics, you may ready to take your watchOS apps to the next step. Luckily, there's a series of advanced APIs that allow you to easily add motion, connectivity, maps, animation, and gesture support to paired watchOS applications. This course shows how to expand your existing watchOS skills by transitioning an iPhone app to the Apple Watch. Learn how to control what happens when your app is dismissed to the background, use complications to show important information, scroll back and forward in a timeline, and add maps and 2D and 3D animation with MapKit, SpriteKit, and SceneKit. Plus, learn how to use gestures in your app to add interactivity and save valuable real estate on the Watch interface.

Learning objectives
Using background states
Programming a background app
Refreshing apps in the background
Making interface updates with snapshots
Communicating from Apple Watch to an iPhone
Defining and adding complications
Configuring timelines
Adding maps, animated images, and gesture support to watchOS apps

Skills covered

watchOSiOS DevelopmentiOSMobile DevelopmentAppleDeep Dive (X:Y)

Concepts

0. Introduction

  • 01 - Welcome
  • 02 - What you should know before watching this course
  • 03 - Using the exercise files
  • 04 - Starting the simulator

1. The Background

  • 05 - Frontmost app state
  • 06 - The dock and the background states
  • 07 - The extension delegate
  • 08 - Challenge - A background app
  • 09 - Solution - A background app
  • 10 - Refresh app in the background
  • 11 - userInfo in background apps
  • 12 - Update interface with snapshot
  • 13 - Default snapshots

2. Communicate with the iPhone

  • 14 - How devices communicate
  • 15 - Add a watchOS target
  • 16 - Implement watch connectivity
  • 17 - Direct messaging
  • 18 - Remote buttons
  • 19 - Background communication
  • 20 - Challenge - Snapshots
  • 21 - Solution - Snapshots
  • 22 - Connectivity errors

3. Complications

  • 23 - Define complications
  • 24 - Add launch complications
  • 25 - Large text complication templates
  • 26 - Challenge - Circular small complication template
  • 27 - Solution - Circular small complication template
  • 28 - Configure timelines
  • 29 - Timeline entries
  • 30 - Complication timelines - Background

4. Advanced User Experience on Watches

  • 31 - Maps
  • 32 - Animated images
  • 33 - Add a SpriteKit scene
  • 34 - Add a SceneKit scene
  • 35 - Challenge - SceneKit
  • 36 - Solution - SceneKit
  • 37 - Grouping
  • 38 - Gestures

Conclusion

  • 39 - Next steps

About us

LyndaKade is a leading learning platform that helps people learn business, software, technology, and creative skills to achieve personal and professional goals.

Phone numberAparat ChannelTelegram SupportTelegram ChannelInstagram Page

All rights to this site belong to LyndaKade.

Terms of Service|Privacy Policy

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
Zarinpal
Zibal