PebbleアプリのPebble Time Round対応

公開日: : 最終更新日:2016/03/09 iPad, iPhone, Pebble

Before

round-before

After

round-after 

丸くなったPebbleを初レビュー。ギークじゃなくても使えるスマートウォッチに! : ギズモード・ジャパン

2015年11月にPebble Time Round が発売されたが、丸画面対応が大変そうだったのと、Pebble Timeを買ったばかり & Round 実機が$250と高くて買えなかったのでアプリ側の対応を先延ばしにしていた。

今回Pebbleアプリを更新したらiPhoneと接続できない問題が発生した際に問題修正のため Pebble SDKを最新にしたので、この機会にようやくEverLearnアプリを Pebble Time Round に対応した。

Pebbleアプリへのリンクはこちら

開発には

Creating Round Apps // Pebble Developers

IRKit Remote watchappのPebble Time Round対応 – kwLog

を参考にした。

Pebble SDKの更新は以前はSDKダウンロード後コマンドライン作業が必要だったが、今は

brew install pebble/pebble-sdk/pebble-sdk でいける。

さらに今は CloudPebble 環境も提供されているが、Bluetooth通信もサポートされているか不明なのでいまだにSDKを使っている。

iOS PebbleKit 更新は CocoaPods の pod install でいける

自分はこれまで Pebble Emulatorを使ったことがなく、つねに実機を使っていたが今回はそもそも Pebble Time Roundの実機をもっていないので、Emulatorを活用した。実機を使う場合よりもトライアンドエラーがやりやすく非常に助かった。

コマンドラインから実行する場合、

pebble install —emulator chalk

で Emulator を起動してアプリをインストールすることができる。

Emulator の操作は、Mac/PCのカーソルキーを使って行うことができる。ボタン長押しは、キー長押しで行うことができた。 

対応作業としては、appinfo.json に

“targetPlatforms”: [

    “aplite”,

    “basalt”,

    “chalk”

  ],

のように chalk (3つめのプラットフォーム、Round)を追加。

#ifdef PBL_RECT

#ifdef PBL_ROUND

などを使ってプラットフォーム固有コードを入れていく。Pebble Time Round が一番特殊な対応となった。

SDK 3.x Migration Guide // Pebble Developers

また、いつの間にか FONT_KEY_LECO_42_NUMBERS など最近のPebbleぽいフォントも増えていたので、使ってみた。

Using Pebble Fonts // Pebble Developers

今回一番苦労したのが ScrollLayer を使っている部分だが、Creating Round Apps // Pebble Developers にしたがって対応してみたがうまくいかなかった。

feature-scroll-layer/feature_scroll_layer.c at master · pebble-examples/feature-scroll-layer のサンプルコードとほぼ同じコードなのに文字列の末尾がtruncate されてしまう。サンプルコードと同じはずなので、プラットフォーム側の問題かも知れない。

Round に対応したアプリを公開する場合、RoundのスクリーンショットのDev-portalへの追加が必須となる。

Taking Screenshots // Pebble Developers を参照して、下記のようにコマンドラインから取得した。

$ pebble screenshot --emulator chalk screenshot01.png

screenshot-chalk

近いうちに iOSアプリとともに公開します。

関連記事

no image

アップルストア渋谷で発売日翌日にiPhone 5を買ってきた

2012年9月21日8時に発売されたiPhone5、自分はヨドバシカメラで予約したのだけれどもちょっ

記事を読む

LogLocations 1.4.0 写真表示対応

行動ログは取りたいが、何も操作したくない。という自分のようなずぼらなログ好きユーザ向けのアプリ、L

記事を読む

no image

View-Based ApplicationにUINavigationControllerを追加する方法

(いろいろ間違っていたので 2009/05/13 更新) (さらに 2009/08/08 更新) こ

記事を読む

英単語学習アプリ EverLearn Ver.1.2.5 が公開されました

2016/03/05 Updateこの記事は公開時(2013年10月)から時間が経って古い内容になっ

記事を読む

no image

[iOS SDK] Game Center の Leaderboard 機能を利用してみた

自分で作っている英単語学習アプリを自分でひたすらテストをしているのだけれども、実際やってみるとなかな

記事を読む

Pebble Update Server Error 問題

Pebble TimeとiPhone 6 plus がBluetooth接続できなくなり、ペアリング

記事を読む

no image

iPhoneアプリUI研究本 iPhone User Interface Design Projects

それほど期待せずに買ったのだが、これは面白かった。 和書だと、iPhoneアプリ成功の法則に近いが、

記事を読む

no image

iPhone&Androidアプリ内課金プログラミング完全ガイド

こんなマニアックな本が11月に出ていたらしい。 立ち読みしてよさそうだったら買ってこよう。 売れ

記事を読む

no image

Corona SDK 新バージョンリリース

Corona SDKの新バージョンが出た。 Corona SDK: New additions an

記事を読む

Apple Special Event 2012

2012年は下記が発表された。 iPhone 5iPod touchiPod nano

記事を読む

Message

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

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Break Back 22巻まで読了

テニス漫画と言えば、ベイビーステップスだと思っていたし、全巻持ってい

TORRAS iPhone 16 Pro Max用ケース

自分はiPhoneはケースを付けない派で、iPhone 12

iPhone 16 Pro Max 購入

iPhone 16 Pro Max 256GB 189000

Ember Mug 2のACアダプタをUSB Type-Cに変えてみた

冬になると活躍する Ember Mug 2 の充電器は付属のACアダ

Wi-Fi6Eルータ TP-Link AXE5400購入

Wi-Fi6E を試してみたくなり、TP-Link AXE5

→もっと見る

PAGE TOP ↑