
iPlayground 2026 は、台湾・台北で開催される Apple 開発者向けのコミュニティ主導カンファレンスです。iOS / Swift / SwiftUI など Apple プラットフォームに関する技術セッション、ワークショップ、参加者同士の交流が中心となっています。
詳細はこちら
イベント名:iPlayground 2026 / iOS Conference Taiwan 2026
開催地:台湾・台北
日程:2026年7月25日(土)、26日(日)
会場:CPBAE / 政大公企中心
住所:台北市大安区金華街187号
対象:Apple 開発者、iOS / Swift / SwiftUI などに関心のあるエンジニア
内容:技術セッション、ワークショップ、コミュニティ交流
主催:Taipei Elite Software Developer Association
登壇日時:7月25日(土)16:00〜16:40(台湾時間)
登壇者:ゆめみ iOSアプリエンジニア/ Accenture Song :星野恵瑠(史 翔新)
<為什麼你並不需要ViewModel>
MVVM 是一套經過近二十年驗證的成熟架構,也曾成功解決 UIKit 時代常見的 FatVC 問題。然而,當 SwiftUI 以 State-Driven 的思維重新定義 UI 開發後,我們是否還需要沿用 MVVM,尤其是 ViewModel?
在這場分享中,我將從 MVVM 的設計理念出發,探討 MVVM 與 SwiftUI 之間的契合與衝突,說明為何我認為在 SwiftUI 中持續引入 ViewModel,往往會增加不必要的複雜度,甚至限制 SwiftUI 的優勢。透過實際案例與架構演進的觀點,一起重新思考 SwiftUI 時代的最佳實踐。
<You don’t need a ViewModel>
MVVM is a mature architecture refined over nearly two decades, and it successfully addressed common Fat View Controller problems in the UIKit era. But once SwiftUI redefined UI development around state-driven thinking, do we still need to carry MVVM forward, especially the ViewModel? This talk starts from the design intent of MVVM, examines where MVVM fits or conflicts with SwiftUI, and explains why continuing to introduce ViewModels in SwiftUI often adds unnecessary complexity and can even limit SwiftUI’s strengths. Through practical examples and architectural evolution, we will rethink best practices for the SwiftUI era. (英語訳)