Garmin アプリ開発(7) 不具合解析

アプリを公開していると、「Can’t use」とか「エラーが出ます」のような問い合わせメールがいくつか届きました。 「おかしいなぁ? シミュレーターではちゃんと動いているんだけど」 と思いつつ、こういうケースの調査方法です ログを手動で送ってもらう 手…

Garmin Data Fields作ってみた(1)

GarminのData Fields を作ってみました。 Data Fieldsとは Data Fieldsとは、アプリケーションのタイプの一つで、ガーミンアクティビティーアプリ(ランとかバイク等)にpluginして画面を拡張できるアプリタイプです。 Data Fields と Simple Data Fieldsの2種…

Garmin アプリ開発(6) テスト設計

apps.garmin.com 公式SDKにはユニットテストのサポートが入ってます。 統合環境をセットアップしただけでユニットテストが準備済みなのはすばらしいですね。時代の流れを感じます。 公式:https://developer.garmin.com/connect-iq/core-topics/unit-testing…

Garmin アプリ開発(5) クラス構造

apps.garmin.com 公式のサンプル おおよそこういうクラス構造でした。上に並んでいるSDKのクラスを派生するSampleXXX という名前の4つのクラスで出来ています。 Menuが要らなければ、最小3つのクラスでアプリが作れます。 sample 公式サンプルの課題 作りた…

Garmin アプリ開発(4) 画面レイアウトとデザインを考える

apps.garmin.com プログラムのサンプルの理解ができてきたので、画面レイアウトを考えていきます。 要素 今回画面に必要な要素は ・ストップウォッチ2個 ・アディショナルタイム なので1画面にレイアウトできそうです。 Reference Guides にあるように、3fie…

Garmin アプリ開発(3) 初めてのアプリ

apps.garmin.com 公式サイトに初めてのアプリを作るための手引き↓が準備されています。 Connect IQ Basics:your first app your first app 今回は"Sample"という名前で、「Watch App」を作る手順をなぞってみました。 Venu SQという製品をサポートリストに入…

Garmin アプリ開発(2) 開発環境

apps.garmin.com 開発環境の準備 アプリ開発にあたり、開発環境を準備します。本家のサイトからSDKをダウンロードします。Connect IQ SDK | Garmin Developersここにある、Connect IQ Basics connect iq basicの手順に従って The Connect IQ SDK Manager The…

Garmin アプリ開発(1) 初めに

apps.garmin.com 初めに Garmin ForeAthlete 55を購入しました。 体力づくりのために運動を始めたところ、心拍計が欲しくなりランニング用ウォッチと言えばGarminだろうということでポチッと購入。使ってみた感想は「これはすごい!」 37gと通常の時計より軽…