技術書同人誌博覧会

え-09

IT-プログラミング-言語

Personal Factory

iOS開発やSwiftの解説本を頒布する技術同人誌サークルです。

チェックする
Swift Concurrency入門

新刊

同人誌・134ページ・30部頒布・紙/電子・1,300円
チェックする

頒布形式

  • 書籍+PDF: 1300円
  • PFD: 1300円

現金のみの取り扱いになります。

内容

Swift 5.5からSwiftは並行処理を言語機能としてサポートするようになりました。
Swift Concurrencyです。

async/awaitにより、非同期処理をクロージャーよりも完結に記述できます。
データ競合を防ぐ新しい型としてActorやデータ競合が発生しない型を表すSendableが登場しました。
並行処理の実行単位であるTaskもあります。
Swift ConcurrencyはWWDC 2021の目玉機能といっても過言ではありません。

本書ではSwift Concurrencyの機能を解説した技術本です。

【第一章 async/await】

非同期処理をasync/awaitで記述できるようになりました。従来クロージャーによるコールバックと比べてどのように簡潔、安全になったのかを解説します。

【第二章 Actor/データ競合を守る新しい型】

マルチスレッドプログラミングにおいて、データ競合(data race)は典型的な不具合のひとつです。Swift Concurrencyではデータ競合を防ぐ新しい型、Actorが導入されました。どのような特徴があるのかを解説します。

【第三章 AsyncSequence】

繰り返し処理でお馴染みのfor文を非同期で書きましょう。
for await inループとそれを実現するAsyncSequenceプロトコルを学びます。

【第四章 Task】

Swift Concurrencyの並行処理はTaskという単位で行われます。
Taskの特徴を解説します。

【第五章 Sendable】

Actorを始め、並行コードにおいて、データ競合なしにデータを同時並行処理間で渡せるかどうかを表す新しいプロトコルSendableが登場しました。Sendableを解説し、コンパイラがエラーを出力した場合の対処方法を探ります。

【第六章 既存のプロジェクトにSwift Concurrencyを導入】

既存のプロジェクトにSwift Concurrencyを導入する方法を解説します。async/await、@MainActorだけでなく、Swift 5.6の対応も行います。

検証環境

本書は次の環境で検証しています。

• iOS 14.5, iOS 15.0
• Xcode 13.4.1
• Swift 5.6
• macOS 12.4
• MacBook Pro(14 インチ、2021) チップ: Apple M1 Max

立ち読み電子版を購入
1人でアプリを作る人を支えるSwiftUI開発レシピ

新刊

商業誌・272ページ・4部頒布・紙・2,000円
チェックする

頒布形式

  • 書籍: 2000円
    (電子書籍の頒布予定はありません)

内容

SwiftUIとは、iPhoneアプリ開発で用いられる新しいUIフレームワークです。本書はSwiftUIでアプリをつくりたい方のために、レイアウトシステム、基本Viewの使い方、Combine、豊富で実践的なサンプルアプリを掲載。SwiftUIを使いこなして思いどおりのアプリをつくろう!最新のiOS 14,Xcode 12にも対応した内容です。

目次

第1章 SwiftUI概要
第2章 SwiftUIのレイアウトシステム
第3章 SwiftUIの座標空間
第4章 基本Viewの使い方
第5章 iOS 14新機能: App、Scene、WindowGroup
第6章 SwiftUIのデータ管理
第7章 Combine
第8章 レシピ:GitHubAPIリポジトリー検索アプリ
第9章 レシピ:お絵かきアプリ
第10章 レシピ:写真フィルターアプリ
第11章 iOS 14新機能: Widget

基本情報

発行日:2020/11/20
発行社:インプレスR&D
ページ数:272(印刷版)
ISBN:9784844378679
プレスリリース:http://www.impressrd.jp/news/201116/NP

ホーム
サークル
頒布物
マイページ