Slide 7
Slide 7 text
© ZOZO, Inc.
FAANS iOSアプリで導入箇所を検討
7
View
UIKit
SwiftUI
Presenter
APIClient
(Repository)
Data
● UIKit/SwiftUIを利用 (UIKit 85%, SwiftUI 15%)
○ Storyboardは利用せずAutoLayoutをコードで実装
■ 新規の画面においては部分的にSwiftUIを利用
○ SwiftUIのPreviewProviderを利用し、Xcode上でプレビューを表示して開発
● PresenterはViewからイベントを受け取り結果を出力 (Combineを利用)
● Presenterが持つAPIClientがAPIリクエストを行い、データ取得/更新等を行う