Section 19/211 menit

Struktur File Project

Struktur File Project

swift
Features/
└── UserList/
    ├── UserListModels.swift           Namespace, Request/Response/ViewModel, Domain Model
    ├── UserListProtocols.swift        Semua protocol (Display, Business, Presentation, Routing)
    ├── UserListWorker.swift           actor UserWorker
    ├── UserListInteractor.swift       actor UserListInteractor
    ├── UserListPresenter.swift        @MainActor UserListPresenter
    ├── UserListViewController.swift   @MainActor UserListViewController
    ├── UserListRouter.swift           @MainActor UserListRouter
    └── UserListConfigurator.swift     Factory / DI