Swift入門者へおすすめ動画&書籍おすすめ!

Swift 書籍

【2021】Swift初心者が学べるオススメ入門本10選【現役エンジニアが書籍を紹介】

0
0

こんにちわ!

 

私は、これまでエンジニアとして6年ほどのキャリアがありますが、

 

iOSアプリの開発は、私は一番最初にエンジニアとしてちゃんとコードを書いたプログラミング言語だったんですよね。

 

まだ当時は、JavaScriptとかのWeb言語は全然触れない中で、突然ネイティブ言語を触ったんで、かなりチャレンジングだったなあと今思えば思います。

 

過去には、ルポ・メーカーというブックカバー画像大喜利みたいなゲームも作ったりしてました笑

 

 

 

気を取り直して!今日は、そんな私が、Swift開発で勉強になる本を10冊選んでみました。

 

こちらの本を読むことで、わかりやすく初心者の方でもiOS開発が学べるかなと思っています。

 

本の公式の解説の抜粋と、注目ユーザーのレビューを紹介してますので、

 

良ければチェックしてみてださいね!

 

【2021】Swift初心者が学べるオススメ入門本10選【現役エンジニアが書籍を紹介】

 

詳解 Swift 第5版

Kindle版¥3,267  単行本¥5,600

4.1 out of 5 stars (4.1 / 5)50個の評価

荻原 剛志 (著)

  • 出版社 : SBクリエイティブ; 第5版 (2019/11/15)
  • 発売日 : 2019/11/15
  • 言語 : 日本語
  • 単行本 : 580ページ
Amazon.com

*公式解説の抜粋

Swift 5の新機能に加えて、SwiftUIの根幹に関わるプロパティラッパ、関数ビルダについても徹底解説。
iPhone、iPad、macOS開発者、必読の一冊!!

SwiftはiPhone、iPad、MacなどのAppleプロダクト向けのプログラミング言語として2014年に登場し、言語仕様と実装の改良が進められてきました。今年の春に発表されたSwift 5 ではコンパイル済みコードの互換性の確保(ABI安定性)が主要なテーマとされ、言語仕様自体に大幅な変更はないものと思われていました。
ところが、6月に開催されたWWDC (Worldwide Developers Conference) で状況は一変、開発者コミュニティは大騒ぎとなります。
SwiftUIが突然発表されたのです。WWDCのライブ映像を見ていた世界中の開発がその記述方法にショックを受けました。『これがSwiftだって』?
SwiftUIは宣言的な記述によってGUIを構築できるフレームワークです。Apple社が丁寧なチュートリアルを用意していたこともあって、SwiftUIは比較的短期間のうちに認知されるようになりました。一方、その記法(埋め込みDSL記法)の技術的側面に関して、まとまったリファレンスは未だ存在しないようです。
本書ではそのような部分にまで踏み込んで、実際に動作するサンプルコードをもとにSwiftUIの記法の背景について解説を試みています。

 *注目ユーザーの声

 

本書は構文の理解を深める辞書のような物
本の通り読み進めれば、アプリができる〜といった物ではなく
アプリに使える構文ないかな〜とか
構文の理解を深めるための一冊かと思います。

随所にサンプルコードも乗っており
じゃあこの場合はどうなるの?て疑問も先読みして書かれていることもあり

構文を知らない初学者から
逆引きに使いたい上級者まで

幅広く「使える」一冊だと思います。

Swift5初級ガイド: 第7版 Kindle版

Kindle版 ¥800

高橋 政明 (著)

  • 発売日 : 2020/10/12
  • 言語 : 日本語
  • 本の長さ : 419ページ
Amazon.com

*公式解説の抜粋

この本は近い将来アプリを作りたい人のための本です。

MacのXcode 12のPlayground機能とiPadまたはMacのSwift Playground 3.3の両方を説明しています。
アプリ作りに必要なたくさんの情報を、初級向けにバランス良く載せています。

Swift5.3対応のSwift言語とiOSプログラミングの解説書です。内容は初級向けですが、初級脱出のベースとなる情報も豊富に盛り込みました。

これまでのプログラミング入門書はXcodeの使い方にかなりのページ数を割く必要がありました。シンプルなPlaygroundを使うと効率よくSwift言語の特徴的な部分を試すことができ、しかもけっこう魅力的なプログラムも作って動かすことができます。

この本はMacでもiPadやiPhoneでも読むことができます。この本でSwift言語のプログラミングをお楽しみください。

