Swift3_Xcode8

[Swif3,Xcode8対応]初心者におすすめ書籍本とKindle本!初めてSwiftでつくるiPhoneアプリ開発! #Swift #iOS


この記事では、2016年12月時点での最新バージョンである、Swift3・Xcode8のおすすめ書籍をまとめたいと思います。
iPhoneアプリ開発で、SwiftとXcodeのバージョンは特に重要ですので、書籍も注意してご購入ください。
書籍は実際に購入したり、献本、プレゼント頂いた中から初心者向けの本を紹介したいと思います。

また、過去のバージョンでのおすすめ書籍は次にまとめています。
[Swif2,Xcode7対応]SwiftでiPhoneアプリ開発!初心者におすすめの書籍本とKindle本

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

これからつくる iPhoneアプリ開発入門 Swiftではじめるプログラミングの第一歩 【Swift3.0/Xcode8】

Swiftの新しいバージョンにも対応しています。

私達が執筆した書籍です!(^^)

この書籍は、「iOSアプリを作ってみたい、すべての初心者が体験しながら学べる入門書」です。
執筆陣は本書の構成段階からハンズオンセミナーを開催し、たくさんの初心者の方々の声をまとめ各レッスンを構成しました。
各レッスンごとに、ハンズオンセミナー開催後に、参加者の方々からフィードバックをいただく時間を設け、iOS開発の初心者の方々がわからないポイントはどこで、どの操作でつまずくのかを丁寧に調査しました。
また、執筆陣が「Swiftビギナーズ倶楽部」というコミュニティを継続開催する中で、プログラミング自体が初めての方からも、たくさんのご意見を取り入れています。初心者が最初の一歩を踏み出す書籍を目指しています。

書籍のための、公式サポートサイト もあり、サンプルアプリのダウンロード、正誤表・改定表、イベント情報など豊富な情報が掲載されていますので、ぜひ、ご活用ください\(^o^)/

これからつくる iPhoneアプリ開発入門 の目次

1日目 Lesson1 はじめてのアプリを開発する前に知っておこう
1日目 Lesson2 アプリ開発の環境を整えて、Xcodeの使い方を学ぼう
1日目 Lesson3 じゃんけんアプリを作ろう
1日目 Lesson4 楽器アプリを作ろう ~音の扱い方を学ぶ~
1日目 Lesson5 マップ検索アプリを作ろう
2日目 Lesson1 タイマーアプリを作ろう ~画面遷移とデータの保持について学ぶ~
2日目 Lesson2 SNS投稿ができるカメラアプリを作ろう ~前半~
2日目 Lesson3 SNS投稿ができるカメラアプリを作ろう ~後半~
2日目 Lesson4 お菓子検索アプリを作ろう ~Web APIとJSONの使い方を学ぶ~

本気ではじめるiPhoneアプリ作り Xcode 8.x+Swift 3.x対応 (ヤフー黒帯シリーズ)

トータル的にとても良くできている書籍です。

ただ、ある程度プログラム経験がある人前提の記述が多いですので、初めての方は「これからつくる iPhoneアプリ開発入門」などの書籍を学習したのちに取り組むとよいと思います。

図解の説明も分かりやすいため、中級クラスへのステップアップにはよい書籍だと思います。

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

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

詳細! Swift 3 iPhoneアプリ開発 入門ノート Swift3 + Xcode 8対応

さきほど紹介した「これからつくる iPhoneアプリ開発入門 Swiftではじめるプログラミングの第一歩」の次に読むと良い書籍だと思います(^o^)。

最初にSwift言語の基本的な文法が記載されていて学習しやすいです。ただ、まったくの初心者向けの書籍ではないので、なにかのプログラム言語経験者の方や既に別の書籍で学習を終えている方には、よい書籍だと思います。

詳細! Swift 3 iPhoneアプリ開発 入門ノート 目次

Chapter 1 はじめてのXcode
Chapter 2 基本シンタックス
Chapter 3 関数、クロージャ
Chapter 4 ストリング
Chapter 5 配列 Array
Chapter 6 辞書 Dictionary
Chapter 7 集合 Set
Chapter 8 オプショナル
Chapter 9 クラス
Chapter 10 列挙型と構造体
Chapter 11 オートレイアウトとSize
Chapter 12 アシスタントエディタとUI部品の使い方
Chapter 13 ビューと画像
Chapter 14 シーンの作成と移動
Chapter 15 アニメーションと映像効果
Chapter 16 フィンガーアクション
Chapter 17 図形の描画
Chapter 18 データの保存と読み込み
Chapter 19 デバイスの機能を使う

詳解Swift 第3版

詳解Swiftの第3版です。内容もSwift3に対応しています。

Swift言語をもう少し深く、丁寧に学習してみたい、調べてみたいと思ったときは、公式サイトを見るか、この書籍を参考するか、になります。

僕も常に懐に置いて、愛用しています(^^)

必ず、手元に置いておきたい1冊です!

詳解Swift 第3版 目次

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

オンラインでiPhoneアプリ開発を学ぶ!

CodeCamp(コードキャンプ)

好きな場所で好きな時間に受講できるのがオンライン講座のメリットです。
最近は、iPhoneアプリ開発もオンラインで学習できます。もちろんSwift言語で開発します。
CodeCamp(コードキャンプ)では、現役エンジニアによるオンラインレッスンで、マンツーマン指導のプログラミングスクールです。
無料体験レッスンもありますので、ぜひ、活用してみるとよいと思います)^o^(

iPhoneアプリ(Swift)開発コース・講座 | CodeCamp

QAサイトで質問してみる!

teratail(テラテイル)

エンジニア向けのQAサイトです。Swift言語、iOSアプリ開発に関しても活発に質問&回答が行われています。閲覧するだけも勉強になります)^o^(

エンジニア特化型Q&Aサイト【teratail(テラテイル)】

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

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

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