当記事を読めばわかること
- 2024年版swift/iosアプリ開発のおすすめ書籍(適時更新)
- 失敗しない書籍の選び方3step ← 超重要
このような記事を書きました。
完全独学&4ヶ月半でiosアプリをリリースしました。書籍購入で失敗し、3000円が無駄になった経験があります。
プログラミング学習において書籍はかなり役立ちます。ただ、swift/iosアプリ開発の書籍は3000円台が多く、失敗すると大きな損失に。
書籍選びで失敗するわけ...何を買っても損はしないでしょ。
こうゆう風に思っていると痛い目を見ますよ。
特に「人気本◯選」や「売れ行きランキング」とかを鵜呑みにするのは危険です。swiftの事を全く知らない方が記事を書いている可能性だってあるので。
さんざん煽りましたが、私が伝えたいのは書籍の選び方を知る必要があると言うこと!
見極める力があれば今後失敗する可能性は無くなります。
swift/iosアプリ開発の失敗しない書籍の選び方
STEP1:購入する種類は2つ!
書籍は大きく分けて”アプリ開発系”と”文法系”に分かれます。
アプリ開発系ではXcodeというものを扱い、文法系ではswiftを学びます。それぞれ1つずつは書籍を持っておきたい。
その理由はXcodeの中でswiftというプログラムを記述するから。両方の使い方を知って初めてアプリ開発ができるよ!
お金がない方は"アプリ開発系"の書籍だけでも良いよ。
この記事ではアプリ開発系を前半に、文法系を後半で紹介していますよ。
STEP2:書籍の情報は最新?
書籍を買う時に情報が最新かどうかは一番大事なこと。
今現在は(2024/1/5)のXcodeのバージョンは15でswift5だね。
この状況でXcode13対応の書籍を買うのは論外。論外は言い過ぎかもしれませんが、書籍通りにやってもエラーが出て全然使えない可能性があります。
なぜならアップデートをするとパーツの位置が異なったり、意味が変わるから。
先ほど「人気本◯選」や「売れ行きランキング」が危険と言ったのもこれが理由で、古い情報の可能性があるんですよね。
私は古いバージョンの本を買ってしまい全然使えませんでした。
IT系は常にアップデートしてるから気をつけないといけないのか...
書籍を選ぶ際は今のXcodeのバージョンと同じなのかは絶対に確認してください。バージョンの小数点以下は無視で大丈夫です(例:xcode12.4→xcode12)。
当記事はこまめに更新しますが、情報が遅れる可能性はゼロではありません。そのため自分での確認は欠かさないように。
STEP3:Amazonでの評価は高い?
最後にAmazonの評価を見ましょう!
評価やコメントを読むと難易度や不備の数がわかったりします。特に不備に関してはエラーが出てまともに使えないから注意が必要。星4以上だと安心です!
Amazonレビューは役立つからしっかり見て!
例えば難易度が高いと「この本は中級者向けであって、初心者にはおすすめできない」等のレビューがよくあります。
とはいえ、鵜呑みにするのではなく参考程度に!なぜなら偏見が混じっているので。
以上の3つのルールを守れば失敗することはないの安心してください!
3STEP
- 購入する目的は?
- 情報は最新?
- Amazonでの評価は高い?
【2024年】swift/iosのアプリ開発系おすすめ書籍(入門書)
こちらはアプリ開発系の書籍で、大きく分けてswiftUIとstoryboardの2つがあります。
どっちを選んだ方がいいの?
swiftUIの方がおすすめ!storyboardの書籍は少ないし、古いのが多い。
アプリ開発系の内容はXcodeを実際に触って、アプリ開発とはどのように進んでいくのかを学ぶというもの。いわば入門書ですね。
「コードを理解し、自分で書けるようになる」までのレベルには行きませんが、慣れるという意味で少なくとも1冊はやっておきましょう。
初心者が写経の段階を飛ばすと絶対挫折するよ。
≫SwiftUI対応 たった2日でマスターできる iPhoneアプリ開発集中講座 Xcode 15/iOS 17/Swift 5.9 対応
≫SwiftUI対応 たった2日でマスターできる iPhoneアプリ開発集中講座 Xcode 15/iOS 17/Swift 5.9 対応
こちらは難易度が低めの教材で、xcode15に対応しています。現時点(3/4)でXcode15に対応している書籍はこれだけだね!
シリーズ化している王道で入門書には持ってこい。「2日間でマスターできる」とタイトルにありますが、マスターはできるものではありません。
あくまでアプリがどのように作られるのかを知るための書籍ですね。ファーストステップとしておすすめです!
詳細!SwiftUI iPhoneアプリ開発入門ノート[2022] iOS 16+Xcode 14対応
≫詳細!SwiftUI iPhoneアプリ開発入門ノート[2022] iOS 16+Xcode 14対応
プログラミング自体を触れたことがない初心者の人にオススメです。こちらは2022年11月14日発売であり、Xcode14に対応しています。
内容は実際にコードを書いていき、挙動を確認していきます。コードの説明が非常に丁寧なので、何がどこに影響しているのかが分かり易い。
定番ものの1つですね。
私が1冊目の書籍としてお世話になりました。
もし新しいバージョンに対応する書籍がない時はどうすれば?
1つ前のバージョンの書籍を買えばOK!
Xcodeは古いバージョンを手に入れられるので心配は不要!販売している書籍に対応したXcodeを使いましょう!
最新バージョンはエラーが多いことがあるので、わざと古いのを使う人も多いですね。
私のMacBookはアップデートでエラーが起きて1年アプデしないことあるよ笑←良くない
絶対に挫折しない iPhoneアプリ開発「超」入門 第8版 【Xcode 11 & iOS 13】 完全対応 (Informatics & IDEA)
≫絶対に挫折しない iPhoneアプリ開発「超」入門 第8版 【Xcode 11 & iOS 13】 完全対応
難易度が少し上がりますが、初学者向けの教材です。Xcode11対応なので不具合が起きる可能性が高いです。
もし買いたい場合はシリーズ化している書籍なので最新版が出るのを待った方が良いですね。ただ、Xcode11以降書籍が出てないので、もう廃盤になってそうです。
SwiftUI 徹底入門
こちらの書籍のxcode11とかなり古いですが、質の良いです。
コードを移してもエラーが出ることがあるかもしれません。ただ、swiftUIで重要な内容がこの書籍のchapter10に収録されています。
最初の1冊目として扱うのはハードルが高いですが、1冊終えた後には是非ともおすすめの教材です。
私自身かなり参考にさせてもらいました。
【2024年】swift/iosの文法系おすすめ書籍
こちらは文法系の書籍で辞書のようなものです。
こういった書籍はAmazonのレビューでよく”中級者向けの本”と買いてあるのですが、中級者問わずアプリ開発をするなら是非とも持っておきたいです。
ちなみに「文法はGoogleで調べればOK」と考えるのは、他のプログラミング言語を理解している人or理解力が異次元な人しか許されません。
どうして初心者はGoogleじゃダメなの?
検索力と知識がないから。”何がわからないのか”を理解できず、ただ時間だけが過ぎていくよ(著者の失敗)。
詳解 Swift 第5版
こちらはかなり前からシリーズ化されている定番ものです。第5版はswift5に対応しているので安心。文法書の中ではレビューの数が一番多いですね。
合計926ページとかなり分厚いです。
[増補改訂第3版]Swift実践入門 ── 直感的な文法と安全性を兼ね備えた言語 WEB+DB PRESS plus
≫[増補改訂第3版]Swift実践入門 ── 直感的な文法と安全性を兼ね備えた言語 (WEB+DB PRESS plusシリーズ)
もう一つのシリーズ化している定番もの。一時期Amazonでは売り切れていましたが今は在庫があるようです。
ページ数は480。私が実際に愛用しているものです!
本屋で見たとき、こっちの方がビビッと来ました!
[改訂新版]Swiftポケットリファレンス (POCKET REFERENCE)
≫[改訂新版]Swiftポケットリファレンス (POCKET REFERENCE)
こちらの書籍は情報が古いため注意しましょう。特にこだわりがなければ購入をおすすめしません。
【2024年】書籍を使わずにswift/iosアプリ開発を学ぶなら
プログラミングスクール
王道中の王道。プログラミングスクールを受講するメリットは質の高い授業を受けること、そして質問ができるということ。
予算があるなら選ぶのは全然あり
特に”質問ができる”というのは勉強を進めていくうちにかなり役に立ちます。
独学で勉強をすると壁にぶち当たり、諦めるしかない時がいつかきます。しかし、質問が可能だとその場面で挫折せずに済んで、モヤモヤが解消できますよ。
学ぶ効率が一番良いです。
Udemy
Udemyとは動画で学ぶサービスであり、私が一番おすすめしているサービスです。
swift以外にも色々学べるからマジでおすすめ。
プログラミング系はもちろん、デザイン、資格系、マーケティングとかなんでもあるんだ。
いろいろなコースの中でもIOSアプリ開発を学ぶならば"【iOS14対応】未経験者がiPhoneアプリ開発者になるための全て iOS Boot Camp"というコースが最強。
アプリ開発系と文法系の両方を一気に体系的に学べます。
私はswiftの書籍を4つやった後に受講したのですが、質と量が良すぎて1ヶ月くらい損した気分になりました。
超おすすめです。
セールをやっていない時は異常に高いので買わないように気をつけてください。1000〜3000円台になっていたら即買いです!
※追記:Yutaさんのコースは終了したみたいです。なので他のコースがおすすめ!私自身他のコースもやったことがありますが、動画媒体でわかりやすいですよ!
その他無料サイト
他にはYouTubeや公式ドキュメントなど無料サイトは多くありますが、初心者で効率よく学習したい方はオススメしません。
理由としては基礎が疎かになってしまう可能性があるから。飛ばし飛ばしで勉強したり、いきなり応用をやって全く理解できず時間の無駄になってしまいます。
無料サイトで学習する人はあくまで基礎を終えた人、他のプログラミング言語を触ったことがある人が好ましいです。
以下からはおまけです。「勉強にお金を使いたくない!」と考えている人はご覧ください。
よく「意地でもお金を払わない!」っていう人がいるけど、その変なこだわりは捨てた方がいいよ〜
どうして?ネットを使えばあらゆる情報が載っているのに何でわざわざお金を払うの?カモになりたくないんだけど。
ちょっと考えがズレてるかもね。「誰も知らない情報を知るため」ではなく、「効率&網羅性」にお金を払うの。網羅性は基礎のことね。
効率&網羅性にお金を払う?どうゆうこと
えーと、例えばみんなだって子供の頃に教科書を買ったでしょ?数学だって英語だって全部Wikipediaに乗ってるのに。これも効率&網羅性を買っているの。
うーん、つまり「1年かかる事を1万払えば半年になるよ」みたいな感じか。確かに時間は有限だからお金を払った方がより多くのことを学べるね。
そう、だから逆に言えば「誰も知らない情報があります」とか「あなただけに耳寄りな情報」系はほとんど詐欺だから注意しよう。
あと何十万円の情報商材も気をつけたほうがいいね!
ありがとう!頑張ってみるよ!