[増補改訂第3版]Swift実践入門 ── 直感的な文法と安全性を兼ね備えた言語

 

 

Kindle版 ¥3,428   単行本¥3,608

4.3 out of 5 stars (4.3 / 5)11個の評価

石川 洋資 (著), 西山 勇世 (著)

  • 出版社 : 技術評論社; 増補改訂第3版 (2020/4/15)
  • 発売日 : 2020/4/15
  • 言語 : 日本語
  • 単行本(ソフトカバー) : 480ページ
Amazon.com

 

*公式解説の抜粋

本書は、Swiftの言語仕様と実践的な利用方法を解説した入門書です。増補改訂第3版では、新バージョンのSwift 5に対応し、実践入門という趣旨に合わせて、第16章「Webサービスとの連携」と第17章「ユニットテスト」を新設しました。

Swiftは簡潔な言語ですが、その言語仕様を理解し、正しく使うことはけっして容易ではありません。Appleの公式ドキュメントをはじめとして、どんな言語仕様があり、それらをどのように使うかに関しては豊富な情報源があります。しかし、それらがなぜ存在し、いつ使うべきかについてまとまった情報があるとは言えません。本書は、読者のみなさんの「なぜ」や「いつ」を解消することにも主眼を置いています。

本書では、はじめにSwiftの標準的な機能を一通り解説し、続いて型の設計指針や非同期処理、エラー処理などの実装パターンを説明します。最後に、実践的なSwiftアプリケーションの開発を通じて、それまでに説明した機能と実装パターンの具体的な活用方法を示します。

 *注目ユーザーの声

 

この本は筆者自身が中級者向けと明示しているが、私は一部の初心者にも最適だと思う。私は最近プログラミングそのものを始めたが、まずは優しめのものをということで「2日で終わる!」を謳い文句とする本を買って一通りやった。しかしその本は変数や定数の解説さえも詳しくしておらず、引数や戻り値、プロパティ、メソッド、クラス、構造体など、全く詳しく説明してくれなかった。確かに示された手順通りにやればアプリを作れる本ではあったが、あれは理解ではなく暗記であると思う。
対してこの本は基本的なところから詳しく説明してくれ、さらに「どういう場面で役に立つのか」にも言及してくれているため、経験が皆無の私でもなるほどなと思えるところが多かった(それが正しいのかは知らないが)。時たま分からない部分があるが、それは後々詳しく説明されることが多いため何ら問題は無いし、気になるなら調べれば良い。
概してこれは中級者向けであると同時に、初心者騙しをされたくない初学者にも最適だと思う。

たった2日でマスターするiPhoneアプリ開発集中講座 Xcode 11 Swift 5対応

Kindle版 ¥2,526   単行本¥3,253

4.3 out of 5 stars (4.3 / 5)54個の評価

藤 治仁 (著), 小林 加奈子 (著), 小林 由憲 (著)

  • 出版社 : ソシム (2019/10/23)
  • 発売日 : 2019/10/23
  • 言語 : 日本語
  • 単行本 : 424ページ
Amazon.com

 

*公式解説の抜粋

・プログラムを書いたことはないけれど、iPhoneアプリを作ってみたい方
・iPhoneアプリをよく利用していて、自分でも作ってみたいと思った方
・中高生、大学生でiPhoneアプリ開発を学んでみたい方
・シルバー世代や中高年の方で再学習を実施したい方
・企業で入社前研修や企業導入研修での教材を検討している方

そんなiPhoneアプリを作ってみたい、すべての初心者が対象です。
アプリを作ることを「開発」するともいいます。開発といっても「難しいことをする! 」と身構える必要はありません。プログラミングを楽しみながら、リラックスして読み進めてください。

 *注目ユーザーの声

 

swift, xcodeの入門書として適切.
開発環境:Xcodeに合わせてアプリケーションを作っていくので飽きない..
アプリケーションに対するコード追加.その内容の丁寧な解説というスタイルで非常に分かりやすい.
作成するアプリケーションは順番にじゃんけん,音楽,マップ検索,タイマー,カメラ,お菓子検索.
いずれもアルゴリズム的要素が少ないので,とっつきやすいと思われる.

一点残念なのは,day2 lesson 2,3 のカメラアプリの解説が他の章に比べると見劣りする点.
他の章では読者と一緒にプログラムを変更しているのに対し,これらの章は完成した後のプログラムのスクリーンショットに機械的に解説を付け足したているような印象がある.その他気になった点 P.298のインスタンス名とP.301のメソッドの重複, P.315のcolumnにP.328で追加するEffectViewControllerが出てくる P.347の追加コードがページ跨りなど....
開発環境や言語使用のバージョンアップに伴って版を重ねているようなので,改版時に編集力で改善されることを期待.

 

