前回の記事に続き、新しく作っているアラームアプリ「Music Alarm」の制作日記を書いてみます。

復習

この記事をいきなり読む人も居るかもしれないので、一応補足。

今作ってるMusic Alarmというアプリは、iPhone向けのアプリです。iPhoneの中に保存してる音楽を鳴らして朝起きるというためのアプリです。ただちょっと他のアラームアプリと違う点があります。それは、電源ケーブルがアラームのON/OFF スイッチになっている点です。つまり、朝アラームが鳴ってそれを止めるとき、充電ケーブルを抜くとアラームが止まるという操作になります。電源ケーブルを抜かない状態で音楽を止めると、スヌーズとして機能し数分後にまた鳴ります。完全に止めるには電源ケーブルを抜く!

テストユーザーの反応

前回の記事で、一応一通り完成しました。その後、初回起動時の説明画面も作ったので、ほぼ完璧?と思ったので、TestFlightというサービスを使って数人の知人にテストユーザーになってもらうことにしました。テストユーザーに配布と同時に、一番身近な相談役の妻にも見せてみました。

自分 「例のアプリ完成したよ!みてみて!」※うっかり電源ケーブルつながないでアプリ起動。

妻  「あれ、画面出てこないね。。。」※タッチしてもなにしても警告画面から変わらない。

自分 「あ、ごめんごめん。電源つながないとダメなんだ。」

妻  「・・・」※なんとなく残念そうな表情

自分 「ほら、これで使える」

妻  「ふむふむ。。」※一通り使って見てるけど、最初の印象が悪いせいか、イマイチな反応。

問題点

テストユーザーの反応を待つよりも先に、妻の反応から確実な問題点が見えました。電源ケーブルをつながないとどんな画面が待っているのか見られないというのは、相当なマイナスポイントですね。アプリのコンセプトで重要な点なので、潔く以下のような警告画面を出して操作も出来ないという仕様にしていたのですが、この画面でがっかりして使ってくれなくなってしまうのでは問題があります。大抵の人はダウンロードしたときは電源ケーブルつながってない。。しかも、身近にケーブルないかもしれない!

IMG_0423

解決プラン

ごく当たり前のことですが、この警告画面から通常画面に移行できるようにしたらいいというプランがあります。ただし、完全に自由に使えてしまうと問題があります。なぜならば、この充電ケーブルをつながないとアラームがセットできないというのは重要な機能だからです。前回の記事にも書きましたが、Appleの仕様により通常はバックグラウンドでは完全な処理ができません。そのため、バッテリをやや消耗するややトリッキーな方法でしか完全なアラームを実現できないのです。その問題があるからこそ、電源ケーブルをスイッチにしたアラームを思いついたのです。

つまり、電源ケーブルをつながないとアラームをセットできないという制約は残しつつ、でも時計の画面やアラームセットの流れ、曲の選択は体験してもらいたい。

この部分で少し悩む期間がありました。いくつか策は思いつくのですが。

結論です。こうしました。

IMG_0423
電源をつないで無い状態で、先ほどと同じ警告画面が出ます。ここであきらめられない人は、おそらく画面をタッチします。

IMG_0424
タッチすると、次の警告帯付きの画面に移行します。一通りの操作はできるけど、アラームは実際にはセットされず音楽は鳴りません。

IMG_0425
電源ケーブルをつなぐと、警告の帯が消え、通常の画面に戻ります。

見た目をとるか、わかりやすさをとるか

今回のアプリ、英語がわからないなりにも画面の要素は極力英語にしました。たとえば、上記の警告文も日本語環境の時は日本語で表示するようにしたほうが、分かりやすくて良いかも知れません。でも、今回はあえてこのまま出してみます。なぜか?なんかカッコいい気がするから。。。この説明が一番カッコ悪い気がしますが、とりあえずそんな理由です。すいません。

とはいえ、ちゃんとローカライズしてるところがあります。以下の画面です。アラームをセット後、アプリを閉じてるときに、電源ケーブルを抜いちゃったときに出す警告文です。これはちゃんと意味が分からないと駄目だし、英語でカッコつける必要もありません。日本語環境の場合は日本語で、英語環境の時は英語で表示されます。

IMG_0426

カラーバリエーション

設定画面から色を変更できるようにしました。今回はシンプルな画面ということもあり、だいたいプログラムで描画しています。文字や円の部分がそうです。そのため、色の変更は簡単にできるので、せっかくなので変更できる仕様にしました。

IMG_0427 IMG_0428 IMG_0429 IMG_0430 IMG_0431

iPhone5cが出る前に決めた色ですが、だいたい合ってますね。。。

compare_iphone5c_2x

現在審査待ち

2013年09月15日現在、Appleの審査待ち状態です。

スクリーンショット 2013-09-15 23.57.40

また審査が通ったら続き書きます。つぎは、レビュー依頼の送信作業かな。いや、リジェクトの可能性もまだあるな。。。