Open11
レガシーなiOSアプリのSwift化〜5年分の成功と失敗事例〜
2011 が 1st リリース Titanium
2016 v4 で Objective-C
2018 から Swift
新API に刷新の想定が、、既存API 利用になった
フェーズごとにやることを決める。やらないことも決める
Swift 化は段階的に
- Model Layer
- View, ViewController, ViewModel Layer
機能開発と並行しての Swift 化だったので 5年ほどかかった
- 95% UIKit -> SwiftUI
- MVVM -> SVVS?
- Bitrise -> Xcode Cloud
SVVS
- Store
- View
- ViewState
SVVS サンプル
koher さんがコミットしている
koher さん Chatwork iOSチームメンバーのコンサルとのこと