/watchOS-2-Sampler

Code examples for new features of watchOS 2.

Primary LanguageSwiftMIT LicenseMIT

watchOS-2-Sampler

Code examples for new features of watchOS 2.

##Requirements

  • Xcode 7.0, iOS 9.0 SDK, watchOS 2.0 SDK
  • iOS 9.0 and watchOS 2.0

##How to build

  • Change the "Team" setting on [General] for each target.
  • Setup HealthKit for the WatchKit extension target.

##Contents

[note] ScreenShots will be available after the official release of watchOS 2 because of NDA. Some images are picked from WWDC session videos which are publicly opened by Apple.

###Accelerometer

Access to Accelerometer data using CoreMotion.

###Gyroscope

Access to Gyroscope data using CoreMotion.

###Pedometer

Counting steps demo using CMPedometer.

###Heart Rate

Access to Heart Rate data using HealthKit.

###Table Animations

Insert and remove animations for WKInterfaceTable.

###Animated Properties

Animate width/height and alignments.

###Audio Rec & Play

Record and play audio.

###Picker Styles

WKInterfacePicker styles catalog.

###Taptic Engine

Access to the Taptic engine using playHaptic method.

###Alert

Present an alert or action sheet.

###Animation with Digital Crown

Coordinated Animations with WKInterfacePicker and Digital Crown.

###Interactive Messaging

Sending message to phone and receiving from phone demo with WatchConnectivity.

###Open System URL

Open Tel or SMS app using openSystemURL: method.

###Audio File Player

Play an audio file with WKAudioFilePlayer.

###Network Access (by KAMEDAkyosuke)

Get an image data from network using NSURLSession.

##Known Issues

  • Audio Rec & Play
    • Can't record on a real watch device. (Works on simulator)
  • Heart Rate
    • Under development
  • Open System URL
    • Phone doesn't launch...
    • It's based on the Apple's document.
    • sms: works with same way. I have no idea why it doesn't work!

##Author

Shuichi Tsutsumi

##Special Thanks

Icons are designed by Okazu