Wearables.
Smartwatches.
AppleWatch
Perspectives.
Dmitriy SherbinaiOS developer
DataArt Dnepropetrovsk
Dnepropetrovsk 2015
1
6
Pros:● 75% of users believe the
devices enhance their lives
● 47% felt more intelligent● 61% felt more informed● 37% felt it helped with
career development● 61% felt personal
efficiency improved● 13% never take the
device off● 7% check their device
every 5 min
Cons:● users are frustrated
with quality and accuracy
● 51% are concerned about privacy
● 62% think regulation is needed
● 20% think wearables should be banned entirely (very very surprising)
WEARABLE USAGE SURVEY
14
- contains just the user interface resources like the storyboard and asset catalog, it doesn’t actually execute any of the code. In other words, the Apple Watch behaves just like a thin client.
- contains all the code, and executes it as an extension, just like a Today or Action extension.
Apple Watch
Your iPhone
● Button● Slider● Image● Text (Label)● Separator● Switch● Table
15
● Date ● Timer (automatically updated)● Group (a container for one or more
children)● Map (non-interactive map, with the
ability to display up to 5 annotations)
WATCHKIT15 clases, 11 of them UI - elements:
● Taps trigger action-based events in your app● Vertical swipes scroll the current screen● Horizontal swipes display the previous or next page in a
page-based interface● Left edge swipes navigate back to a parent screen in a
hierarchical interface
16
GESTURES
18
● You can create animated images in WatchKit. You can show images in repeated loop in specific directions.
● You can make a cache of images upto 20 MB.
● Like the iPhone, the Settings bundle is available for watch app as well.
● You can share data between the iPhone extension and watch app using App Groups and NSUserDefaults. For accessing data from database, you can use a shared container.
ADVANCED TIPS
19
● Can I pair my Apple Watch with an iPad?No. The Apple Watch only pairs with an iPhone at this time.
● Can third-party apps make phone calls from a watch app?No. There is no public API that lets you initiate a phone call directly from a
WatchKit extension.● Can I use custom views in the Apple Watch? Can I customize the interface
elements beyond their public API?No. You can’t use custom views.
● Can you access the heartbeat sensor and other sensors on the watch from your watch app?
No. There is currently no API to access the hardware sensors at this time.
FAQ or just “NO” questions
20
● Can I position interface elements on top of each other?
No, interface elements can’t be positioned on top of each other natively.
● Can I create custom watch faces?
No. Custom watch faces are not currently supported.
● Can I mix page-based and navigation-based interface controllers?
No. But wait… Finally! Yes, but with some limitations.
FAQ or just “NO” questions