メニュー

Combineをはじめよう

発売日: 2022/2/4 想定ページ数: 50ページ ISBN: 9784295600268 全文検索: 対応
★★★★★ ★★★★★ 0件
本書はSwiftでリアクティブプログラミングを行うためのフレームワークであるCombine初学者のための解説書です。Combineにより、Apple プラットフォーム(iOS、iPadOS、watchOS、tvOS、macOS)向けの App を開発するときに、様々な処理を宣言的に記述することが可能になります。
Combine の解説の多くは、登場する用語や概念の説明から始まり、導入部分でつまづきが発生しやすいため、習得に敷居が高いものになっています。本書では、基本的な事柄をもっと分かりやすく説明し、導入部分を丁寧に説明しています。説明の際に、具体的なコードを先に挙げています。

【目次】
第1章 Combine の最初の一歩
第2章 Subscribe と Subscription
第3章 Publisher
第4章 Operator
第5章 Combineのコンセプト
付録A UIKit で Combine を使う
目次プレビュー
  • はじめに
  • 第1章 Combineの最初の一歩
  • 第2章 SubscribeとSubscription
  • 本書の特徴
  • 本書の前提知識
  • Combine以外のフレームワーク
  • 1.1 学ぶ方針
  • 1.2 値の送信と受信
  • 1.3 イベントの完了
  • 1.4 イベントのエラー
  • 1.5 この章のまとめ
  • 2.1 sinkメソッド
  • 2.2 subscriptionのキャンセル
  • 2.3 複数のsubscription
  • 2.4 storeメソッド
  • 2.5 assignメソッド
  • 2.6 この章のまとめ
  • 3.1 Publisherとは
  • 3.2 Sequence
  • 3.3 Timer
  • 3.4 Notification
  • 3.5 URLSession
  • 3.6 Subject
  • 3.7 Subjectの型消去
  • 3.8 @Published
  • 3.9 この章のまとめ
  • 4.1 バインディング
  • 4.2 map
  • 4.3 Operator
  • 4.4 Marble Diagram
  • 4.5 filter
  • 4.6 compactMap
  • 4.7 combineLatest
  • 4.8 eraseToAnyPublisher
  • 4.9 この章のまとめ
  • 5.1 Combineの3要素
  • 5.2 リアクティブプログラミングとは
  • 5.3 UIとモデルとのバインディング
  • 5.4 CombineとUI
  • 5.5 この章のまとめ
  • A.1 CombineCocoa
  • A.2 UIControlのPublisher
  • A.3 GestureRecognizerのPublisher
  • A.4 ScrollViewのPublisher
  • A.5 この章のまとめ
  • Apple のリファレンス
  • WWDC セッションビデオ
  • 書籍
宇佐見 公輔
iOSアプリ開発エンジニア。技術勉強会での登壇、技術記事や技術同人誌の執筆を精力的に行う。特に、学習の敷居が高いと言われがちな領域について、導入部分を工夫することで敷居を下げて学びやすくした内容に定評がある。また、アプリ開発のプログラミングでは、宣言型プログラミングの手法に関心をもち、リアクティブプログラミングを取り入れている。学生時代は数学専攻。現在も数学系イベントでの登壇なども行う。
この著者の書籍一覧

まだレビューが投稿されていません