モダンなアプリを実現する「iOS 12 Programming」執筆プロジェクト!
iOS 12 Programming 編集者による各章解説・裏話
iOS 12 Programming
執筆開始まで、あと 0人の購入が必要です。
今回は「iOS 12 Programming」の魅力をお伝えしたいと思い、編集担当の加藤 寛人さん(@hkato193)と同じく編集担当永野(7gano)が各章の魅力とプロジェクトページでは伝えづらい、企画の裏側をお話します!
  「iOS 11 Programming」から引き続き、ダブル編集ですけど、iOS 11は初でノウハウもなくて大変でしたね
  今回は2回目なのでわりとスムーズにできそうな気がしてますけど
  今回の「iOS 12 Programming」は、7ganoが基本テーマと章立てを出して著者さんに依頼した感じなんですけど、加藤さん的にはどうですかね。
  「Delightful Experience」はPlatforms State of the Unionで出てきたワードでして
パフォーマンスチューニングなど10個ぐらいを合わせてそれだ!という文脈だったんですけど、よいワードだったので部のテーマにして、今回のユーザー体験に特に影響する章をまとめて、これを読んでもらったらアップデートできるよ!としました
  iOS 11のときは、Drag and Drop、Document-Based Applicationあたりがそれに該当ですかね。
iOS 11はかなり新フレームワークが多かったので
  具体的な話になってきたんで、続けて、各章の解説に行きましょうか
第1章 「Siri Shortcuts」加藤 尋樹/@cockscomb
  1章はその加藤さんによるSiri Shortcutsです
  SiriKitの大公開版とも見えますよね
  またiOS 11の「Drag and Drop」の章みたいに完全版 + 独自解釈を書いてくれると思います。
第2章 「Notificationのすべて」佐藤 紘一/@justin999_
  ジャスティンさんは今回初参加で、Notificationのアップデート含め、すべてを書いてくれると言っていました。笑
  Notificationがアプリでやる理由になるぐらい、超重要な機能ですよね
  以前から、アプリをアプリ外から使う部分が大きくなってきていて、Siri Shortcutsといい、Notificationの強化といい、かなりアプリの重要な部分になっています
  いや、言い過ぎじゃないかも。iOSアプリ設計パターン入門の松舘さんが、アプリの起動経路を調べていたんですけど、10個ぐらいあるとか
  それぐらい接点が増えていて、かなり大きな接点で、起動の中心といってもいいぐらいですから超重要パートです。ジャスティンさんに期待しましょう!
第3章 「パスワード管理と認証情報の提供」石川 洋資/@_ishkawa
  「iOSの1ユーザーとして多くのアプリに対応してもらいたいと思っているので、広く理解されるように頑張ります。」
という石川さんのコメントがあるとおり、対応必須!と言っていいかと
  その解説をAPIKit、DIKitの作者さんが書いてくれるので、これは薄いラッパーライブラリが誕生して、その解説を書いてくれたりするんじゃないかと、勝手に期待しています。
「第4章 Metal」堤 修一/@shu223
「第5章 ARKit」堤 修一/@shu223
「第6章 Core ML 2」吉田 悠一/@sonson_twit
  第二部はARと機械学習で、iOS 11 Programmingから引き続き、大人気の章を書いてくれたあの二人が登場です! 二人とも即答で書く!って言ってくれました
  Metalをわかりやすく書けるのは堤さんだけ!
Core MLを仕組みから書けるのは吉田さんだけ!
  「ARKitの章については、アップデートも入りますが「ARKit/Metalともに「iOS 11 Programming」で解説した部分については本書では再掲載しないので、前書をご購入の方も重複はしないのでその点はご安心ください。」
このコメントに集約されているかなと思います。笑
Core ML 2に関しては「ネットで検索して出てくることは書かない!」と吉田さんが言ってまして、これに尽きるかなと。笑
  iOS 11/iOS 12 Programming、両方揃えて、面白いアプリを作って欲しいですね