詳細! SwiftUI iPhoneアプリ開発入門ノート iOS 13 + Xcode11対応

Kindle版 ¥2,970   単行本¥2,970

4.1 out of 5 stars (4.1 / 5)41個の評価

大重 美幸 (著)

  • 出版社 : ソーテック社; B5変形版 (2019/12/21)
  • 発売日 : 2019/12/21
  • 言語 : 日本語
  • 単行本 : 336ページ
Amazon.com

*公式解説の抜粋

SwiftUIは2019年6月にサンノゼで開催されたWWDC(Appleデベロッパカンファレンス)で発表されたばかりの注目のフレームワークです。
これまで、MacBookやiPhoneなどのApple製品のアプリのUI(ボタンなど画面操作のユーザーインターフェイス)は、AppKit、UIKit等のフレームワークで開発されてきました。
まったく新しいSwiftUIフレームワークは、これらを表面的に置き換えていくという話なので、そのインパクトの大きさは想像以上です。

しかし考えてみれば、改良を重ねているとは言えAppKitはiPhoneが生まれる前の時代から使われてきたテクノロジーであり、iPhoneのiOSもすでにバージョン13を数えます。
iPhone、iPad、Apple Watch、AirPods、噂されるARメガネやAppleカーとデバイスの形態が大きく変化しているときに、その変化に柔軟かつスピーディーに対応していくためにUIフレームワークを刷新しようという決断はむしろ避けられない流れであり、その先を見据えた計り知れないパワーさえも感じます。

 *注目ユーザーの声

 

先月、Mac miniを購入しXcode Swifitにハマってしまった52才。
ドットインストールを卒業?し、YouTubのスマートチャンネルを
一通りさらえたのですが・・・って感じの初心者です。

SWiftUIの入門的をサラッと味わいたい方にはお薦めです。
簡単なアプリを作りながら解説してくれるパターンですが、
ショートプログラム集なので何をやっているのか分かり易いのが良いです。
一通り読み終えたら、逆引き用にも使えますね。
また各章末に文法リファレンスがあるのも初心者には良いです。

これ本を読んでから「SwiftUI 徹底入門 (日本語) 単行本 – 2019/12/21」に進まれるのが
現在、SwifitUIを勉強する王道に思えます。

 

【Swift5/Xcode12】超入門クイズアプリ開発講座〜自分のアプリをリリースしてみよう〜: 自分のオリジナルアプリが作れる参考書

Kindle版¥1,000   Kindle Unlimited ¥0

4.2 out of 5 stars (4.2 / 5)3個の評価

RikutoSato (著)

  • 発売日 : 2021/2/5
  • 言語 : 日本語
  • 本の長さ : 303ページ
Amazon.com

*公式解説の抜粋

これからiPhoneアプリ開発を始めるプログラミング初心者の方のための本です。
クイズアプリの作り方を超丁寧に解説しました。
ここで作ったクイズアプリをベースに、オリジナリティを加えてあなたもAppStoreにリリースしましょう!
■ 目的
・クイズアプリを作りながら、Xcode、Swiftに慣れる。
・できたらAppStoreにリリースする。

 *注目ユーザーの声

多くのアプリ解説書は「これをどうしたら実用できるのか」が掴めず、身につく実感が持てませんでしたが
こちらの書籍は、「今している作業がなんのために必要なのか」を理解しながら進めることができます!
この本がなければアプリ開発を断念していたかもしれません。
クイズアプリなので、クイズの内容はアレンジできますし、色などを少しいじって”自分のアプリ”が作れるのも魅力でした。
アプリ開発を学ぶと決めたら一番最初に出会うべき1冊だと思います!

 

絶対に挫折しない iPhoneアプリ開発「超」入門 第8版 【Xcode 11 & iOS 13】 完全対応 (Informatics & IDEA)

Kindle版 ¥2,722    単行本¥4,550

4 out of 5 stars (4 / 5)68個の評価

高橋 京介 (著)

  • 出版社 : SBクリエイティブ; 第8版 (2020/6/27)
  • 発売日 : 2020/6/27
  • 言語 : 日本語
  • 単行本 : 408ページ
Amazon.com

*公式解説の抜粋

