Skip to content

startover205/My1A2BGame

Repository files navigation

1A2B Fun!

CI Deploy

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.

What I did:

  • Separate a single application into frameworks, so the Mastermind, MastermindiOS frameworks 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).

How to run:

  • Clone the repository
  • Open My1A2BGame.xcworkspace
  • To run the application, choose My1A2BGame scheme
  • To run all the test, choose CI scheme

App Screenshots

Game Scene Rank Scene

App Architecture

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages