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
93
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Developing for Apple Watch
Sample Code:
https://github.com/cnstoll/BeerButton
Conrad Stoll
March 03, 2016
More Decks by Conrad Stoll
See All by Conrad Stoll
State Driven Development - The Beauty of Enums in Swift
cnstoll
1
450
State Driven Development: Enumerating the reasons why Enums are Awesome!
cnstoll
0
400
Machine Learning on Apple Watch
cnstoll
0
570
The Latest in Developing for watchOS
cnstoll
1
300
Developing Wearable Software - 360iDev
cnstoll
0
98
Developing Wearable Software
cnstoll
0
100
Open Source
cnstoll
1
91
Wish List for WatchKit
cnstoll
1
120
Other Decks in Programming
See All in Programming
仕様駆動開発へのトライを機に チームに適合する手法を模索し続けている話
freee
PRO
0
590
「人を評価する AI」の設計と実装
ryoyanara
0
220
仕様駆動開発の消費期限
watany
20
8.8k
源内ハンズオン概要編
hideg
0
210
いまどきの Codex で開発する visionOS アプリの開発スタイルについて
karad
0
160
【QA Test Talk Vol.8】AI-DLC による Whole Team Approach の加速
pkshadeck
PRO
0
220
改善しないと、タスクが回らない。 “てんこ盛りポジション” を引き継いだ情シスの、入社3ヶ月の業務改善録
krm963
0
280
S3 を使うアプリケーションをローカル完結で動かすことに全力を注いでみた / Running S3 Apps Offline
contour_gara
0
580
AIと壁打ちしながら進めるコスト管理
fufuhu
2
1.4k
Cloudflare is Agents
chimame
0
180
Gmail/Google DriveをトリガーにAIエージェントを動かそう! / Run AI agents with Gmail/Google Drive as triggers!
har1101
2
390
人間の目はかわらない、だからJPEGは30年もつ
yuzneri
12
19k
Featured
See All Featured
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
420
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
30k
Docker and Python
trallard
47
4.1k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
210
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
680
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Six Lessons from altMBA
skipperchong
29
4.5k
Marketing to machines
jonoalderson
1
5.7k
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
630
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
1
2.5k
The Limits of Empathy - UXLibs8
cassininazir
1
610
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