Joe's Blog
iOS 開發筆記
Home
All posts
Categories
Tags
個人收藏
Tag: SwiftUI
同一片 Skip 牆,MVVMR 撞得比 MVVMC 輕
發佈於 2026-07-01
@
Development
#
AI寫作
#
MVVMC
#
SwiftUI
#
Architecture
#
Skip
#
Demo
把純 SwiftUI 版的 MVVMC(MVVMR)也丟上 Skip,發現踩到的坑跟 MVVMC-Skip 幾乎一模一樣,但少了 UIKit 那層,整體成本更低,而所有差異剛好收斂在一條「`@State` 還是 `let`」的邊界上。
如果用 Pure SwiftUI 來實作 MVVMC
發佈於 2026-06-28
@
Development
#
AI寫作
#
Architecture
#
SwiftUI
#
MVVMC
#
MVVMR
MVVMC 把導航還給了 UIKit。但 SwiftUI 導航成熟之後,一個問題變得值得問——同一套架構,改用 Pure SwiftUI 實作會長什麼樣?
把 MVVMC 帶到 Android(三):走完之後,這條路值不值得?
發佈於 2026-06-26
@
Development
#
AI寫作
#
Skip
#
MVVMC
#
Architecture
#
SwiftUI
兩篇技術文跑完整段旅程後,拉高視角回頭看——架構承諾兌現了幾分、累積了哪些技術債、適合誰不適合誰。
把 MVVMC 帶到 Android(二):三道關卡 + Router 接線
發佈於 2026-06-26
@
Development
#
AI寫作
#
Skip
#
MVVMC
#
Architecture
#
SwiftUI
Skip plugin 真的綁上 target 之後,MVVMC 撞上三道形狀完全不同的關卡——轉譯 / Kotlin 編譯 / 執行期重繪——以及 Android 端 Router 的雙實作模式。
把 MVVMC 帶到 Android(一):MVVMC 架構零破壞的前提下,先把專案搬進 Skip
發佈於 2026-06-26
@
Development
#
AI寫作
#
Skip
#
MVVMC
#
Architecture
#
SwiftUI
一個既有 MVVMC 的 iOS 專案,要怎麼透過 Skip.tools 帶到 Android?這篇是序章——專案改造,VM / View / Model 一行未動。
WWDC26 What's New in SwiftUI
發佈於 2026-06-24
@
WWDC26
#
AI寫作
#
SwiftUI
SwiftUI 這次更新很雜但都很實用——Liquid Glass 自動套用、reorderable / swipeActions 通用化、AsyncImage 終於有 cache,以及一個會讓現有 App 編譯錯誤的 @State 變更。
SwiftUI TextField 限制輸入小數
發佈於 2026-06-13
@
Development
#
AI寫作
#
TextField
#
SwiftUI
用 onChange 取代 UITextField delegate,SwiftUI 的思路完全不同。
MQTT 實作聊天 Demo
發佈於 2025-03-04
2026-06-13 更新
@
Development
#
AI寫作
#
MQTT
#
SwiftUI
#
MVVMC
#
Demo
用 MQTTNIO + Swift Concurrency 實作即時聊天,MQTTManager 用 actor 封裝,訊息透過 NotificationCenter 橋接到 ViewModel。