Phoneアプリをマーケットプレイスに申請して公開するまでの手順を解説しました。アプリを作る場合は、何から始めればよいでしょうか。よし、アプリを作ろう!と意気込んでみても、ネタがなければ何も始まりませんね。なにかアイデアはありますか?何を作ればいいか思いつかない?それなら、本稿で述べる方法を試してみてください。今回は、これからアプリを作りたい人のために、企画とその周辺の作業について取り上げます。3本のアプリを作る発想法(1)模倣これからアプリ開発に取り組むなら、次のように3つの段階を追って、3本のアプリを作ってみる方法をおすすめします。なに、難しく考えることはありません。ビジネス・ツールの企画でなくてもかまいません。簡単なサンプル・アプリでも、おばかアプリでもかまいません。サンプルをまねて作ってみる最初からいきなり新しい企画を考えるよりも、既存のサンプルを模倣することから始めてみませんか。できるだけ多くのサンプルを閲覧し、興味のわいたものをいくつか作ってみて基本処理を身に付けます。それから、サンプルを改良してみましょう。この方法なら素早く開発できますから、途中でリタイアすることもありません。なにより、簡単なものでもいいので、なにか1つのアプリを作って公開してみることが重要です。マーケットプレイスに自分のアプリのタイルが表示されているのを目にすれば、次回作を作る意欲がわいてこようというものです。ここでいうサンプルとは、例えば次のようなものです。Samples基本的なサンプルが揃っています。Phone(msdn)・コードレシピ逆引きサンプルです。筆者も執筆しています。ITの過去連載50個以上のサンプルがあります。Tips集(3)サンプルの改良方法を考えるサンプルの処理を理解して身に付けたら、それを改良する方法を考えてみしょう。サンプルとは全く異なる、オリジナルのアプリを作り出しましょう。どのように改良すればよいかというアイデアを得るには、表1の項目について考えてみるとよいでしょう。Phoneアプリ開発用に再構築したものです。これはWebアプリなどにも有効です。イベントやプロパティ値を変えてみたらどうか。動かしてみたらどうか(アニメーション)。データを随時変えてみたらどうか。オブジェクトを置き換えられないか(画像と動画を差し替えるなど)。他のメソッドで代替できないか。他のデータ形式に置き換えられないか。操作手順を逆にできないか。イベント取得と処理対象のコントロールを逆にしてみてはどうか。表示と非表示を逆にしてみてはどうか。扱えるデータの上限を大きくできないか。表示領域を大きくできないか。写真や文字やコントロールなどのサイズを大きくできないか。機能を絞り込めないか。利用範囲を限定できないか。データを分割できないか。写真や文字やコントロールなどのサイズを小さくできないか。複数のオブジェクトを組み合わせられないか。複数のコントロールを組み合わせられないか。複数のサンプルを組み合わせられないか。他の機能を追加して組み合わせられないか。他のアプリと連携できないか。ソーシャルメディアへの投稿機能を追加できないか。Webアプリの機能を利用できないか。他の用途に使えないか(センサーをセンサー以外の目的に使うなど)。これらの項目について考えてみてください。表2のように、アイデアを簡単に書きとめてみましょう。置いたはずの石が知らぬ間に消えてしまう「終わらない碁」。セット時間を大きくしたり小さくしたりする。パスタや乾めんの種類を選択させてのクッキングタイマー。bingMapsの表示範囲を限定。逆にデータを詳細にする。