Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/shu223/watchOS-2-Sampler

Code examples for new features of watchOS 2.
https://github.com/shu223/watchOS-2-Sampler

ios watchos

Last synced: about 1 month ago
JSON representation

Code examples for new features of watchOS 2.

Awesome Lists containing this project

README

        

# watchOS-2-Sampler

[![Language](http://img.shields.io/badge/language-swift-brightgreen.svg?style=flat
)](https://developer.apple.com/swift)
[![License](http://img.shields.io/badge/license-MIT-lightgrey.svg?style=flat
)](http://mit-license.org)
[![Twitter](https://img.shields.io/badge/[email protected]?style=flat)](http://twitter.com/shu223)

Code examples for new features of watchOS 2.

## Requirements

- Xcode 7
- iOS 9 and watchOS 2

## How to build

- Change the "Team" setting on [General] for each target.
- Enable **HealthKit** for the parent app and WatchKit extension target.
- Enable **App Groups** for the Watch app and WatchKit extension target.
- Edit "AudioRecAndPlayInterfaceController" with your group identifier.
- Build & Run with **Xcode 7**

## Contents

### Animated Properties

Animate width/height, alpha and alignments.

![](ResourcesForREADME/animation.gif)

### Table Animations

Insert and remove animations for WKInterfaceTable.

![](ResourcesForREADME/tableanim.gif)

### Picker Styles

WKInterfacePicker styles catalog.

### Taptic Engine

Access to the Taptic engine using `playHaptic` method.

### Audio Rec & Play

Record and play audio.

### Animation with Digital Crown

Coordinated Animations with WKInterfacePicker and Digital Crown.

![](ResourcesForREADME/crownanim.gif)

### Draw Paths (Updated by [hoppenichu](https://github.com/hoppenichu))

Draw paths with Core Graphics.

### Gradations (Updated by [hoppenichu](https://github.com/hoppenichu))

Draw gradations with Core Graphics.

### Heart Rate (Created by [kitasuke](https://github.com/kitasuke))

Access to Heart Rate data using HealthKit.

### Accelerometer

Access to Accelerometer data using CoreMotion.

### Gyroscope (Not Available)

Access to Gyroscope data using CoreMotion.

**These APIs are available, however CMMotionManager always returns `false` for `gyroAvailable`. So actually it's not available for now.**

### Device Motion (Not Available)

Access to DeviceMotion data using CoreMotion.

**These APIs are available, however CMMotionManager always returns `false` for `deviceMotionAvailable`. So actually it's not available for now.**

### Pedometer

Counting steps demo using CMPedometer.

### Alert

Present an alert or action sheet.

### Interactive Messaging

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

### Audio File Player

Play an audio file with WKAudioFilePlayer.

**Need to pair a Bluetooth headset on your Apple Watch.**

### Open System URL

Open Tel or SMS app using openSystemURL: method.

### Network Access (Created by [KAMEDAkyosuke](https://github.com/KAMEDAkyosuke))

Get an image data from network using NSURLSession.

## Known Issues

- 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!

## iOS-9-Sampler

You can check the **examples for iOS 9** new features on [iOS-9-Sampler](https://github.com/shu223/iOS-9-Sampler)!!

- https://github.com/shu223/iOS-9-Sampler

## Author

**Shuichi Tsutsumi**

iOS freelancer in Japan. Welcome works from abroad!

- PAST WORKS: [My Profile Summary](https://medium.com/@shu223/my-profile-summary-f14bfc1e7099#.vdh0i7clr)
- PROFILES: [LinkedIn](https://www.linkedin.com/profile/view?id=214896557)
- BLOGS: [English](https://medium.com/@shu223/) / [Japanese](http://d.hatena.ne.jp/shu223/)
- CONTACTS: [Twitter](https://twitter.com/shu223) / [Facebook](https://www.facebook.com/shuichi.tsutsumi)

## Special Thanks

The icon is designed by [Okazu](https://www.facebook.com/pashimo).