7年連続! 不動の第1位!
もっとも売れているiOSプログラミング解説書!

これからはじめる人に読んでほしい
とことん丁寧な本格入門書です。

プログラミング経験ゼロでも安心の「疑問を残さない詳細解説」だから、
Swiftとアプリ開発の基本はこの一冊で必ず習得できます!

・Xcode 11対応
・iOS 13.5以降 対応
・SwiftUI対応

本書は、これからはじめてiPhoneアプリ開発を学ぼうとしている人にとって少しでも役立つ本であるために、「誰一人、絶対に挫折しない」を命題に、どことんこだわって、とにかく丁寧に解説しています。自信がない人、大歓迎です! ぜひ本書を最後まで読み進めてください。

★アプリ開発は「副業」にも最適! ★
リスクゼロで始められて、スキマ時間で作ることができます。
また、世界を相手にアプリを販売できます。
iPhoneアプリ開発は、今の時代に最も適した副業の1つといえます!
(詳しくは本文で解説しています)

 *注目ユーザーの声

プログラム初心者から見たレビューだが結論からいうと初学者はこれを買っておけば間違いない。

一般的なプログラムの本は最初に文法の解説があったりして好奇心を刺激されない。
一方この本はまずは動かしてみよう!そして今動かしたプログラムにはこんな意味があるんだというように
実践→解説の順に説明されているので楽しく学習が勧められる。

swiftの文法の説明は最低限ではあるが、なぜ変数があるのかなど理由から説明してくれるので学習が進めやすい。

またプロパティ、メソッドなど初学者からみたら難解な単語をたいやきにたとえて説明してくれ、初学者には不要な点は省いてくれるので概要を理解が容易にできる。

最後に注意点であるが
電子版について
・単語の検索や索引から該当箇所への移動はできない
・コードの文字が大きくないため7インチ以上のタブレットに準ずるサイズの液晶が必要

最新バージョンのxcode12には対応していない
これについてはソフトウェアのデザインに若干の差異はあるが学習を進めるにはそこまで支障はなかった

詳細! Swift iPhoneアプリ開発入門ノート iOS12 + Xcode 10対応

Kindle版¥3,344   単行本¥3,520

4 out of 5 stars (4 / 5)41個の評価

大重 美幸 (著)

  • 出版社 : ソーテック社; B5変形版 (2018/11/3)
  • 発売日 : 2018/11/3
  • 言語 : 日本語
  • 単行本 : 656ページ
Amazon.com

*公式解説の抜粋

本書はiPhoneアプリの開発を目的として、iOS 12のSwift 4.2プログラミングと開発環境Xcode 10の使い方をゼロから学べる解説書です。
SwiftはiPhoneの進化を支えるプログラミング言語として高機能化と改良を重ね続けています。
最新のiOS 12では機能アップしたARKit 2が大注目です。

そこで本書でもARKitの解説を前書の36ページから82ページへと大幅に増やしてその秘密に迫ります。
プログラミング初心者にとっては、最終章のARKit 2までの道のりは少し長い旅になるかもしれません。
しかし、全力で学びたいという気持ちがあるならば、今すぐ出発するだけです!

本書の内容は段階的に3つのパートに分かれています。

 *注目ユーザーの声

内容的にはプログラミング経験者でSwift初心者の私には満足のいくものでした。この世界は日進月歩でSwiftも2019年3月には5.0になっています。よって、書籍価格は2500円程度が妥当。定価3456円は高いが、中古品で2546円でしたので満足。

たった1日で基本が身に付く! Swift アプリ開発 超入門

 

Kindle版 ¥2,487   単行本¥2,618

2.8 out of 5 stars (2.8 / 5)3個の評価

高橋 広樹 (著)

  • 出版社 : 技術評論社 (2019/5/9)
  • 発売日 : 2019/5/9
  • 言語 : 日本語
  • 単行本(ソフトカバー) : 224ページ
Amazon.com

 

*公式解説の抜粋

本書は、Swiftの基礎をマスターする本です。Swiftの基礎を学びながら、iPhoneのアプリ(ゲーム)を作成していきます。Swiftの文法事項については、アプリ作成のために必要な最低限の内容に留めます。とにかくアプリを完成させることを目的としています。Swiftのいちばんやさしい本です。

 *注目ユーザーの声

とてもわかりやすいですが、タイトルをみてわかる通りとても基本的なことでした。
プログラミング経験のない人にはお勧めです。

絶対に挫折しない iPhoneアプリ開発「超」入門 第7版 【Xcode 10 & iOS 12】

