【Swift、Xcode初心者用】はじめてのアプリを作る

こちらの参考書を参考にして、アプリを作ってみました。
[Swiftではじめる iPhoneアプリ開発の教科書 【iOS 8&Xcode 6対応】](http://urx.nu/hMOR)

とっても簡単で流れがわかりやすいです。
アプリといってもテキストを表示するだけのアプリですが、
まずはアプリ開発の流れが知りたい！という方は最初このアプリを作ってみるといいと思います。

まずは開発環境の準備です。
１．[Xcodeをインストール](https://developer.apple.com/jp/xcode/)
２．[Command Line Toolsをインストール](http://hiroki.jp/mavericks-command-line-developer-tools)

#１．新規プロジェクトを作る
画面に"おはよう"と表示するアプリを作ります。
![スクリーンショット 2015-03-12 0.06.13.png](https://qiita-image-store.s3.amazonaws.com/0/68268/7f33287a-7e11-f87b-d011-835fb404d645.png)
 
 

①Xcodeを起動して、「Create a new Xcode project（新規プロジェクトを作成する）」ボタンを選択。
![スクリーンショット_2015-03-11_23_53_16.png](https://qiita-image-store.s3.amazonaws.com/0/68268/cfbee9d5-fa50-221d-c0c7-787ffcdb33f9.png)
 
 
テンプレート選択ダイアログで、「Single View Application」を選択、「Next」を押す。
![スクリーンショット_2015-03-11_23_53_56.png](https://qiita-image-store.s3.amazonaws.com/0/68268/62d48c73-e399-0ee8-4627-8eb49d968466.png)

②プロジェクトオプションダイアログで、各項目を画像のように設定して「Next」を押す。
![スクリーンショット 2015-03-11 23.55.36.png](https://qiita-image-store.s3.amazonaws.com/0/68268/871500f6-76e6-4419-d6fb-2442d15ee8f7.png)
(Nameは自分の名前で大丈夫です笑)

③プロジェクトの保存先を選択。「Create」を押すとプロジェクトが作成されます。
![スクリーンショット 2015-03-11 23.56.06.png](https://qiita-image-store.s3.amazonaws.com/0/68268/8cf0dac9-8195-3a7c-fdef-4fe653e88835.png)

#２．ラベルを並べる
①左のナビゲータエリアで、「Main.storyboard」を選択。
![スクリーンショット_2015-03-11_23_57_02.png](https://qiita-image-store.s3.amazonaws.com/0/68268/78804a0e-12aa-8c88-a38f-89d464f1af90.png)

②ViewControllerをiPhoneの縦サイズに変更。（そのまま正方形のままでも大丈夫です）
ViewControllerをクリックして、アトリビュート・インスペクタを選択。画像の枠のように設定する。
![スクリーンショット_2015-03-11_23_58_13.png](https://qiita-image-store.s3.amazonaws.com/0/68268/0ffe994a-8e98-23fe-84fe-ff45c9ac33ca.png)

③右のユーティリティエリアのObject・ライブラリから、LabelをViewController（画面）へドラッグ。
![スクリーンショット_2015-03-11_23_59_18.png](https://qiita-image-store.s3.amazonaws.com/0/68268/2028d7b1-1db5-b135-d73b-efe280167a79.png)

Labelはドラッグして位置を調整したり、大きさを変更したりできます。（パワポのように）
ここでテキストをそのまま編集できますが、あとで落とし穴が…

#３．ラベルをプログラムとつなぐ
①ツールバーの「アシスタントエディターボタン」を押して、アシスタントエディターに切り替える。
![スクリーンショット_2015-03-12_0_00_42.png](https://qiita-image-store.s3.amazonaws.com/0/68268/56bb8aed-ab5b-0134-b530-0cf6013eb316.png)


②ラベルを右クリック（control+クリック）してドラッグすると線がのびるので、この線を「class ViewController: UIViewController{」の次の行にドロップする。
![スクリーンショット 2015-03-12 0.01.48.png](https://qiita-image-store.s3.amazonaws.com/0/68268/170d5afe-3f26-a607-fe84-ad682339c7ba.png)


③接続の設定ダイアログが表示されるので、「Name」に「myLabel」とラベルの名前を設定して、「Connect」ボタンを押す。
![スクリーンショット 2015-03-12 0.02.16.png](https://qiita-image-store.s3.amazonaws.com/0/68268/7c54ee03-9d06-dbab-f555-af3aac57e3c8.png)


④ドロップした場所にプログラムが表示される。これで「ラベルとラベル名の接続」が完了。


#４．プログラムを書く
①ツールバーの「スタンダードエディターボタン」を押してエディターを広くする。

②左のナビゲータエリアで、ViewController.swiftを選択するとソースエディターが表示される。
![スクリーンショット_2015-03-12_0_03_02.png](https://qiita-image-store.s3.amazonaws.com/0/68268/062512cd-786f-adf5-f5e9-2e3ecd71f087.png)

③「`override func viewDidLoad(){`」から「｝」までのプログラムに`myLabel.text = "おはよう"`を追加する。
![スクリーンショット 2015-03-12 0.04.43.png](https://qiita-image-store.s3.amazonaws.com/0/68268/5c870c5b-b4fd-70ee-007d-2eb29215febe.png)


#５．テストする
①ツールバーの「Schemeメニュー」で「iPhone6」を選択。
![スクリーンショット_2015-03-12_0_05_11.png](https://qiita-image-store.s3.amazonaws.com/0/68268/62e5dd4a-885d-89f3-292d-16147152a7c3.png)

②ツールバーの「Run」ボタン（または`Command＋ｒ`）を押すとシミュレータが起動し、アプリが実行されます。
![スクリーンショット_2015-03-12_0_06_11.png](https://qiita-image-store.s3.amazonaws.com/0/68268/1b567e95-4ff2-fb30-7d87-635cdbd6d0df.png)


#６．まとめ
いかがだったでしょうか。

Xcodeのアプリ開発の流れの基本は以上のようになります。
あとはどんなことをしたいかで
必要なことを勉強して組み込んでいくと色んなアプリができるようになると思います。

僕もまだまだ覚えることがたくさんたくさんなので勉強します！
ともにがんばりましょう(・∀・)

あ！最後に補足です！
Labelを画面にドロップして追加した時に、テキストをそこで編集できましたよね？
そこで落とし穴が…みたいに言ってたと思うんですけど、
Labelとかオブジェクトは初期値で入ってるんですね。
なのでその場で編集するのは初期値を編集するということになります。

ソースエディターで`override func viewDidLoad(){`に`myLabel.text = "おはよう"`
と入力したと思うんですけど、そこで上書きされちゃうんですね。

なのでオブジェクト自体の編集で大きさやテキストや色の変更などは
あくまで初期値と考えてください(・∀・)

・・・補足でした。


ありがとうございます。