[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 対応アプリようやくSubmit完了

などの活動を行っていたのだが、初代の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 な人なので、情報探しには結構苦労するのだが。

また、Apple WatchはPebbleと比較してパワフルなので、時計なのに sqlite が使える。iOSアプリと同様、FMDBを使ってsqlite で単語をデータベースで管理することにした。スマホ並のパワーを備えるために毎日充電が必要だし、時計なのに文字盤すら常時点灯ではないわけだが…

AVSpeechSynthesizerを使って、発音すら確認できる。 そもそも自分は Apple Watch にスピーカーがついていることすら知らなかった。Pebbleにはそもそもスピーカーがなかったので…

[watchOS 3] AVSpeechSynthesizer による合成音声再生について | Developers.IO

今後もいろいろ楽しめそうだ。

ちなみにこの動画は OLYMPUS AIR01を使って撮影しました。さすがにきれい?

関連記事

no image

謎のエラー iPhone/iPod Touch: application executable is missing a required architecture

リズムくん Ver.1.1の App Store への Submit の際に、謎のエラー iPhon

記事を読む

iPhone/iPad にMIDIキーボードを接続する

iPhone や iPad に MIDI キーボードが接続できると、実際のキーボードをつかって操作が

記事を読む

KORG USB MIDIコントローラーnanoPAD2購入

2016年あけましておめでとうございます。以前から気になっていたKORG nanoPAD2 がタイム

記事を読む

[WatchKit] How to update complications

Apple Watch の文字盤上に、自分のアプリの情報を載せることができる仕組みが、Complic

記事を読む

おんぷちゃん for iPad 大譜表モード+MIDI対応を追加しました

おんぷちゃん for iPad: ぽこ・あ・ぽこ の方がおんぷちゃん for iPad を紹介してく

記事を読む

FlashAir W-03活用開始

ようやく休みになったので、FlashAir W-03を活用してみることにした。まずは、iOSから使え

記事を読む

no image

セブンイレブンでiPhoneから写真プリント

今は事前登録なしにセブンイレブンでiPhoneからプリントが行えるけれども、店の人もわかって

記事を読む

[Apple Watch] 黒アルミスポーツ42mm予約した

開発のために購入。4月10日(金) 16:05 あたりに予約したがすでに出荷予定日 4-6週だった。

記事を読む

no image

Corona SDK を試してみた

どうやら結構いまさらなようだが、Corona SDK を試してみた。 Corona SDK は同じソ

記事を読む

no image

iPhoneアプリ おんぷちゃん開発日記 音楽理論学習本 Practical Theory Complete

おんぷちゃん開発のために多少の音楽理論が必要となり、良い本を探していたところ下記の本を発見しました。

記事を読む

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

【電子版】雰囲気でOAuth2.0を使っているエンジニアがOAuth2.0を整理して、手を動かしながら学べる本

台風で家にこもっているので、気になっていた 【電子版】雰囲気でOAu

MacFan 2019年11月号購入

毎年この時期は必ず Mac雑誌を買っている。発売されたばかりのiPh

MacのiCloudドライブが同期できない

家族と大きいファイルを共有しようと思い何度も置き直したのがいけなかっ

Apple Special Event 2019

https://japanese.engadget.com/2019

WatchKitのAVSpeechSynthesizerで音が鳴らない

自作英単語学習アプリ EverLearn には watchOS用アプ

→もっと見る

  • 2018年1月
    « 12月   2月 »
    1234567
    891011121314
    15161718192021
    22232425262728
    293031  
PAGE TOP ↑