さっそく、簡単なアプリを作ってみようかと思います。
題材は「ドラムアプリ」です!

自分が人生の半分をドラムとともに過ごしてきたこともあり、
ドラムのアプリを見つけると、よくダウンロードしていたものです。


日本でiPhoneが発売された初日、タップしてドラムを演奏するだけのアプリが¥350で売られており、
一番最初に購入したのを覚えてます。
今じゃそれだけのアプリがその値段で販売されるってことはまず無いでしょうね。








んじゃ、早速Xcode4を起動して、ドラムアプリを作ってみましょう!
とりあえず、新しいプロジェクトを作ります。

$iPhone開発日記




んで、プロジェクトのひな形を選択します。
色々ありますが、このアプリでは「View-based Application」を選択しました。

$iPhone開発日記

View-based Application は、とりあえず一つの画面を使ってアプリを作ってみよう、
というときに選択する感じでしょうか。
(もちろん、ここからメールアプリや連絡帳アプリのような複雑な動作をするアプリも作れます)





次に、プロジェクトの名前を決めます。
これは分かれば何でも良いので、とりあえずこんな感じで。

$iPhone開発日記




このあと、保存先なんかを聞かれますので、各自好きな場所を指定しまして、、、
こんな画面が表示されれば、新規作成完了!となります。

$iPhone開発日記





とりあえず、この状態ではどんな風に表示されるのか、試してみましょう。
左上にあるプルダウンを開いて「iPhone x.x Simulator」を選択して、
その左の「Run」ボタンをクリックしてみましょう。

$iPhone開発日記





すると、、、、
おおっ、iPhoneのシミュレータが起動して。。。。
...何かグレーの画面が表示されましたね?

$iPhone開発日記




なんかグレーだけではちょっと寂しいので、
色を変えたり文字を入れたりしてみましょう。

では、Xcodeの「DrumsSampleViewController.xib」を選択してみてください。
何かグレーの四角が右側に表示されませんか?

$iPhone開発日記

この、表示されたグレーの四角が、アプリの画面になります。
なので、こいつに色々と変更を加えると、さっきの寂しいグレーの画面が、
もっと違ったものになってくる訳ですね。





では、こいつに変更を加えるため、右上にあるボタンをクリックします。
そうすると、、、、

なんか右側から枠が生えてきましたね。
これが、画面をいじる為に使うパーツたちになります。

$iPhone開発日記

これを出しておくと、作業スペースが狭くなるので、
普段使わない時は、同じボタンをクリックしてしまっておいた方が良いかもしれませんね。





では、次に「View」を選択してみてください。
空白だった右側の欄に、色々と情報が表示されましたね。
これは、選択した「View」の持つ情報が表示されている訳です。

$iPhone開発日記

Background」と書いてある場所には、Viewの背景色が定義されている訳です。
んじゃ、これを変えれば色変わるんじゃね?っていう事ですね。






ということで、今度はここの色を変えてみましょう。
現在は暗いグレーなので、少し明るいピンクでも選択してみます。

$iPhone開発日記

おお、画面が明るくなったではないですか!





続いて、今度は文字でも入れてみましょう。
文字やボタン等を追加する場合は、右下にある部品一覧から、
必要な部品をドラッグ&ドロップします。

今回は文字を入れてみるので「Label」を選択しておきます。

$iPhone開発日記





んで、配置した「Label」をダブルクリックして、好きな文字を打ち込んでみましょう。
文字が多くて枠からはみ出さないよう、Label自体のポジションも上手い事調整してくださいね。

$iPhone開発日記





では、もう一回シミュレータで起動してみましょうか。
左上の「Run」ボタンを押して...

ん?何かウィンドウが...

$iPhone開発日記

先ほどシミュレーターを起動して、そのまま起動しっぱなしの場合、
アプリは今起動してますけど、これを停止して新しいアプリを起動するのかい?
ってことを聞いています。

先ほどのグレーのアプリを閉じている人はこのウィンドウは出ませんので、
このウィンドウが出ちゃった方は「Stop」を選択して、さっきのは止めちゃってください。




んで、あたらしく起動すれば、、、

$iPhone開発日記



おお、背景色もグレーじゃなくなったし、文字もちゃんと表示されましたね!
ドラムはまだ遠いですが、、、

今回はプログラムはいっさい書き込みませんでしたが、
次回は少しプログラムを打ち込みましょう!
最近、業務であったり個人受託であったりと、色々とiPhoneiPadアプリを開発しております。

自分のアプリを作るのとは違って、自分では考えなかったり、
意図的に無視してきた機能等を要望される事が多いので、勉強になりますね。

なので、調べながら実装していく事が多く、その場しのぎになってしまう事も多々あるので、
ブログに綴って忘れないようにして行こうかな、と思います。


ってなわけで「ほう、これはこうやれば良いのか」と思った事なんかを
タラタラと書き綴っていこうかと思います。



あとは、、、

iPhoneアプリの開発を自宅で細々と始めた頃、
色んな初心者向け書籍やブログ様にお世話になりました。

そんな方々と同じように、
これから始めようとする人達にも役立つような記事も書いていけたらな、
なんて考えてます。