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

App Storeでのアプリ最低価格が突然115円から85円に 2011/07/14

App Storeでのアプリ最低価格が突然日本時間2011/07/14(木)未明に115円から85円

記事を読む

no image

[iPhone開発本] 基礎から学ぶ iPhoneアプリ開発 林 晃著

基礎から学ぶ iPhoneアプリ開発 という本が2010年7月24日に発売になるらしい。 題名にはま

記事を読む

Apple Event 2016秋 See you on the 7th

2016秋のApple Eventは 2016/09/07(日本時間 9/8 2:00)に行われた。

記事を読む

no image

[iOS SDK] 物書堂の辞書アプリと連携してみた

物書堂は使い勝手のよい辞書アプリをたくさんリリースしている会社だ。 今作っている英単語学習アプリで

記事を読む

Thank you, Pebble

Pebble will no longer produce or sell new hardware

記事を読む

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

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

記事を読む

no image

iPhoneアプリ おんぷちゃんアップデート 2010年6月

ユーザレビューなどで複数の方から要望があった機能に対応してみました。 以下、その説明です。 これま

記事を読む

Xcode 13.3 アップデート

iPhone 11 Pro Max の iOSを15.4に上げてしまったため、Xcode 13.2

記事を読む

[iPhone 6 Plus] TUNEWEAR の iPhone 6 Plus 用ケースを買ってみた

iPhone 6 Plus 購入時に、とりあえず購入した Simplism のケースは、すぐ

記事を読む

Apple Special Event September 2018

今年も新型iPhoneを発表するアップルのスペシャルイベントが2018年9月13日2時AM(12日1

記事を読む

Message

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

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

Apple Developer Program更新 2024

今年も更新した。 昨年はブログに記録し忘れたらしい。 今

ポモドーロテクニック用物理タイマーならTime Timer

会社ではなかなか自由に時間を使えないが、家で読書や作業をする

DELL 32インチディスプレイ U3223QE 購入

Dell U3223QE は解像度 3840x216

WWDC 2023 Vision Pro発表

2023/6/5 (日本時間 2023/06/06 2AM)のWWD

M1 MacBook Air を Venturaにアップデートする

M1 MacBook Air を macOS Montere

→もっと見る

PAGE TOP ↑