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

Why SwiftUI? Why TCA?

Avatar for Ethan Huang Ethan Huang
November 03, 2024

Why SwiftUI? Why TCA?

2024 年 iPlayground 開場演講題目

Avatar for Ethan Huang

Ethan Huang

November 03, 2024
Tweet

More Decks by Ethan Huang

Other Decks in Programming

Transcript

  1. 13@iPlayground2024 About Me iPlayground 與 13 • 3⃣第三次在 iPlayground 演講

    • 🎙weak self podcast https://weakself.dev • 📰13 報(Apple 開發者週報) https://ethanhuang13.com 以上皆源 自 於 iPlayground • 🐦Twitter @ethanhuang13
  2. 13@iPlayground2024 About Me 為什麼要講這個題 目 • 目 前任職於 UI.com,擔任 iOS

    Lead • 團隊有超過 3 年的 SwiftUI + TCA 實務與踩坑經驗
  3. 13@iPlayground2024 Swift CasePaths Concurrency Extras Custom Dump Swift Dependencies Identified

    Collections Swift Navigation Swift Perception Swift Issue Reporting
  4. 13@iPlayground2024 還學到了超多 Swift 與 Coding 知識 Swift Package 切模組技巧 Package

    manifest 照 compiler 切版本 Swift Concurrency Swift Macros Swift Observation dynamicMememberLookup Algebraic Data Type
  5. 13@iPlayground2024 Why SwiftUI? 1. 🤪可以罵 SwiftUI 2. 🙋個 人 興趣與社群氛圍

    3. 🛒非 UIKit 思考 方 式、前端趨勢 4. 💡Preview 快速回饋的開發哲學 5. 🙏Only SwiftUI Can Do
  6. 13@iPlayground2024 Why TCA? 1. 😋已入坑, 小 孩愛吃,會再回購 2. 🚥能輕鬆寫出很關鍵的測試 3.

    👮狀態集中管理 + 可組合 4. 👽優秀的外部依賴管理能 力 5. 🤖適合搭配 AI 工 具