WINGSプロジェクトの書籍レビュアーに応募し、献本してもらったので、書評を書きました。
今回は表題にある通り「[改訂新版]Swiftポケットリファレンス 」の書評となります。
[改訂新版]Swiftポケットリファレンス (POCKET REFERENCE)
- 作者: WINGSプロジェクト片渕彼富,山田祥寛
- 出版社/メーカー: 技術評論社
- 発売日: 2018/03/09
- メディア: 単行本(ソフトカバー)
- この商品を含むブログを見る
私のモバイルアプリ開発のバックグラウンドを説明しますと業務ではiOSでネイティブアプリの開発を1年ほど行なっています。
では早速、本題のレビューをさせていただきます。
まず、書籍を読み終えた感想をものすごく端的にいうと、
「iOSの画面開発において、手元に置いておくと細かいプロパティの動作を確認できる細かい所に手が届く便利君」という印象です。
簡潔に書籍の「良かった点」と「改善して欲しい点」をまとめます。
良かった点
- iOSのレイヤの説明など冒頭からしっかりした説明をしてくれて、全体像を改めて理解できた
- 自分が今まで作ったことのない画面の種類については、このリファレンスを見れば大体作ることができるくらい内容がしっかりしている
- 図が使われていることで、視覚的にも理解しやすい
- 動画、位置情報、カメラなどアプリでよく使う機能もカバーされている
- 大量のサンプルコードがあり、活用をすることができる
改善して欲しい点
- プッシュ通知、課金、復帰処理など通常のアプリでも使うような内容の機能の説明があると尚良かった
- WebViewに関して、WKWebViewではなく、UIWebViewの説明が載っているなど改訂前の影響を受けて微妙に古い内容だったりした
- UIに特化したリファレンスとしてはInsetやOffsetといったような実務で困る点についても記載が欲しかった
- バージョン別のバグなどの罠も注記が欲しかった(例: iOS9,10でWKWebViewでPostをした時に、httpBodyが空になるなど)
個人的には今回の書籍はUIに特化したリファレンスとして、機能に特化したリファレンスを別途出してくれると嬉しいなと思いました。
また、自分的に気づいた細かい点としては、
- いつも混乱するmapのクロージャーの書き方の例が5パターン載ってたりするのは、Swiftの記述が少ない中でたまに混乱するけど検索に出てこなかったりもするので、地味に嬉しかったりしました。
- map().filter()というサンプルだと、lazyつけましょうくらいのこともコラムに書いてあると初学者は理解が深まったりすると良いなとも思いました。
みたいなのもありました。
気づいた誤字
P100 書式の説明でflatMapの説明なのに、前ページのfilterを使っている
以上、レビューとさせていただきます。
[改訂新版]Swift実践入門 ── 直感的な文法と安全性を兼ね備えた言語 (WEB+DB PRESS plus)
- 作者: 石川洋資,西山勇世
- 出版社/メーカー: 技術評論社
- 発売日: 2018/01/17
- メディア: 単行本(ソフトカバー)
- この商品を含むブログを見る
絶対に挫折しないiPhoneアプリ開発「超」入門 増補第6版【Swift 4 & iOS 11】完全対応 (Informatics&IDEA)
- 作者: 高橋京介
- 出版社/メーカー: SBクリエイティブ
- 発売日: 2017/11/22
- メディア: 単行本
- この商品を含むブログを見る
Swift 4プログラミング入門 iOS 11+Xcode 9対応
- 作者: 飛岡辰哉
- 出版社/メーカー: ソシム
- 発売日: 2018/03/19
- メディア: 単行本
- この商品を含むブログを見る
詳細! Swift 4 iPhoneアプリ開発 入門ノート Swift 4 + Xcode 9対応
- 作者: 大重美幸
- 出版社/メーカー: ソーテック社
- 発売日: 2017/11/03
- メディア: 単行本
- この商品を含むブログを見る