[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を使って撮影しました。さすがにきれい?
関連記事
-
英単語学習アプリ EverLearn 1.4.0 を公開しました
ようやく、iOS7 に対応した EverLearn 1.4.0 を公開しました。 i
-
おんぷちゃん for iPad 1.3.3 Submit
今回は紅白歌合戦を見ながらSubmit。 相変わらずうちの娘が譜読みに苦労していて新しい曲を弾く
-
[iPhone 開発本] OpenGLで作るiPhone SDKゲームプログラミング パンカク本
発売されてすぐ買って、感想書いたつもりになっていたが実は書いてなかった本。 iPhoneゲームLig
-
[Xcode] Interface Builder でControl+ドラッグでOutletが作成できない
たまにInterface Builder でUI作っているとはまるのでメモしておく。 Xco
-
Xcode will continue when iPhone is finished. が表示されて Apple Watch でデバッグ実行できない
Apple Watch 開発をしていると、Xcode will continue when
-
iPad 発売 2010/04/03
日本時間4/3 17:00あたりに、Appleから iPad is here. メールが来てい
-
MacPeople 2012 5月号にはほしいガジェットがたくさん紹介されてる
定期購読しているMacPeopleの今月号(5月号)で面白い製品がたくさん紹介されていたのでメモを書
-
深見先生のICT Music Session vol.2に参加してきた
2016年1月24日(日)14:00 - 16:30に行われた ICT Music Session
-
iTunes Connect でアプリページを表示できない
いつからかわからないけれども、iTunes Connect で自分のアプリを表示できなくなってしまい
-
iPhone XR予約開始
10/19(金)はiPhone XRの予約開始日だった。おそらく大量に作っているだろうということで予