Hi! I'm Sam. 1A2B Fun! was the first project I uploaded in the app store in 2018.
I've refactored the code to use modular design to show that how we can decouple the code to create a more flexible, composable structure.
The App Store page can be found here.
NOTE: The project only acts as a demonstration. In reality, it depends on the use cases to decide how modular our code should be.
- Separate a single application into frameworks, so the
Mastermind,MastermindiOSframeworks can be re-used across multiple projects. - Separate a single project into two projects for better management.
- UI Design with MVP pattern.
- Support Darkmode.
- Support multiple languages with localized string.
- Snapshot testing.
- Unit testing.
- Integration testing.
- Acceptance testing.
- CI/CD (using Github Action).
- Clone the repository
- Open My1A2BGame.xcworkspace
- To run the application, choose
My1A2BGamescheme - To run all the test, choose
CIscheme
| Game Scene | Rank Scene |
|---|---|
![]() |
![]() |


