iOSアプリ開発で関数型プログラミングを実現するThe Composable Architectureの紹介 by Imajo Yoshinori

関数型まつり2025
採択
公募セッション25分
公募セッション Intermediate ライブラリ/フレームワーク

iOSアプリ開発で関数型プログラミングを実現するThe Composable Architectureの紹介

yimajo Imajo Yoshinori yimajo
1

対象とする聴衆のレベル

  • Intermediate: 分野の基礎知識を持っている

なるべくSwift言語や関数型プログラミングの前提知識を必要としないように説明したいとは思いますが、たとえばクロージャが何かという説明などは省略します。

セッションのテーマ

  • ライブラリやフレームワーク

セッションの概要

みなさんは関数型プログラミングの説明を読む時、「それで結局何ができるようになるのか?」または「どんな課題を解決するのか?」と感じたことはありませんか?私自身そう感じることが何度もあります。

本発表では、まずiOSアプリ開発を知らない方向けに、iOS開発で課題となる状態管理やコードのテストについて説明します。そして、それらが関数型プログラミングの考え方をベースにしたOSSフレームワーク『The Composable Architecture (TCA)』によって、どのようにシンプルな形で解決されるのかを解説します。