Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Developing for Apple Watch
Search
Conrad Stoll
March 03, 2016
Programming
0
75
Developing for Apple Watch
Sample Code:
https://github.com/cnstoll/BeerButton
Conrad Stoll
March 03, 2016
Tweet
Share
More Decks by Conrad Stoll
See All by Conrad Stoll
State Driven Development - The Beauty of Enums in Swift
cnstoll
1
360
State Driven Development: Enumerating the reasons why Enums are Awesome!
cnstoll
0
280
Machine Learning on Apple Watch
cnstoll
0
330
The Latest in Developing for watchOS
cnstoll
1
230
Developing Wearable Software - 360iDev
cnstoll
0
85
Developing Wearable Software
cnstoll
0
69
Open Source
cnstoll
1
75
Wish List for WatchKit
cnstoll
1
93
Other Decks in Programming
See All in Programming
[JAWS-UG横浜 #76] イケてるアップデートを宇宙いち早く紹介するよ!
maroon1st
0
460
短期間での新規プロダクト開発における「コスパの良い」Goのテスト戦略」 / kamakura.go
n3xem
2
170
RWC 2024 DICOM & ISO/IEC 2022
m_seki
0
210
たのしいparse.y
ydah
3
120
MCP with Cloudflare Workers
yusukebe
2
220
The Efficiency Paradox and How to Save Yourself and the World
hollycummins
1
440
DevFest Tokyo 2025 - Flutter のアプリアーキテクチャ現在地点
wasabeef
5
900
Go の GC の不得意な部分を克服したい
taiyow
2
770
17年周年のWebアプリケーションにTanStack Queryを導入する / Implementing TanStack Query in a 17th Anniversary Web Application
saitolume
0
250
Refactor your code - refactor yourself
xosofox
1
260
プロダクトの品質に コミットする / Commit to Product Quality
pekepek
2
770
PHPで作るWebSocketサーバー ~リアクティブなアプリケーションを知るために~ / WebSocket Server in PHP - To know reactive applications
seike460
PRO
2
190
Featured
See All Featured
Building a Modern Day E-commerce SEO Strategy
aleyda
38
7k
GraphQLの誤解/rethinking-graphql
sonatard
67
10k
Done Done
chrislema
181
16k
Why Our Code Smells
bkeepers
PRO
335
57k
BBQ
matthewcrist
85
9.4k
Statistics for Hackers
jakevdp
796
220k
Java REST API Framework Comparison - PWX 2021
mraible
PRO
28
8.3k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
28
9.1k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
2
170
Understanding Cognitive Biases in Performance Measurement
bluesmoon
26
1.5k
Code Review Best Practice
trishagee
65
17k
For a Future-Friendly Web
brad_frost
175
9.4k
Transcript
Developing for Apple Watch Conrad Stoll - @conradstoll - @mutualmobile
Dory Glauberman - @doryjane
Agenda - Working with WatchKit - Demo - Q&A
We're all new to this Ask ques(ons!
Apple Watch is Awesome
It hasn't changed my life
But it has changed my Phone's life
Examples
Apps Are for Taking Ac.on
Run$me
UA Record
None
None
Glances Quick bits of informa0on
None
Run$me Glance
UA Record Glance
No#fica#ons Very customizable Richly detailed Ac#onable
None
UA Record No+fica+ons
Complica)ons Quickest bits of informa1on
None
Example: Run-me Complica-on
Example: Record Complica1on
Working with WatchKit
There's not much code!
Access to iPhone App Data and sensors from the iPhone
Exis%ng iPhone code
Extensions Apple Watch apps are driven by Extensions
None
Communica)on Message Passing and File Transfer
MMWormhole h"p:/ /github.com/mutualmobile/mmwormhole
None
View Interface Controllers Every screen is backed by a light
weight interface controller
Storyboards Watch app UI is en.rely defined using Storyboards
None
Rela%ve Layout Layout based on dynamic content size, rela4ve margins
and percentages
Groups Organiza(onal and structural building blocks
Labels A"ributed text, dynamic type, mul4line text layout
None
Bu#ons, Switches, Sliders, Seperators, Tables, oh my! All the standard
controls
Digital Crown WKInterfacePicker
None
Images Asset catalogues, bundled images, dynamically cached images
Image Sequences Anima&ons! ... sort of
None
If you could have any bu0on on your wrist, what
would it be?
None
None
None
Demo
Q&A
Interns mutualmobile.com/careers
[email protected]
Thanks! Conrad Stoll - @conradstoll - conradstoll.com Dory Glauberman -
@doryjane @mutualmobile - mutualmobile.com/careers