単行本¥1,659  Kindle版¥2,722

3.9 out of 5 stars (3.9 / 5)78個の評価

高橋 京介 (著)

  • 出版社 : SBクリエイティブ (2018/11/21)
  • 発売日 : 2018/11/21
  • 言語 : 日本語
  • 本の長さ : 403ページ
Amazon.com

 

*公式解説の抜粋

もっとも売れているiOSプログラミング解説書! 売上実績ナンバー1の本書が、最新開発環境にあわせての改訂となります。

本書は、これからはじめてiPhoneアプリ開発を学ぼうとしている人にとって少しでも役立つ本であるために、「誰一人、絶対に挫折しない」を命題に、とことんこだわって、とにかく丁寧に解説しています。手順の省略や解説の飛躍も一切ありません。

自信がない人、大歓迎です。ぜひ本書を最後まで読み進めてください! 経験ゼロからでも必ず読み進められ、Swiftとアプリ開発の基本はこの1冊で必ず習得できます!

 *注目ユーザーの声

今までサーバーサイドの開発ばかりしてきましたが、Mac買ったついでにxcodeに手を出してみたものの、全く操作がわからんということでこの本を買いました。
作って覚えるというハンズオンのような形式になっていますが非常にわかりやすく作られており、本に書いてある通りにすればとりあえず動くものが作れます。
ただ、この本を読破したからといってすぐにオリジナルのアプリが作れるわけではないですし、xcodeの機能を網羅できるわけではないです。
あくまで脱初心者に向けての初速を上げるための本という位置付けかと。
内容が平易なので、本を読むだけでわかった気になりそうですが、本にあるサンプルを実際に書いて実行してみた方が覚えは早いのでそちらをお勧めします。

[改訂新版]Swift実践入門 ── 直感的な文法と安全性を兼ね備えた言語 WEB+DB PRESS plus

Kindle版 ¥3,520   単行本¥4,950

4.4 out of 5 stars (4.4 / 5)14個の評価

石川 洋資 (著), 西山 勇世 (著) 形式: Kindle版

  • 出版社 : 技術評論社 (2018/11/14)
  • 発売日 : 2018/11/14
  • 言語 : 日本語
  • 本の長さ : 687ページ
Amazon.com

 

 

*公式解説の抜粋

本書は,Swiftの言語仕様と実践的な利用方法を解説した入門書。改訂新版では,新バージョンのSwift 4に対応しました。
Swiftは簡潔な言語ですが,その言語仕様を理解し正しく使うことは容易ではありません。Appleの公式ドキュメントをはじめとして,どんな言語仕様があり,どのように使うかに関しては豊富な情報源があります。しかし,それらがなぜ存在し,いつ使うべきかについてまとまった情報があるとは言えません。本書は,読者の皆さんの「なぜ」や「いつ」を解消することにも主眼を置いています。
はじめにSwiftの標準的な機能を一通り解説し,続いて型の設計指針や非同期処理,エラー処理などの実装パターンを説明します。最後に,実践的なSwiftアプリケーションの開発を通じてそれまでに説明した機能と実装パターンの具体的な活用方法を示します。

 *注目ユーザーの声

プロでも読む本です。内容も深く、サンプルコードもわかりやすいです。
全くの初心者は読むべきではないです。
ただ、中級レベルを目指したい人や、デリゲートメソッドいつも使うけど、結局なんなの?
とか、クロージャーってど何のために、どういう時に使うの?
など疑問がでてきたくらいのときに読むと、開眼できると思います。
Swiftの中では、この本が一番良いと思います。

Pocket
LinkedIn にシェア

りょすけ
毎月3万人以上のプログラマーが訪れるoff.tokyoで、プログラマーさん向けのアンケートを実施しています、アンケートに無料回答すると、他の人の投票も見ることが出来ます!

学びたいプログラミング言語は何ですか?

Swift入門者へおすすめ動画&書籍おすすめ!

 vaaaval@gmail.com



  • この記事を書いた人
  • 最新記事

藤沢瞭介(Ryosuke Hujisawa)

りょすけと申します。18歳からプログラミングをはじめ、今はフロントエンドでReactを書いたり、AIの勉強を頑張っています。off.tokyoでは、ハイテクやガジェット、それからプログラミングに関する情報まで、エンジニアに役立つ情報を日々発信しています!

-Swift, 書籍

Copyright© off.tokyo , 2021 All Rights Reserved Powered by AFFINGER5.