Edited at

iOSエンジニアになりたい入門者向けのまとめ


前置き

これからiOSエンジニアを目指す人向けにiOS開発における基礎的な知識とスキルを身につけるためのステップアップとしてまとめてみました。

UIKitなどの細かい話はApple公式のドキュメントが参考になると思います。


Step


  1. iOSアプリ開発の基礎知識と実務スキルを身に付けるトレーニング



  2. UIKit&Swiftプログラミング 優れたiPhoneアプリ開発のためのUI実装ガイド


    • (上記といくつか重複しているところもあるので、索引から全体像がイメージできたらスキップしてもいいかも)



  3. iOSアプリ開発デザインパターン入門 (技術書典シリーズ(NextPublishing))



  4. よくわかるAuto Layout




  5. 比較して学ぶRxSwift入門 (技術書典シリーズ(NextPublishing))



    • RxSwiftの公式からPlayground形式で各種挙動確認ができるのでおすすめです



  6. iOSアプリ設計パターン入門


  7. MVC,MVP,MVVM,Clean Architectureの実装例


  8. Clean Architectureの詳細


  9. リーダブルコード ―より良いコードを書くためのシンプルで実践的なテクニック


  10. Webを支える技術



以下は開発しながら読むといい物


  • 詳解 Swift 第4版

  • Swiftデザインパターン (Programmer's SELECTION)

  • ITエンジニア的論理思考テクニック! 仕事ができる人になるための13の極意

  • Clean Architecture 達人に学ぶソフトウェアの構造と設計 (アスキードワンゴ)

  • iPhoneプログラミングUIKit詳解リファレンス


参考リンク