Tweet
iOSアプリ開発デザインパターン入門
1,980円 (1,800円+税)
MVCやMVVMなどと呼ばれるiOSアプリケーション開発をするために必要な設計を学ぶことで、アプリケーション開発の初級者が中級者へステップアップするための各種デザインパターン学習書です。iOS初級者がスムーズに中級者になる為に必要な知識を体系的にまとめています。
関連サイト
本書の関連ページが用意されています。
内容紹介
初級者を中級者にステップアップ!iOSアプリケーション開発者・教育者必携!
本書はMVCやMVVMなどと呼ばれるiOSアプリケーション開発をするために必要な設計を学ぶことで、アプリケーション開発の初級者が中級者へステップアップするための各種デザインパターン学習書です。iOS初級者がスムーズに中級者になる為に必要な知識を体系的にまとめています。
書誌情報
- 著者: 千葉 大志
- 発行日: 2018-06-15 (紙書籍版発行日: 2018-06-15)
- 最終更新日: 2019-04-12
- バージョン: 1.1.0
- ページ数: 126ページ(PDF版換算)
- 対応フォーマット: PDF, EPUB
- 出版社: インプレス NextPublishing
対象読者
iPhoneアプリ入門書を一通り読んだが具体的な作り方がわからない人、iOS歴6ヶ月未満の初級者、iOSエンジニア教育担当者
著者について
千葉 大志
株式会社ナナメウエでのモバイルアプリケーションエンジニアを経てフリーランス。iOSアプリケーション開発、WebRTCを用いたビデオ通話モバイルアプリケーション開発、MVC, MVVMなどのアーキテクチャ設計、画像認識などの機械学習を用いたモバイルアプリケーション開発など。その他スタートアップ数社で技術アドバイザーを務める。
目次
はじめに
- 本書の目的
- 掲載されているコードについて
- ターゲット
- 前準備
- 表記関係について
- 免責事項
- 底本について
第1章 前準備 ~おすすめ書籍
- 1.1 おすすめの入門書
- 1.2 中級者向けの書籍
- 1.3 その他UIやアニメーション、オートレイアウトなどの理解が深まる書籍
第2章 前準備 ~オブジェクト指向とは
- 2.1 オブジェクト指向とは?
- 2.2 クラス
- 2.3 継承
第3章 前準備 ~プロトコル指向とは
- 3.1 プロトコル指向とは?
- 3.2 プロトコル
第4章 前準備 ~入門書には書かれていないが重要なiOS開発Tips
- 4.1 コードでレイアウトを組む
- 4.2 IBActionを使わずコードで定義する
- 4.3 ViewControllerのライフサイクル
- 4.4 メモリ管理
- 4.5 Delegateを使って処理を別クラスに任せる
- 4.6 Closure
- 4.7 Grand Central Dispatch
- 4.8 Web API
第5章 Model View Controllerデザインパターン
- 5.1 MVCとは
- Model層の役割
- View層の役割
- Controller層の役割
第6章 MVCでタスク管理アプリを作ろう
- 6.1 Model層のレイアウト
- 6.2 View層のレイアウト
- 6.3 Controller層のレイアウト
- 6.4 タスク作成画面
- 6.5 AppDelegateでTaskListViewControllerをrootViewControllerに設定
第7章 Model View ViewModelデザインパターン
- 7.1 MVVMとは
- Model層の役割
- ViewModel層の役割
- View、ViewController層の役割
第8章 MVVMでGitHubクライアントアプリを作ってみよう
- 8.1 アクセスするAPI
- 8.2 Model層のレイアウト
- 8.3 ViewModel
- 8.4 View
- 8.5 ViewController
- 8.6 AppDelegateでTimeLineViewControllerをrootViewControllerに設定