ABC2011WinterでDolaReportrについて発表してきました。さすがに3分ですべてを発表するのは無理だったので、ここで改めて概要の説明を。
DolaReportrとは
AndroidアプリケーションにおいてBugReport,IssueReportを行うためのツール群を指す。DolaReportr, DolaReportr, DolaReportr plug-in for redmineに分れる。
メリット
- アプリ開発者には少ない負担で対応可能(ライブラリ組込+数行の呼出コード)
- Android ver1.6以上対応
- ユーザからの要望の投稿にも対応
Android標準のレポートシステムとの違い
Android 2.2から、アプリが強制終了すると、ユーザの任意でAndroid マーケットへ、エラーログ(StackTrace)のレポートを送る仕組みが整えられた(Android Developers Blog: Android Application Error Reports)が、DolaReportrと違い
- Androidd 2.2以上のアプリのみ対応
- バグレポートに限定。意見、要望などは不可。
と制約がある。
DolaReportrの構成
利用方法(予定)
アプリ開発者
- DolaReportrサーバ(redMine)への登録
- DolaReportr Libをアプリケーションに組み込む
- DolaReportr を呼び出すコードを足す(数行)
ユーザ
- DolaReportrをAndroid Marcket(もしくは野良apk)をインストール
- エラー、要望を報告する
DolaReportr 起動の様子
例外が発生した後、インストールされているDolaReportrが自動的に起動する。
DolaReportrがインストールされてない場合は、通常通りに強制終了後、ホーム画面に戻るのみ。
取得できる情報
こちらは、DolaReportrServer(redmine)の画面。
送信された画面は、このような情報が開発者に送られる。
ユーザからのコメントが記録される。
あと、以下のような、ユーザの環境、アプリ情報が記録される。
- 端末メーカ
- 端末名
- OSのバージョン
- アプリケーションのバージョン
- アプリケーションのパッケージ名
も自動的に送られる。アプリ開発者は、これらの情報を元にアプリの修正を行う。
まとめ
これによって、よりユーザからのFeedBackを得やすくなり、よりよいアプリケーションへ進化する糧となるはず。現在、このDolaReportrをより活用する場を模索中。なので、ちゃんとリリースしてません。
DolaReportrに興味ある方は、demuyan@gmail.comまでご連絡くださいませ。