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
watchOS 開発ことはじめ 〜ハッカソンで初めてwatchOS開発した話〜 @AKIBA....
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
ketancho
September 27, 2016
Programming
2k
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
watchOS 開発ことはじめ 〜ハッカソンで初めてwatchOS開発した話〜 @AKIBA.swift#5
ketancho
September 27, 2016
More Decks by ketancho
See All by ketancho
CAM_コーチング基礎クラス_最終プレゼン_20230225 / CAM_Kiso_20230225
ketancho
0
140
AWS 上で静的な Web サイトを公開しよう!ハンズオン / AWS-S3-Static-Web-Hosting-Hands-on
ketancho
2
1.7k
サーバーレスクイックスタート: 手を動かしながら学ぶサーバーレスはじめの一歩 / Serverless Quick Start hands-on
ketancho
5
16k
20190209_sfa-u-18_public
ketancho
0
560
20190205_SORACOM-UG_CIVICTECH-with-the-button.pdf
ketancho
0
340
[SOCIAL FIGHTER AWARD#1] Smart Class Room
ketancho
1
3.4k
明日からできる!組織の「心理的安全性」を高める14の方法
ketancho
3
10k
Other Decks in Programming
See All in Programming
私のClaude Code活用法 (個人開発編) - PHPerKaigi mini #4(2026/08/24)
panda_program
1
180
ソフトウェアエンジニアにとっての生成AI - 特性を知って使い倒す / generative ai for software enginner
kishida
7
2.2k
使いながら育てる Claude Code — 開発フローの1コマンド化 × 繰り返し指摘の自動仕組み化
shiki_kakaku
1
2k
リアルな遅延を測る仕様
kota_yata
1
130
Cloudflare is Agents
chimame
0
180
AWS Transform Customによる Spring Boot 2.xから4.xへのVerUp
satoshi256kbyte
2
110
komatsuna「分散システムにおけるバグ分析手法」
komatsunaqa
0
280
進化を続けるGo toolsの現在地 / The Current State of Ever-Evolving Go Tools
hond0413
0
270
属人化した知識を、 AIが辿れる地図にする
pkshadeck
PRO
1
220
TSX の <Hoge<Fuga>> という構文に驚いた話 / tsx-type-argument-syntax
kanaru0928
0
240
初心者DevRelとして参加者だった私が、DevRel Talks!#2に登壇するまでにしてきたこと
sokohirai
0
160
freee が目指す データ マネジメント戦略 AI-Ready 時代を支える 攻めのガバナンスとは
freee
PRO
0
510
Featured
See All Featured
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Designing for humans not robots
tammielis
254
26k
Building an army of robots
kneath
306
46k
Writing Fast Ruby
sferik
630
63k
Odyssey Design
rkendrick25
PRO
2
780
Accessibility Awareness
sabderemane
1
180
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
1
2.1k
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.3k
Building the Perfect Custom Keyboard
takai
2
850
First, design no harm
axbom
PRO
2
1.3k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.6k
For a Future-Friendly Web
brad_frost
183
10k
Transcript
A K I B A . S W I F
T # 5 ˏketancho watchOS ։ൃ͜ͱ͡Ί ʙϋοΧιϯͰॳΊͯwatchOS։ൃͨ͠ʙ
ࣗݾհ !LFUBODIP 4*FS ɹɹ8FC"84ωΠςΟϒΞϓϦ ։ൃྺ ɹɹ"84ɿd ɹɹJ04ྺɿϲ݄ ɹɹXBUDI04ྺɿؒ ɹɹˢڪΕଟ͍ͷͰ͕͢ɺࠓ͜ͷΛ͠·͢ʂ ⚽
*XBUDI04ΞϓϦΛ։ൃͨ͜͠ͱ͋Δํʁ
ࠓ͓͢͠Δ͜ͱ ɾXBUDI04։ൃͨ͜͠ͱ͕ͳ͍ํ͚ʹɺ ɹ։ൃͷҰ࿈ͷྲྀΕΛհ͍ͨ͠Ͱ͢ɻ ɾࣄલʹࢿྉΛ্͍͛ͯΔͷͰɺ ɹखݩͷ9DPEFͰૢ࡞Λ͠ͳ͕Βฉ͍͍͍ͯͨͩͯ ɹΑ͍͔ͱࢥ͍·͢ɻ
࡞ͬͨͷ ɾϥΠϑϩάΛαʔόʹૹΔΞϓϦ ɾJ04ܦ༝Ͱ"1*Λݺͼग़͠ɺ ɹ%#ʹϥΠϑϩάΛ֨ೲ ɾڥ ɹɾXBUDI04J04 ɹɾ9$PEF4XJGU ͱ͍͏ͱฉ͍͍͑͜ͷͰ͕͢ɺ ݁ہJ1IPOFͰͰ͖Δ͜ͱΛ8BUDIͰߦ͑ΔΑ͏ʹ͚ͨͩ͠ 8BUDIͳΒͰͷΞϓϦΛ࡞Γ͍ͨɻ
جຊͷΩ ɾXBUDI04ΞϓϦJ04ΞϓϦͱηοτͰಈ࡞͢Δ ɾJ1IPOFଆʹΞϓϦΛ࣮ػΠϯετʔϧ͢Δͱɺ ɹ"QQMF8BUDIଆʹΞϓϦ͕Πϯετʔϧ͞ΕΔ ͡Ίํ ɾJ04ΞϓϦϓϩδΣΫτΛ࡞ ɾ'JMF/FX5BSHFU ɹɹXBUDI04"QQMJDBUJPO8BUDI,JU"QQ
ը໘ͷछྨ ɾ*OUFSGBDF$POUSPMMFS ɹɹϝΠϯը໘ɻ ɹɹJ04ͱҧ͍ɺ੍Λ͚ͭͯVQEBUFͯ͠ɺͱ͍͏ྲྀΕͳ͠ ɾ/PUJpDBUJPO ɹɹJ1IPOFଆʹ௨͕དྷͨλΠϛϯάͰɺ8BUDIଆʹ௨ ɾ(MBODFT ɹɹΞϓϦͷαϚϦը໘ ɹɹΞϓϦͷૢ࡞Ͱ͖ͳ͍ ɾ$PNQMJDBUJPOT
ɹɹ࣌ؒʹ߹Θͤͯ࣌ܭͷจࣈ൫ʹ ɹɹใΛදࣔ
TXJGU ֤ը໘ͷಈ͖Λ࣮ 7JFX$POUSPMMFSTXJGUʹ૬ ΞϓϦىಈ࣌ͷಈ͖Λهड़ "QQ%FMFHBUFTXJGUʹ૬ /PUJpDBUJPOը໘ͷ࣮ (MBODFը໘ͷ࣮ $PNQMJDBUJPOTը໘ͷ࣮
௨৴ ɾ8BUDI$POOFDUJWJUZ'SBNFXPSL ɹɾ#BDLHSPVOEUSBOTGFST ɹɹɹσʔλΛΩϡʔʹೖΕͯૹ৴ɻλΠϛϯά04࣍ୈ ɹɹɾ6TFS*OGP5SBOTGFSʢΩϡʔʹೖΕͨͷશͯΛૹ৴ʣ ɹɹɾ"QQMJDBUJPO$POUFYUʢΩϡʔͷதͷ࠷৽ͷͷΛૹ৴ʣ ɹɹɾ'JMF5SBOTGFS ɹɾ*OUFSBDUJWFNFTTBHJOHˡࠓճͪ͜ΒΛ༻ ɹɹɹ໊લͷ௨Γɺଈ࣌ͷσʔλ࿈ܞʹ༻ɻ
*OUFSBDUJWFNFTTBHJOH ૹ৴ଆ ɹɾJNQPSU8BUDI$POOFDUJWJUZ ɹɾDMBTT%SVH*OUFSGBDF$POUSPMMFS8,*OUFSGBDF$POUSPMMFS 8$4FTTJPO%FMFHBUF\ ɹɾPWFSSJEFGVODXJMM"DUJWBUF \ TVQFSXJMM"DUJWBUF
JG 8$4FTTJPOJT4VQQPSUFE \ session = WCSession.defaultSession() session.delegate = self session.activateSession() } }
*OUFSBDUJWFNFTTBHJOH ૹ৴ଆʢଓ͖ʣ ɹɾMFUBQQMJDBUJPO%BUB<UBSHFU1BHFYYY BDUJPOYYY> TFTTJPOTFOE.FTTBHF BQQMJDBUJPO%BUB SFQMZ)BOEMFS\ @<4USJOH"OZ0CKFDU>
7PJEJO^ // ਖ਼ৗॲཧ FSSPS)BOEMFS\ FSSPS 7PJEJO ҟৗॲཧ ^ Ҿɺ ɹɾJ04ଆͷͲͷϖʔδʹ ɹɾͲͷΞΫγϣϯΛͯ͠΄͍͔͠ Λهࡌ͠·ͨ͠ɻϕετϓϥΫςΟεΛΓ͍ͨ
*OUFSBDUJWFNFTTBHJOH ड৴ଆ ɹɾJNQPSU8BUDI$POOFDUJWJUZ ɹɾDMBTT%SVH*OUFSGBDF$POUSPMMFS8,*OUFSGBDF$POUSPMMFS 8$4FTTJPO%FMFHBUF\ ɹɾPWFSSJEFGVODXJMM"DUJWBUF \ TVQFSXJMM"DUJWBUF
JG 8$4FTTJPOJT4VQQPSUFE \ TFTTJPO8$4FTTJPOEFGBVMU4FTTJPO TFTTJPOEFMFHBUFTFMG TFTTJPOBDUJWBUF4FTTJPO } }
ը໘ͷछྨ ड৴ଆʢଓ͖ʣ ɾGVODTFTTJPO TFTTJPO8$4FTTJPO EJE3FDFJWF.FTTBHF NFTTBHF<4USJOH"OZ0CKFDU> SFQMZ)BOEMFS <4USJOH "OZ0CKFDU>
7PJE \ MFUUBSHFU1BHFNFTTBHF<UBSHFU1BHF>BT 4USJOH MFUBDUJPONFTTBHF<BDUJPO>BT 4USJOH EJTQBUDI@BTZOD EJTQBUDI@HFU@NBJO@RVFVF \ JGUBSHFU1BHFlYYYzBDUJPOlYYYz\ TFMGpOJTI%BODF ^ ^ ^
৺ഥ J04 XBUDI04ͱʹ)FBMUI,JUΛڐՄ XBUDI04ଆ ɾJNQPSU)FBMUI,JU MFUIFBMUI4UPSF),)FBMUI4UPSF MFUIFBSU3BUF5ZQF
),2VBOUJUZ5ZQFRVBOUJUZ5ZQF'PS*EFOUJpFS ),2VBOUJUZ5ZQF* EFOUJpFS)FBSU3BUF MFUIFBSU3BUF6OJU),6OJU GSPN4USJOHlDPVOUNJOz WBSIFBSU3BUF2VFSZ),2VFSZ
৺ഥ XBUDI04ଆʢଓ͖ʣ ɾHVBSE),)FBMUI4UPSFJT)FBMUI%BUB"WBJMBCMF FMTF\ TFMG)3-BCFMTFU5FYU OPUBWBJMBCMF SFUVSO ^
MFUEBUB5ZQFT4FU <IFBSU3BUF5ZQF> IFBMUI4UPSFSFRVFTU"VUIPSJ[BUJPO5P4IBSF5ZQFT OJM SFBE5ZQFTEBUB5ZQFT \ TVDDFTT FSSPS 7PJEJO HVBSETVDDFTTFMTF\ TFMG)3-BCFMTFU5FYU OPUBMMPXFEz SFUVSO ^
৺ഥ XBUDI04ଆʢଓ͖ʣ ɾJGIFBSU3BUF2VFSZOJM\ TUBSU IFBSU3BUF2VFSZTFMGDSFBUF4USFBNJOH2VFSZ IFBMUI4UPSFFYFDVUF2VFSZ TFMGIFBSU3BUF2VFSZ
^FMTF\ TUPQ IFBMUI4UPSFTUPQ2VFSZ TFMGIFBSU3BUF2VFSZ IFBSU3BUF2VFSZOJM ^
ਏ͔ͬͨ͜ͱ ɾ࠷ॳTXJGUͰઓ͠Α͏ͱࢥͬͨͷͰ͕͢ɺ ɹͱͷ͕ࠩେ͖͘ɺௐ͍ࠪ͠ͱࢥ͍அ೦ ɾ"QQMF8BUDIͷΞϓϦ࣮ػΠϯετʔϧ͕݁ߏ͕࣌ؒ ɾ1SPWJTJPOJOH1SPpMF͕ͭ࡞ΒΕΔʁ ɹ"QQMF%FWFMPQFS1SPHSBNʹొ͍ͯ͠ͳ͔ͬͨͷͰɺ ɹɹؒͰ1SPWJTJPOJOH1SPpMFͷ্ݶʹҾ͔͔ͬͬͨʁ
ࠓޙΓ͍ͨ͜ͱ ɾ৽͍͠69ΛੜΉΑ͏ͳXBUDI04ΞϓϦΛߟ͍͑ͨ ɹʢͨͩͷϦϞίϯͰͳ͘ʣ