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: 12 months ago
JSON representation
Code examples for new features of watchOS 2.
- Host: GitHub
- URL: https://github.com/shu223/watchOS-2-Sampler
- Owner: shu223
- License: mit
- Created: 2015-06-11T00:28:05.000Z (almost 11 years ago)
- Default Branch: master
- Last Pushed: 2021-11-22T10:55:28.000Z (over 4 years ago)
- Last Synced: 2025-03-27T14:13:38.780Z (12 months ago)
- Topics: ios, watchos
- Language: Swift
- Size: 1.3 MB
- Stars: 1,079
- Watchers: 81
- Forks: 138
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
- awesome-swift-cn - WatchOS 2 Sampler - WatcOS 2 Samples. (Demo Apps / 示例程序 / iOS)
README
# watchOS-2-Sampler
[](https://developer.apple.com/swift)
[](http://mit-license.org)
[](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.

### Table Animations
Insert and remove animations for WKInterfaceTable.

### 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.

### 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).
