Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[POC] Modularize iOS template with Tuist #570

Open
8 tasks
phongvhd93 opened this issue Dec 3, 2024 · 0 comments
Open
8 tasks

[POC] Modularize iOS template with Tuist #570

phongvhd93 opened this issue Dec 3, 2024 · 0 comments

Comments

@phongvhd93
Copy link
Contributor

phongvhd93 commented Dec 3, 2024

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant