apple watch
TRANSCRIPT
Apple Watch@millanimix
1
Contenido
Apple Watch
Watch OS
Human Interface Guidelines
Watch OS SDK
API Differences
2
Apple Watch
3
4
5
Apple WatchKevin Lynch
"People are carrying their phones with them and looking at the screen so much. People want that level of engagement. But how do we provide it in a way that’s a little more human, a little more in the moment when you’re with somebody?"
6
Apple WatchSep. 14 - Apr. 2015
38mm (1.5 in) - 42mm (1.7 in)
Digital Crown
Force Touch
Side Button
Water Resistant 50 m
Heart Rate Sensor
Taptic Engine
Paired iPhone 5, iOS 8.2
7
Apple S1 (System in Package)
CPU ARMv7
GPU SGX543
512 DRAM
Wi-Fi, Bluetooth
Gyroscope / accelerometer
NFC
8 GB flash
Wireless charging
Touch controller
8
Apple S2
Dual-core processor
50% faster
GPU
2x faster
9
Contenido
Apple Watch
Watch OS
Human Interface Guidelines
App Programming Guidelines
API Differences
10
Watch OSBases on the iOS
Watch OS 3
The Dock
Stickiness
Gesture support
Direct access to Digital Crown
Improve notification support
Extra large complications
Background App Refresh
Faster interactions
11
Interface as a extension of iPhone
Lightweight interactions
Fast interactions
Focus on the content
Holistic design
Enhance the user’s perception
Personal communication
Its UI is attuned to the user’s presence
12
Design PrinciplesGlanceable
Information
Importan
Clear
Without distraction
Current
Complication
Interactions over short periods
13
Actionable
Information present to the user
Current & relevant
Complication
Access the app easily
Responsive
Complications & snapshot up-to-date
Minimizes time to launch and load new screens
App ComponentsComplications
Timely and relevant information on Watch Face
Notifications
Short looks (Default)
Long looks (Default-Custom)
14
Watch Apps
Complement iPhone app
More detail information or functionality
Complications
15
Notifications
16
Watch Apps
17
Interface ElementsLabels
Images
Groups
Pickers
Tables
Buttons
Switches
Sliders
18
Maps
Movies and Inline Movies
Date and Timer Labels
Menus
Activity Rings
HomeKit Cameras
SpriteKit and SceneKit
Payment Buttons
Contenido
Apple Watch
Watch OS
Human Interface Guidelines
App Programming Guidelines
API Differences
19
Developing for Apple WatchBundles (inside an iOS app)
Watch App
Storyboars
Resources
Custom notification
Complication
WatchKit extension
Extension delegate
Controllers
20
The Watch App
Complications
Snapshots and the Dock
Background Tasks
Custom and Actionable Notifications
User Interface
Watch App Architecture
21
App and Extension22
Pairing Apple Watch with iPhone is secured using an out-of-band (OOB) process to exchange public keys, followed by the BTLE link shared secret.
Watch App Life Cycle
23
Life cycle of an interface controller
24
Life cycle of watch app
25
Contenido
Apple Watch
Watch OS
Human Interface Guidelines
App Programming Guidelines
API Differences
26
watchOS 2.2 to watchOS 3.0
Objective-C and Swift
AVFoundation
CloudKit
CoreAudio
GameKit
SceneKit
SpriteKit
UserNotification
27
Preguntas
28