-
Notifications
You must be signed in to change notification settings - Fork 16
Open
Labels
Description
Why
Create a survey app following this requirement as a POC to demonstrate the possibility of modularizing the iOS template using Tuist. Then, later, use it in a more advanced Cache
topic.
In the POC, we will have a product with the following modules:
-
Common Modules
- UI - Reusable UI components in the application. This could help make your UI consistent across different features, adjust the looks of UI components here will apply to the whole application.
- Network - A crucial part of an application, responsible for making API requests.
- Utilities - Utilities, also known as helpers, are usually small pieces of code that are reused across the application. Examples of utilities include testing helpers, extensions…
-
Data modules
- Data
- Domain
- Model
-
Feature modules
- Home
Each module must follow the TMA concept, which will have an example app so that we can run a module independently.
An example app is not required for the following modules: Network, Utilities, and modules in the Data modules
group.
- Having a repo for the POC
Who Benefits?
iOS chapter