Skip to content

[POC] Modularize iOS template with Tuist #570

@phongvhd93

Description

@phongvhd93

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

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions