iOSアプリ開発 デザインパターン入門を読んで


目次

第1章 前準備 ~おすすめ書籍
第2章 前準備 ~オブジェクト指向とは
第3章 前準備 ~プロトコル指向とは
第4章 前準備 ~入門書には書かれていないが重要なiOS開発Tips
第5章 Model View Controllerデザインパターン
第6章 MVCでタスク管理アプリを作ろう
第7章 Model View ViewModelデザインパターン
第8章 MVVMでGitHubクライアントアプリを作ってみよう

第1章 前準備 ~おすすめ書籍

学習者のレベル別で技術書を紹介している。

第2章 前準備 ~オブジェクト指向とは

オブジェクト指向、継承の概念を図を使って解説していて、初心者の方には分かりやすいだろうなぁと思いました。
継承のメリット、デメリットに関しても説明されており、再確認できてよかったです。

第3章 前準備 ~プロトコル指向とは

オブジェクト志向のデメリットを何がデメリットかをはっきりさせて解説した上で、そのデメリットをプロトコル志向がどう解決したか解説されていて、理解しやすかったです。

第4章 前準備 ~入門書には書かれていないが重要なiOS開発Tips

コードでレイアウト、IBActionを使わずコードで定義、ライフサイクル、メモリ管理、Delegate、Closure、Grand Central Dispatch、WebAPIといった、実際の現場で「あれ?これどうやったかな?」となるようなTipsについて簡潔に書かれていて、効率的に再確認できました。

第5章 Model View Controllerデザインパターン

MVCのModel、Controller、Viewのそれぞれの役割を2ページで簡潔に図を使って説明されていて、再確認しやすかったです。

第6章 MVCでタスク管理アプリを作ろう

サンプルコードをダウンロードしてみてXcodeで見てみようと思います。

第7章 Model View ViewModelデザインパターン

MVVMのModel、ViewController、View、ViewModelのそれぞれの役割を2ページで簡潔に図を使って説明されていて、再確認しやすかったです。

第8章 MVVMでGitHubクライアントアプリを作ってみよう

第6章と同様です。

全体を通して

身近な乗り物などを例に図を使って解説されていて分かりやすかったです。