swift

【2021最新】swift/iosアプリ開発のおすすめ本!失敗しない選び方も紹介

swift/IOSアプリ開発を本って何を選べばいいの?入門書とかあるのかな?

このような悩みを解決する記事です!

 

こんにちは、趣味でアプリ開発をしているなべやまです。

プログラミングを勉強しようと思ったら書籍を買おうとするのは何も特別なことではありません。ただ、swift/iosアプリ開発の書籍は3000円台が多く、失敗すると大きな損失になります。

書籍選びで失敗するわけ...何を買っても損はしないでしょ。

こうゆう風に思っていると痛い目を見ますよ。

特に「人気本◯選」や「売れ行きランキング」とかを鵜呑みにするのは危険です。swiftの事を全く知らない方が記事を書いている可能性だってあるので。

さんざん煽りましたが、私が伝えたいのは書籍の選び方を知る必要があると言うこと!

見極める力があれば今後失敗する可能性は無くなります。

swift/IOSアプリ開発の失敗しない本の選び方

STEP1:購入する目的は?

書籍は大きく分けて”アプリ開発系”と”文法系”に分かれます。

アプリ開発系ではXcodeというものを扱い、文法系ではswiftを学びます。最低でも1つずつは書籍を持っておきたいですね

Xcodeとswiftを全く知らない方のために料理でイメージすると、Xcodeが調理器具でswiftが材料。Xcodeでswiftを調理します。

この記事ではアプリ開発系を前半に、文法系を後半で紹介していますよ。

STEP2:情報は最新?

書籍を買う時に情報が最新かどうかは一番大事なこと。

今現在は(2021/10/17)のXcodeのバージョンは13でswift5だね。

この状況でXcode11対応の書籍を買うのは論外。論外は言い過ぎかもしれませんが、書籍通りにやってもエラーが出て全然使えない可能性があります(体験あり)。

なぜならアップデートをするとパーツの位置が異なったり、意味が変わるから。

先ほど「人気本◯選」や「売れ行きランキング」が危険と言ったのもこれが理由で、古い情報の可能性があるんですよね。

書籍を選ぶ際は今のXcodeのバージョンと同じなのかは絶対に確認してください。基本的にver12.4とかの小数点以下は無視で大丈夫です。

当記事はこまめに更新しますが、情報が遅れる可能性はゼロではありません。そのため自分で確認は欠かさないように。

STEP3:Amazonでの評価は高い?

最後にAmazonの評価を見ておきましょう。

評価やコメントを読むと難易度や不備の数がわかったりします。

例えば難易度が高いと「この本は中級者向けであって、初心者にはおすすめできない」等のレビューがよくありますね。

ただ、鵜呑みにするのではなく参考程度に留めておきましょう。なぜなら偏見が混じっているので。

以上の3つのルールを守れば失敗することはないの安心してください!

3STEP

  • 購入する目的は?
  • 情報は最新?
  • Amazonでの評価は高い?

swift/iosのアプリ開発系おすすめ本(入門書)

こちらはアプリ開発系の書籍で、大きく分けてswiftUIとstoryboardの2つがあります。

今はswiftUIの書籍の方が多く、情報も最新なのでswiftUIの方が無難です。

アプリ開発系の内容はXcodeを実際に触ってみて、アプリ開発とはどのように進んでいくのかを学びます。入門書に近いですね。

Swift UI対応 たった2日でマスターできる iPhoneアプリ開発集中講座 Xcode13/iOS15/Swift 5.5対応

こちらは難易度が低めの教材で最近のxcode13に対応している唯一の教材です。

シリーズ化している王道で、入門書には持ってこい。自分でいろいろ学んでいく前にまずはアプリ開発とはどのようなものなのかを慣れていきましょう。

詳細! SwiftUI iPhoneアプリ開発入門ノート[2020] iOS 14+Xcode 12対応

プログラミング自体を触れたことがない初心者の人にオススメです。

所々swiftの文法の説明がされますが深くは学びません。中途半端に文法を学んで、頭が混乱するよりも全然良いです。

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

難易度が少し上がりますが、初学者向けの教材です。Xcode13には対応してないので不具合が起きる可能性が高いです。

もし買いたい場合はシリーズ化している書籍なので最新版が出るのを待った方が良いですね。

SwiftUI 徹底入門

