[Swif2,Xcode7対応]SwiftでiPhoneアプリ開発!初心者におすすめの書籍本とKindle本 #Swift #iOS

Swift2_Xcode7_Book

2014年11月から、Swiftビギナーズ勉強会を開催していて、活動の中で僕自身もたくさんの書籍を読んで学んできました)^o^(

Swift(スィフト)でiPhoneアプリやiOSアプリの開発を行う上で、特におすすめだと思う書籍をまとめてみたいと思います。これから始める初心者から中級者の手前ぐらいまでのSwift本やiOSアプリ開発本の書籍をピックアップしたいと思います。

SwiftとXcodeのバージョン番号に注意してください。
この記事では、Swift2・Xcode7・iOS9のバージョンへ対応している書籍を掲載しています。
SwiftとXcodeの最新バージョンでのおすすめ書籍は次の記事になります。
[Swif3,Xcode8対応]初心者におすすめ書籍本とKindle本!初めてSwiftでつくるiPhoneアプリ開発!

初心者の人におすすめしたい書籍

Swiftではじめる iPhoneアプリ開発の教科書

Swiftの比較的新しいバージョンにも対応しています。(Swift 2 & Xcode 7 対応)

読みやすくわかりやすく丁寧です。書籍のイラストも親近感を覚えます。

初心者の人にとっては、初めてのアプリ開発で、わからない単語がたくさん出てきて困惑します。「Swiftではじめる iPhoneアプリ開発の教科書」はそういった専門用語も丁寧に拾ってくれるのでおすすめです!途中でわからないことがあっても気にせず、読む進めていくと良いと思います!

Swiftではじめる iPhoneアプリ開発の教科書 の目次

Chapter 1 アプリ開発をはじめよう!
Chapter 2 Xcodeの使い方を知る
Chapter 3 Playgroundを使ったSwiftプログラミング
Chapter 4 基本的な部品でアプリを作る:UIKit
Chapter 5 外部とつながるアプリを作る
Chapter 6 複数画面のアプリを作る:UIViewController
Chapter 7 テーブルビューのアプリを作る:UITableView
Chapter 8 ゲームアプリを作る:SpriteKit
Chapter 9 アプリを仕上げる

改訂版 No.1スクール講師陣による 世界一受けたいiPhoneアプリ開発の授業

たぶんもっとも多く学習した書籍です。僕個人としては一番、学習しやすかったです。

初心者の方はSwiftよりもXcodeの使い方で混乱する人が多いと思いますが、この書籍のXcodeの画面説明やポイントを絞った説明がわかりやすかったです。僕はこの書籍でXcodeをクリアした感じです。

ただ、中盤ぐらいからプログラムコードの間違いが目立ったり、コードを書く場所がよくわからない場面があります。そのときは、サンプルプログラムをダウンロードして、そちらを写経してから、本書を読み進んでいくとよいと思います。

書籍の総合力は高く、とても学習しやすかったです。

世界一受けたいiPhoneアプリ開発の授業 の目次

Chapter 1 iPhoneアプリ開発のための環境を構築する
Chapter 2 Xcodeを使ってみよう!
Chapter 3 新しいプログラミング言語Swift
Chapter 4 シンプルで簡単な知育アプリを作ろう!
Chapter 5 楽器アプリでサウンドの扱い方を学ぶ
Chapter 6 「シンプル電卓」でガッツリコーディング
Chapter 7 四択検定アプリで画面遷移を理解する
Chapter 8 Webから情報を取得する「ニュースリーダー」アプリ
Chapter 9 スマホならではのスタンプカメラを作ろう
Chapter 10 アプリをリリースする準備をしよう

絶対に挫折しない iPhoneアプリ開発「超」入門

書籍の最初に、「アプリ開発でどのぐらい稼げるのか?」というお話があって、モチベーションがあがり、何度も読み返していましたwww。

最初はサクサク進んでいけるので、とても楽しいです。

途中から急に難しくなるイメージがあります。100ページぐらいから苦痛になったので、僕はいったんそこで学習を止めて別の書籍で学んでから、この書籍に戻ってきました。
「絶対に挫折しない iPhoneアプリ開発「超」入門」というタイトルですが、途中からは通常の入門書ぐらいのレベルになってきます。

iPhoneアプリを作っていく上での、全体のガイドのような書籍です。

絶対に挫折しない iPhoneアプリ開発「超」入門 の目次

Chapter 01 iPhoneアプリ開発の基礎知識
Chapter 02 XcodeとiOSシミュレータの基本操作
Chapter 03 今日からはじめるSwiftプログラミング【入門前夜】
Chapter 04 今日からはじめるSwiftプログラミング【超入門】
Chapter 05 クラスとインスタンス~UI部品の利用~
Chapter 06 iPhoneアプリ開発をはじめよう!
Chapter 07 自作アプリで広告収入を得る方法
Chapter 08 SNSアプリ開発で学ぶボタン機能と画像配置
Chapter 09 カメラアプリ開発で学ぶプロトコルとデリゲート
Chapter 10 今後につながる少し高度なアプリ開発 【総合演習】
Chapter 11 アプリ開発の仕上げå
Chapter 12 情報の収集方法とアプリの公開

少し経験のある、脱初心者向けの書籍

上記の書籍を実施して、ある程度のアプリ開発になれてきたら、より実践的な書籍に取り組みたいです。

僕が学習してみて、よかった書籍の感想です(^o^)

iOSアプリ開発 AutoLayout徹底攻略

AmazonのKindle版で出版されています。AutoLayout(オートレイアウト)に特化した書籍です。
初めての人とっては、XcodeのAutoLayoutでつまずく人が多いと思います。
僕も、AutoLayoutを学ぶときはこの書籍を繰り返し学習しました。
この書籍で、AutoLayoutだけを強化できるのでとてもおすすめです\(^o^)/

AutoLayout徹底攻略 の目次

第1章 AutoLayoutってなに?
第2章 制約の指定方法
第3章 AutoLayout、すぐに役立つ具体的な12パターン
第4章 【その1】画面の中央にButtonを配置したいとき
第5章 【その2】画面の中央から少しずれた位置(例:100ピクセル上)にラベルを配置したいとき
第6章 【その3】画面の中央に指定したサイズ(例:100×100ピクセル)のボタンを配置したいとき
第7章 【その4】画面一杯にイメージビューを表示したいとき
・・・・(省略)

本気ではじめるiPhoneアプリ作り 黒帯エンジニアがしっかり教える基本テクニック

今、もっとも何度も読み返している書籍です。Swift言語についても丁寧に重要なとこまで説明してくれています。

初心者向けの書籍ではないため、初心者の方は上で紹介した書籍を実施した後に、この書籍で勉強すると効果的だと思います。

サンプルアプリも少し応用的なもので、実務に近くなっている感じがします。

SwiftやiOSアプリ開発では難しい概念や言葉がよく出てきますが、それをわかりやすく簡素に解説しています。ぜひ、何度もこの書籍で学んでほしいです(^o^)

本気ではじめるiPhoneアプリ作り の目次

Chapter1 アプリ開発の準備
Chapter2 Swiftプログラミングの基本
Chapter3 iOSにはどんな部品があるか
Chapter4 アプリの基本をマスターしよう
Chapter5 永続的なデータを扱う
Chapter6 サウンドとアニメーションの処理
Chapter7 通信できるアプリを作ろう
Chapter8 アプリの公開に向けて

詳解Swift

最近、Swiftを学ぶためのバイブル的な書籍になっているような感じがします。ある程度の経験がある人はこの書籍でSwift言語を何度も学習しています。

他の書籍では、アプリ開発全体についての説明がありますが、この書籍はSwit言語のみの解説になります。

難しい箇所もありますが、何度も読み返したり、Swiftで調べたいことを探すには良い書籍です。勉強会でも参考図書としてよく利用されています。

Swiftをもっと学びたいと思ったら、必ずこの書籍に辿り着くことになると思います(^o^)

詳解 Swift の目次

CHAPTER01 Swiftでプログラミング
CHAPTER02 関数
CHAPTER03 構造体
CHAPTER04 オプショナル
CHAPTER05 基本的なデータ型
CHAPTER06 パターン
CHAPTER07 演算子
CHAPTER08 クラスと継承
CHAPTER09 メモリ管理
CHAPTER10 プロトコル
CHAPTER11 拡張
CHAPTER12 エラー処理
CHAPTER13 クロージャ
CHAPTER14 ジェネリクス
CHAPTER15 C/Objective-Cとのデータ受け渡し
CHAPTER16 Objective-Cとの連携
CHAPTER17 コーディングとデバッグ

アプリ開発が学べる勉強会を開催中!
プログラミング初心者向け、アプリ開発ノウハウ、エンジニアキャリアについてのイベントを開催!アプリ開発を学ぶための勉強会を定期開催しています。
学習する習慣を身につけたい、他の参加者と作業したい、アプリ開発の基本をマスターしたい、という方のために無料で学べる勉強会です。
グループにメンバー登録して頂くと、イベント開催時にメールで通知されます。
 グループのメンバーとして参加する
徹底した基礎学習からのマスターするiPhoneアプリ開発集中オンライン講座開講!
徹底した基礎学習からのマスターするiPhoneアプリ開発集中オンライン講座開講!
本書「iPhoneアプリ開発集中講座」を執筆している現役エンジニア講師陣が直接に指導!
基礎、課題実習で実践力を鍛えて、オリジナルアプリ公開までチャレンジ!
充実した転職支援もあるので、エンジニアへ転職したい人にもおすすめです!
まずは、現役エンジニアに相談できる無料相談をご利用ください。

Swiftビギナーズ勉強会 YouTube公式チャンネル!

Swiftビギナーズ勉強会を月1回のペースで開催してます。
セッションやハンズオン、自主勉強会(もくもく会)を行って活動しています。
Swiftビギナーズ勉強会で、セッションとライトニングトークを集めた動画をYouTubeに公式チャンネルに公開しています。
チャンネル登録をしておくと、次回から動画アップで通知がきますので便利です)^o^(
勉強会の様子もわかってよいと思います!ぜひ、ご覧ください。

Swiftビギナーズ勉強会 YouTube公式チャンネル