プロフィール:
北海道札幌市のイメージナビ株式会社のエンジニアによるブログです。
実績紹介、技術情報などを不定期ですがポストしていきます。
よろしくお願いいたします!

着信音アプリRingRingTone

弊社ではスマホアプリとして「RingRingTone」を販売しております。今回はそのRingRingToneをご紹介したいと思います。

 

■RingRingToneとは
iPhone用の着信音アプリです。5つのカテゴリ(おもしろ、ベル・アラーム、ネイチャー、ワンフレーズ、ミュージック)からなる760種類以上もの着信音が収録されています。iPhoneに入っている音楽(非DRMのみ)からオリジナルの着信音を作成する機能もあります。AppStoreでの最高ランキングは2014年3月に記録した、エンターテインメント:3位/有料総合:55位でした。

 

201412171 App_Store_Badge_EN

 

■主な特徴
・着信音作成機能
iPhone内の音楽ファイル(※非DRM)を読み込み、開始時間、長さ、フェードイン・フェードアウトを好みに調整して、着信音を作ることができます。

 

201412172

 

・音ファイル
素材を得意とする弊社が保有している大量の音ライブラリから着信音に使えるスタンダードなものから、ちょっと異色なものまで、バラエティーに富んだサウンドを760点以上収録しました。

rrt_sc_1_1   rrt_sc_1_2   rrt_sc_1_3

 

・操作性
メイン画面からカテゴリを選択して戻る、スワイプすると一つ前に選択していたカテゴリが表示される、などの操作感について開発中にミーティングで何度も話し合い、不満や要望についてはできるだけカバーしてUIを作りこみました。

 

・言語切替
RingRingToneは日本語・英語で使用できます。言語設定を日本語以外にすると英語の表記に変更されます。
201412172          201412172

 

・手作りの操作説明動画
データクラフトスタッフによる操作説明の動画は英語版もあり、海外の方にもご利用いただけるようになっています。

rrt_movie01  rrt_movie03  rrt_movie02

 

・モスキート音
モスキート音(高周波数の音)を年代別に収録しました。メインメニュー画面をよく見ると蚊のアイコンが…。
※モスキート音は聞こえる方には「とても不快な音」として聴こえますので、長時間や大音量、公衆でのご使用には特にご注意ください。
201412172       rrt_mosquite_2

 

■開発秘話
RingRingTone以前にiOSのアプリケーションは既に作成していたのですが、それらはwebベースのアプリケーションであったため、Objective-Cでの実装はほとんどありませんでした。RingRingToneは音の再生や着信音の編集など、Objective-Cネイティブでなければ実現できないため、実装の経験を積むための貴重な機会になりました。実装方法については未経験に等しいものでしたので、打ち合わせで機能や要望が出てくる度にどのように実装できるか調査してリリースを繰り返す…そんな試行錯誤の連続でした。特に着信音作成機能は最後の最後まで苦労して調整した機能でした。Appleのドキュメントはもちろん確認していましたが、日本語の情報が少なく、海外の情報やドキュメント類まで探しまわりようやく実装できた機能です。

アプリとしては小規模なものですが、iOSの機能としてはTabViewをメインにTableViewやWebViewなど、UIとして基本的なものを押さえており、開発者としては次のアプリケーションを作成するためのステップになりました。作りとしては甘いところがあったにせよ、バージョンアップをはかり隙の少ないアプリになったかと思います。

また、英訳の他、収録する着信音を調整、変換する作業は音にこだわりのある専任のスタッフが担当しましたが、760種以上という量だけにかなり大変な作業でした。

 

■まとめ
AppStoreのエンターテイメントカテゴリ内で20~100位前後を上下しているものの、リリースから2年程経過しており息の長い商品となっています。動作環境はiOS5以降で対応機種はiPhone4以降、もちろん最新のiPhone6でも動作しますので是非ご利用ください。

現在は要望の多いAndroid版も検討中です。iOS版にどれだけ近づけられるのか、またAndroidならではの要素を取り入れたアプリケーションを作成したいと考えています。ご期待ください。

 

RingRingToneに関するお問い合わせ、その他ご用命などございましたら、こちらよりお願いいたします。