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
Tips for Apple Watch.
Search
griffin-stewie
April 17, 2015
Programming
0
800
Tips for Apple Watch.
@関西モバイルアプリ研究会
griffin-stewie
April 17, 2015
Tweet
Share
More Decks by griffin-stewie
See All by griffin-stewie
How I develop a Sketch Native Plugin
griffin_stewie
0
690
Boost your App Dev using Sketch
griffin_stewie
0
290
Take a peep at .app
griffin_stewie
0
430
Lightweight Markup Language to PDF
griffin_stewie
1
580
ドキュメント作成どうしてる?
griffin_stewie
0
590
Pitfalls of PhotoKit
griffin_stewie
0
250
Talk about "clg" color list generator.
griffin_stewie
1
440
JSON をそこそこ見やすくする CUI ツールを Objective-C で作ったときの話
griffin_stewie
1
570
Other Decks in Programming
See All in Programming
クリーンアーキテクチャから見る依存の向きの大切さ
shimabox
4
920
ML.NETで始める機械学習
ymd65536
0
220
PHPカンファレンス名古屋2025 タスク分解の試行錯誤〜レビュー負荷を下げるために〜
soichi
1
650
dbt Pythonモデルで実現するSnowflake活用術
trsnium
0
240
コードを読んで理解するko build
bells17
1
100
5分で理解する SOLID 原則 #phpcon_nagoya
shogogg
1
280
Datadog Workflow Automation で圧倒的価値提供
showwin
1
100
Flutter × Firebase Genkit で加速する生成 AI アプリ開発
coborinai
0
170
pylint custom ruleで始めるレビュー自動化
shogoujiie
0
140
Rails アプリ地図考 Flush Cut
makicamel
1
130
Honoとフロントエンドの 型安全性について
yodaka
7
1.4k
Kotlinの開発でも AIをいい感じに使いたい / Making the Most of AI in Kotlin Development
kohii00
1
180
Featured
See All Featured
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
226
22k
Designing for Performance
lara
604
68k
Optimising Largest Contentful Paint
csswizardry
34
3.1k
Into the Great Unknown - MozCon
thekraken
35
1.6k
Six Lessons from altMBA
skipperchong
27
3.6k
Designing Experiences People Love
moore
140
23k
The World Runs on Bad Software
bkeepers
PRO
67
11k
Measuring & Analyzing Core Web Vitals
bluesmoon
6
250
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
29
1k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
49k
Embracing the Ebb and Flow
colly
84
4.6k
Raft: Consensus for Rubyists
vanstee
137
6.8k
Transcript
Tips for Watch @griffin-stewie
Fenrir Inc. @griffin-stewie
Debug
Use debugger both devices • Attach to Process • “By
Process ID or Name” • Use “Executable Name” as Name
handling WatchKitExtensionRequest
Handling WatchKitRequest • Use Background Task • Even if you
call callback immediately • call `endBackgroundTask:` with after delay 2 sec
Submission
Provisioning Profile • 3 targets • iPhone app • Watch
extension • Watch app
App Group ID • 3 targets • iPhone app •
Watch extension • Watch app
Bundle Identifier • 3 targets • iPhone app • Watch
extension • Watch app
Bundle ID Provisioning Profile App ID App Group iPhone app
own = A A A Needs Watch Extension own = B Watch app’s ID = C B B Needs Watch app own = C iPhone app’s ID = A C C Needs
FAQ
SPErrorInvalidBundle NoGizmoBinaryMessage
None
Make sure All IDs • WKAppBundleIdentifier • WKCompanionAppBundleIdentifier • Bundle
Identifiers on each target
Code sign Errors
Make sure • Provisioning Profile on each target • Do
not use Xcode 6.2 for setting • You cannot edit Watch app’s Build Settings • Use Xcode 6.3 or Xcode 6.1.1 to edit
I can't wait to wear …
Watch