Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
Developing for Apple Watch Conrad Stoll - @conradstoll - @mutualmobile Dory Glauberman - @doryjane
Slide 2
Slide 2 text
Agenda - Working with WatchKit - Demo - Q&A
Slide 3
Slide 3 text
We're all new to this Ask ques(ons!
Slide 4
Slide 4 text
Apple Watch is Awesome
Slide 5
Slide 5 text
It hasn't changed my life
Slide 6
Slide 6 text
But it has changed my Phone's life
Slide 7
Slide 7 text
Examples
Slide 8
Slide 8 text
Apps Are for Taking Ac.on
Slide 9
Slide 9 text
Run$me
Slide 10
Slide 10 text
UA Record
Slide 11
Slide 11 text
No content
Slide 12
Slide 12 text
No content
Slide 13
Slide 13 text
Glances Quick bits of informa0on
Slide 14
Slide 14 text
No content
Slide 15
Slide 15 text
Run$me Glance
Slide 16
Slide 16 text
UA Record Glance
Slide 17
Slide 17 text
No#fica#ons Very customizable Richly detailed Ac#onable
Slide 18
Slide 18 text
No content
Slide 19
Slide 19 text
UA Record No+fica+ons
Slide 20
Slide 20 text
Complica)ons Quickest bits of informa1on
Slide 21
Slide 21 text
No content
Slide 22
Slide 22 text
Example: Run-me Complica-on
Slide 23
Slide 23 text
Example: Record Complica1on
Slide 24
Slide 24 text
Working with WatchKit
Slide 25
Slide 25 text
There's not much code!
Slide 26
Slide 26 text
Access to iPhone App Data and sensors from the iPhone Exis%ng iPhone code
Slide 27
Slide 27 text
Extensions Apple Watch apps are driven by Extensions
Slide 28
Slide 28 text
No content
Slide 29
Slide 29 text
Communica)on Message Passing and File Transfer
Slide 30
Slide 30 text
MMWormhole h"p:/ /github.com/mutualmobile/mmwormhole
Slide 31
Slide 31 text
No content
Slide 32
Slide 32 text
View Interface Controllers Every screen is backed by a light weight interface controller
Slide 33
Slide 33 text
Storyboards Watch app UI is en.rely defined using Storyboards
Slide 34
Slide 34 text
No content
Slide 35
Slide 35 text
Rela%ve Layout Layout based on dynamic content size, rela4ve margins and percentages
Slide 36
Slide 36 text
Groups Organiza(onal and structural building blocks
Slide 37
Slide 37 text
Labels A"ributed text, dynamic type, mul4line text layout
Slide 38
Slide 38 text
No content
Slide 39
Slide 39 text
Bu#ons, Switches, Sliders, Seperators, Tables, oh my! All the standard controls
Slide 40
Slide 40 text
Digital Crown WKInterfacePicker
Slide 41
Slide 41 text
No content
Slide 42
Slide 42 text
Images Asset catalogues, bundled images, dynamically cached images
Slide 43
Slide 43 text
Image Sequences Anima&ons! ... sort of
Slide 44
Slide 44 text
No content
Slide 45
Slide 45 text
If you could have any bu0on on your wrist, what would it be?
Slide 46
Slide 46 text
No content
Slide 47
Slide 47 text
No content
Slide 48
Slide 48 text
No content
Slide 49
Slide 49 text
Demo
Slide 50
Slide 50 text
Q&A
Slide 51
Slide 51 text
Interns mutualmobile.com/careers conrad.stoll@mutualmobile.com
Slide 52
Slide 52 text
Thanks! Conrad Stoll - @conradstoll - conradstoll.com Dory Glauberman - @doryjane @mutualmobile - mutualmobile.com/careers