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
73
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
350
State Driven Development: Enumerating the reasons why Enums are Awesome!
cnstoll
0
280
Machine Learning on Apple Watch
cnstoll
0
320
The Latest in Developing for watchOS
cnstoll
1
230
Developing Wearable Software - 360iDev
cnstoll
0
84
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
Jakarta EE meets AI
ivargrimstad
0
600
C++でシェーダを書く
fadis
6
4.1k
よくできたテンプレート言語として TypeScript + JSX を利用する試み / Using TypeScript + JSX outside of Web Frontend #TSKaigiKansai
izumin5210
6
1.7k
レガシーシステムにどう立ち向かうか 複雑さと理想と現実/vs-legacy
suzukihoge
14
2.2k
ふかぼれ!CSSセレクターモジュール / Fukabore! CSS Selectors Module
petamoriken
0
150
ECS Service Connectのこれまでのアップデートと今後のRoadmapを見てみる
tkikuc
2
250
見せてあげますよ、「本物のLaravel批判」ってやつを。
77web
7
7.7k
3 Effective Rules for Using Signals in Angular
manfredsteyer
PRO
0
110
A Journey of Contribution and Collaboration in Open Source
ivargrimstad
0
890
Jakarta Concurrencyによる並行処理プログラミングの始め方 (JJUG CCC 2024 Fall)
tnagao7
1
290
What’s New in Compose Multiplatform - A Live Tour (droidcon London 2024)
zsmb
1
470
TypeScriptでライブラリとの依存を限定的にする方法
tutinoko
2
660
Featured
See All Featured
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
232
17k
Become a Pro
speakerdeck
PRO
25
5k
For a Future-Friendly Web
brad_frost
175
9.4k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
229
52k
Facilitating Awesome Meetings
lara
50
6.1k
Embracing the Ebb and Flow
colly
84
4.5k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
126
18k
Adopting Sorbet at Scale
ufuk
73
9.1k
It's Worth the Effort
3n
183
27k
Fantastic passwords and where to find them - at NoRuKo
philnash
50
2.9k
A Modern Web Designer's Workflow
chriscoyier
693
190k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
47
5k
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