
私はSwiftというiPhoneアプリ開発用のプログラミング言語を、書籍と実際にプログラミングしながら学びました。
今回は私がどうやってSwiftを学んだかについてお話しさせていただきます。
Swiftを学ぶのに使用した書籍
まず一番最初に書籍を購入しました。
私が購入した「詳解Swift」という書籍は分かりやすかったのご紹介しますね。
[amazonjs asin="4797395184" locale="JP" title="詳解 Swift 第4版"]
この書籍では、プログラミングの基礎であるif文やfor文の書き方から、Swift独自の文法であるタプルやクロージャーなどについても網羅されており、この1冊だけでSwiftについては一通り学ぶことができました。
Swiftの勉強方法
基本的なコードの書き方が分かった後に、実際にプログラミングを始めました。
手を動かして慣れるとことで、書籍を見なくてもプログラミングできるよう、頭に叩き込みました。
バージョン違いに注意
Swiftにはいくつかのバージョンがあります。
バージョンによって、書き方が異なる部分がある点に苦労しました。
書籍を買うときは、学びたいSwiftのバージョンと同じSwiftバージョンを取り扱っているかどうかをチェックすることをお忘れなく。
iOSアプリの作成

Swiftのコードの書き方をマスターしてきたところで、簡単なiOSアプリを作ってみました。
まずはUIButtonやUILabelなどの簡単なUIKitの扱い方について勉強し、それからUITableViewやUICollectinViewなど独特な書き方をするUIKitについて勉強しました。
この辺りを解説した書籍も出てはいますが、Web検索してQiitaなんかでもサンプルコードが多く載っています。
基本的なUIの作り方なんかは、そちらを参考にする程度で足りました。
まとめ

私の場合は書籍とWebの情報だけで、簡単なiOSアプリが作成できました。
ただ、Swiftは多少クセがある言語ですので、人によっては理解が難しいかもしれません。
そんな時は、費用はかかりますが民間のプログラミングスクールなんかを利用してプロに教わるのが近道だと思います。