[Apple Watch] 2017年の冬休みの宿題はwatchOSアプリ開発
公開日:
:
Apple Watch, iPad, iPhone
自分はPebble初代のころからスマートウォッチはPebble派だったが、2016年の年末は Pebble 開発終了の衝撃の発表があった。 Thank you, Pebble
開発終了後も、安くなった Pebble Time Steel を買って常用していたのだが、当然SDKも更新されないし、ちょうど通りかかった中古ガジェット店でApple Watch Series2が安くなっていたので、再びApple Watchに興味を持ち始めた。
実は、2015年のApple Watch発売日には [Apple Watch] 黒アルミスポーツ42mm予約した
などの活動を行っていたのだが、初代のApple Watch はできることがあまりにも少なく、またアプリもApple Watch単独では使えず、iPhone必須であったため早々に興味を失い、返品してしまっていたのだった。(Apple Storeで注文した場合、15日以内であればいつでも返品できる)
調べてみると、Apple Watch は watchOS2ですでにそれなりに使える状態になっており、もしwatchOS2まで開発できてから発売していれば、印象がかなりちがったと思うのだが…
しかも2018年4月からは、watchOSネイティブ化が必須となるらしい。 Apple Watchアプリ、来年からアップデートもネイティブ化必須に | ギズモード・ジャパン
この記事が、Apple Watch アプリ開発再開のきっかけとなった。
Series3は4万円以上、Series2はヤフオクなどで2万円代で購入できる。初代やSeries1は上記のようにもうアプリがでてこなくなるので対象外。
正直、Pebble派からすると、Apple Watch を4万円で買うのは納得がいかない。ちょうど知り合いからSeries2を安く譲ってもらうことができた。
watchOS対応アプリ1作目は、すでに Pebble に対応している EverLearn にすることにした。
2015年4月にはApple Watchへの転送はMMWormholeを使ったり相当苦労した記憶があるのだが、今回は watchOS2で対応された Watch Connectivity を使って、ごくあっさりと英単語を転送することができた。Pebbleの時には時計アプリ側はC言語を使い、転送時にもバイト単位で区切って転送を行っていたが、Apple Watch はiOSアプリと同じ間隔でアプリを作ることができる。
自分はいまだに Objective-C な人なので、情報探しには結構苦労するのだが。
- [watchOS 2][iOS 9] Watch Connectivity で情報をやりとりする様々な方法 | Developers.IO
- watchOS 2 の Watch Connectivity を使ってみた – Qiita
また、Apple WatchはPebbleと比較してパワフルなので、時計なのに sqlite が使える。iOSアプリと同様、FMDBを使ってsqlite で単語をデータベースで管理することにした。スマホ並のパワーを備えるために毎日充電が必要だし、時計なのに文字盤すら常時点灯ではないわけだが…
AVSpeechSynthesizerを使って、発音すら確認できる。 そもそも自分は Apple Watch にスピーカーがついていることすら知らなかった。Pebbleにはそもそもスピーカーがなかったので…
[watchOS 3] AVSpeechSynthesizer による合成音声再生について | Developers.IO
今後もいろいろ楽しめそうだ。
ちなみにこの動画は OLYMPUS AIR01を使って撮影しました。さすがにきれい?
関連記事
-
-
Xcode + Assembla で Subversion でソース管理
ソースコードはUSB HDDにバックアップしているが、震災が来たらHDDを持って逃げられるとは思え
-
-
新アプリ「おんぷ先生」をリリースしました
iPhoneアプリ「おんぷちゃん」はもともと自分の娘が5歳の時に五線譜が読めず苦労しているの
-
-
iPhone開発本 iPhone Cool Projects
iPhone Games Projectsに続いて、iPhone Cool Projects も買っ
-
-
[iPhone SDK] Objective-C 2.0 のプロパティ
Objective-Cのプロパティで時々はまるので、メモ。(詳解 Objective-C 2.0 P
-
-
heroku Cedar-10からCedar-14に引越し
2015/11/04 に Cedar-10 stack が終了となる連絡が heroku からきたの
-
-
[iOS SDK] QuickDialog を使ってみた
iOS オープンソースライブラリ徹底活用 菊田剛著 秀和システム | DevCafeJp で紹介さ
-
-
Begininng iPhone 3 Development 入手
はじめてのiPhoneプログラミングの原書 Beginning iPhone Development
-
-
大量のスクリーンショット取得作業を省力化する Sketch to AppStore vs LaunchKit
段々対応が必要な解像度が増えて、今は App Store にアプリSubmit時に4種類もスクリーン
-
-
Pastebot が OSX 用になっていた
昔使っていたがいつの間にか使わなくなっていた Pastebot が、いつの頃からかiOS版がなくなり
-
-
深見先生のICT Music Session vol.2に参加してきた
2016年1月24日(日)14:00 - 16:30に行われた ICT Music Session