こちらの書籍の情報は1つ前のバージョンのものですが、かなり質の良いもの。特にswiftUIでかなり重要な内容がこの書籍のchapter10に収録されています。

最初の1冊目として扱うのはハードルが高いですが、1冊終えた後には是非ともおすすめの教材です。

私自身かなり参考にさせてもらいました。

swift/iosの文法系おすすめ本

こちらは文法系の書籍でイメージは教科書ですね。

こういった書籍はAmazonのレビューでよく”中級者向けの本”と買いてあるのですが、中級者問わずアプリ開発をするなら是非とも持っておきたいです。

ちなみに「文法はGoogleでOK」と考えるのは他のプログラミング言語を理解している人or理解力が異次元な人しか許されません。

効率がガタッと落ちてしまうので。

詳解 Swift 第5版

こちらはかなり前からシリーズ化されている定番ものです。第5版はswift5に対応しているので安心。文法書の中ではレビューの数が一番多いですね。

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

もう一つのシリーズ化している定番もの。一時期Amazonでは売り切れていましたが今は在庫があるようです。私が実際に使っています。

[改訂新版]Swiftポケットリファレンス (POCKET REFERENCE)

こちらの書籍は情報が古いため注意しましょう。特別な思い入れがない限りは上の二つを購入することをオススメします。

書籍を使わずに学ぶなら

プログラミングスクール

王道中の王道。プログラミングスクールを受講するメリットは質の高い授業を受けること、そして質問ができるということ。

特に”質問ができる”というのは勉強を進めていくうちにかなり役に立ちます。

独学で勉強をすると壁にぶち当たり、諦めるしかない時がきてしまうので。しかし、質問が可能だとその場面で挫折せずに済んでモヤモヤが解消できます。

値段が高いのが難点ですね。

Udemy

Udemyとは動画で学ぶサービスであり、私が一番おすすめしているサービスです。

いろいろなコースの中でもIOSアプリ開発を学ぶならば"【iOS14対応】未経験者がiPhoneアプリ開発者になるための全て iOS Boot Camp"というコースが最強。

アプリ開発系と文法系の両方を一気に体系的に学べます。

私はswiftの書籍を4つやった後に受講したのですが、質と量が良すぎて1ヶ月くらい損した気分になりました。

超おすすめです。

セールをやっていない時は異常に高いので買わないように気をつけてください。1000〜2000円台になっていたら即買いです!

>>UdemyのYutaさんのコースが最強すぎる【初心者は絶対に受講した方が良い】

現在(10/17)YutaさんがUdemyでBANをされ、購入することができません。
そのため、今すぐ始めたい方は他の講座がおすすめ。私も他の講座を購入したことがありますし、Udemyは動画媒体なので凄くわかりやすいですよ。

その他無料サイト

他にはYouTubeや公式ドキュメントなど無料サイトは多くありますが、初心者で効率よく学習したい方はオススメしません

理由としては基礎が疎かになってしまう可能性があるから。飛ばし飛ばしで勉強したり、いきなり応用をやって全く理解できず時間の無駄になってしまいます。

無料サイトで学習する人はあくまで基礎を終えた人、他のプログラミング言語を触ったことがある人が好ましいです。

以下からはおまけです。「お金を使いたくない!」と考えている人はご覧ください。

よく「意地でもお金を払わない!」っていう人がいるけど、その変なこだわりは捨てた方がいいよ〜

どうして?ネットを使えばあらゆる情報が載っているのに何でわざわざお金を払うの?カモになりたくないんだけど。

ちょっと考えがズレてるかもね。「誰も知らない情報を知るため」ではなく、「効率&網羅性」にお金を払うの。網羅性は基礎のことね。

効率&網羅性にお金を払う?どうゆうこと

えーと、例えばみんなだって子供の頃に教科書を買ったでしょ?数学だって英語だって全部Wikipediaに乗ってるのに。これも効率&網羅性を買っているの。

なるほど!「1年かかる事を1万払えば半年になるよ」みたいな感じか。人生は有限だからお金を払った方がより多くのことを学べるね。

そう、だから逆に言えば「誰も知らない情報があります」とか「あなただけに耳寄りな情報」系はほとんど詐欺だから注意しよう。
あと何十万円の情報商材も気をつけたほうがいいね!

ありがとう!頑張ってみるよ!

-swift