第7章「Swift 4.0からSwift 4.2へのアップデート」池田 翔/@ikesyo
  3部は、これまでの章を支えるSwiftとXcode、そしてなんとMojaveとtvOSです。
  Swiftコミッター、いけしょーさんによる前回も大評判だったSwiftの章ですね。
  tvOSもMojaveもiOSではありませんが笑
  Codableやるならこれ!という内容でした
  そんなのありましたっけ
  細やかですよね。初稿から直すところがありませんでした。
  Swift 4.2もいろいろある!とのことなので期待しましょう
  あって当然みたいに思っている章ですけど、めっちゃスペシャルですよね
第8章「Xcode 10の新機能」佐藤剛士/@hatakenokakashi
  で、8章のXcodeですね。
  佐藤さんは初参加なんですけど、技術書典でサーバサイドSwiftの本を書かれていたりと、かなり詳しい方です
いつか混ざっていただこうと思っていたのですが、ついに参加いただきました
  Xcode 10はついにIDEになった!というコメントをそこかしこで見ますね。笑
  僕はもう10年以上使ってるので、そういうもんだと思っているところがありました
  「今回のWWDCは開発者として嬉しい機能がたくさんあり、作業効率やプロダクトのパフォーマンスがあがるものがたくさんありました。XcodeはIDEとしてさらなる進化を遂げました。
開発者として自分も毎日扱うものなので、精一杯わかりやすくまとめたいと思っています!」
とのことで、第一線の方が自分の道具を解説する!的な内容になると思います。
  パフォーマンスチューニュングがiOS 12のキーだったりしますからね。いろいろ解析系が便利になってるし
第9章「Mojaveの新機能」大榎一司/@tamadeveloper
  なんと9章はMojaveです
著者さんは、FirstSeed CalendarというiPhone/iPad/macOS対応のカレンダーアプリを作られている方で
  僕がやっているポッドキャストに来ていただいてお話したんですけど、めっちゃベテランでめっちゃ詳しい!
iOS歴は僕と同じApp Storeローンチからです。笑
  PEAKSで、WWDC 2018次第では、UIKit for macOS(通称Marzipan)の本を書く企画がありまして
今回出なかったんですけど、かなり調べてらっしゃって依頼するか迷ったのですが、お願いしました!
  ダークモードもありますので、合わせてiOSとmacOSの関係を書いていただきます。
  その辺を理解しておくのはiOSと付き合っていくのにも役立ちますしね
  しかも、iPhone/iPad/macOSやってる方ですからね。
第10章「tvOS 12の新機能」所 友太/@tokorom
  最後は所さんによる恒例の章ですが、前回、なんとHome Kit入門完全版を書いていただいて今回はtvOSです所さんはUIKit詳解リファレンス以来、わかりやすさに定評がありますけど、またこれtvOS決定版になるんじゃないですかね
  しかもtvOS, Home Kitを仕事でやってるんですよ、所さん。
そういう人はなかなか居なくてしかも所さんによる著ということでこれまた期待です。
  tvOSで注目したいのは、UIをHTMLで作る部分で、 これは未来への布石だと思っているんですよね
  TVUIKitはネイティブUIですが、果たしてどういう関係になるのか、 所さんの解説が楽しみです
  さて、全章解説しましたけど、今回テーマとかプロジェクト説明けっこう悩みましてね。
こうして説明するとプロジェクトページで魅力が伝えられたのか疑問に思えてきました。
  WWDC 2018 Keynoteが、2017よりはちょっとね。しかし、iOS 12はかなり盛りだくさんです!
  ということでプロジェクト成立まであと200名様ぐらいですが(2018/6/27現在)応援お願いいたします!
モダンなアプリを実現する「iOS 12 Programming」執筆プロジェクト!
iOS 12 Programming
執筆開始まで、あと 0人の購入が必要です。