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

みんなTCAって知ってる?

9d974d9df914b4540ae8febc6cb89f02?s=47 tiking
February 27, 2021

 みんなTCAって知ってる?

9d974d9df914b4540ae8febc6cb89f02?s=128

tiking

February 27, 2021
Tweet

More Decks by tiking

Other Decks in Programming

Transcript

  1. みんなTCAって 知ってる? tiking Zli・LOCAL学生部 合同LT会2021 2021/2/26

  2. 自己紹介 名前 : 舘佳紀 大学 : 会津大学学部3年 サークル : Zli所属です

    ハンドルネーム: チキング 好きな言語 swift twitter @tikin0716 gitHub tiking76
  3. Agenda 1. TCAとは 2. 実際にやってみた… 3. 総評

  4. TCAとは

  5. TCAとは The Composable Architecture • Redux,Elmの思想を受け継いだアーキテクチャ • UIKit,SwiftUI両方で使えます😤

  6. TCAとは • State management • Composition ←これがいい!! • Side effects

    • Testing • Ergonomics
  7. データの流れ Action View State Reducer Effect Store

  8. データの流れ テストしたい時 Action View State Reducer Effect Environment Store DI

  9. 実際にやってみた…

  10. Store

  11. View

  12. 総評 ドキュメントが少ないんじゃ… ある程度慣れてくると、楽にかけるみたい…

  13. tips Document • https://github.com/pointfreeco/swift-composable-architecture#learn-mor e • ComposableArchitecture - ComposableArchitecture •

    https://carbon.now.sh/sdYH1wRRXcQpQM6t75eV • iOSDC Japan 2020: iOSアプリ開発のための"The Composable Architecture" が… / 今城 善矩