Upgrade to Pro — share decks privately, control downloads, hide ads and more …

WWDC19に参加してからSwiftUIの本を書くまで

 WWDC19に参加してからSwiftUIの本を書くまで

Tech Book Conference for iOS
https://techbookconference.connpass.com/event/148487/

での発表資料

Sato Takeshi

October 25, 2019
Tweet

More Decks by Sato Takeshi

Other Decks in Technology

Transcript

  1. WWDC19に参加してから
    SwiftUIの本を書くまで

    Tech Book Conference for iOS 


    佐藤剛士 2019 年 10 月 25日


    View Slide

  2. Who am I

    ● Name

    ● 佐藤剛士(さとうたけし)

    ● Company

    ● Merpay, Inc.(2019/01 ~)

    ● Role

    ● Software Engineer (iOS)

    ● Account

    ● Twitter: @hatakenokakashi

    ● Facebook: 佐藤剛士

    ● GitHub: SatoTakeshiX


    View Slide

  3. SwiftUI実践入門
    【実績】
    印刷数:166冊
    技術書典:120冊配布
    Booth:40冊配布

    View Slide

  4. SwiftUI実践入門
    ● コンセプト

    Declarative
    宣言的シンタックス

    Automation
    自動機能

    Compositional
    組み合わせ可能

    Consistent
    一貫性のある
    UI
    状態
    ● サンプルアプリ〜カエル図鑑を作る〜

    Swift 5.1
    文法解説

    Xcode 11
    プレビュー機能
    ● 状態とデータフロー

    UIKit
    と連携する

    View Slide

  5. SwiftUI実践入門
    ● コンセプト

    Declarative
    宣言的シンタックス

    Automation
    自動機能

    Compositional
    組み合わせ可能

    Consistent
    一貫性のある
    UI
    状態
    ● サンプルアプリ〜カエル図鑑を作る〜

    Swift 5.1
    文法解説

    Xcode 11
    プレビュー機能
    ● 状態とデータフロー

    UIKit
    と連携する
    SwiftUIに必要な知識を
    一冊につめた

    View Slide

  6. WWDC19での衝撃

    View Slide

  7. 技術書を書くのは楽しい

    View Slide

  8. 技術書
    体系立てて解説する

    View Slide

  9. 技術本を書くメリット
    ● 自分の知識の整理
    ● 自身の能力の向上
    ● 新しい知識開拓
    ● 人の役に立つ

    View Slide

  10. 自分のためにもなって
    人のためになる

    View Slide

  11. 技術書をつくるには?

    View Slide

  12. 読者の感想から考える

    View Slide

  13. コンセプトシート

    View Slide

  14. 目次をつくる

    View Slide

  15. 目次をつくる
    ● 内容の大枠を決める
    ● そのための情報収集をすすめる

    Platforms State of the Union
    ○ https://developer.apple.com/videos/play/wwdc2019/103/

    Introducing SwiftUI: Building Your First App

    https://developer.apple.com/videos/play/wwdc2019/204/
    ● プログラムでいうところの設計
    ● 目次が終われば執筆の
    7
    割は完成!

    View Slide

  16. View Slide

  17. あとは各章を書いていく!

    View Slide

  18. View Slide

  19. 技術書典のイベント
    https://techbookfest.connpass.com/event/134977/

    View Slide

  20. 表紙は大事

    View Slide

  21. ひのふ(
    @pinopo_
    )さん
    https://www.resume.id/hinofu
    アプリ作成の楽しさをコンセプトに作っ
    ていただきました。

    View Slide

  22. レビューでブラッシュアップ

    View Slide

  23. @_tanakoo
    ● 単純な誤字脱字
    ● わかりにくいところの指

    ● 技術的に説明が間違っ
    ている点の指摘
    @kitasuke
    @_natpenguin

    View Slide

  24. 当日まで宣伝

    View Slide

  25. 何かあるたびにTwitterに投稿
    ● 技術書典に申し込みをした
    ● サークルカットができた
    ● 目次ができた
    ● 執筆関連のブログを書いた
    ● 表紙ができた
    ● 技術書典のページ登録した
    ● 前日になった
    ● 当日ブース設定した

    View Slide

  26. 当日売り込みを頑張る

    View Slide

  27. お品書きを作る

    View Slide

  28. View Slide

  29. まとめ

    ● 技術書の作り方

    ● コンセプトシートで誰が読むのかをイメージ

    ● 目次を作って大枠を決める

    ● 各章をひたすら書く

    ● 表紙は大事

    ● レビューでブラッシュアップ

    ● 宣伝。何かあるたびTwitterアップ

    ● 当日ブースでのアピール


    View Slide

  30. みんなも

    技術書

    書こう!


    View Slide

  31. 技術書典8が開催
    https://blog.techbookfest.org/2019/10/22/tbf08-advance-notice/

    View Slide