Skip to content
Zenjo Mahjong
mobile
✦ Featured

Zenjo Mahjong

January 2026 — Present
SwiftSwiftUI@ObservableClean ArchitectureMVVMFirebaseGoogle Mobile AdsFastlaneGitHub ActionsXCTestXCUITestLocalization

Zenjo Mahjong is a Mahjong Solitaire puzzle game built around Japanese zen aesthetics. Players match and clear tile pairs across multiple levels, with hint and undo mechanics, theme options, and a Firebase-backed profile and progress system. The app supports English and Turkish via String Catalog and includes AdMob for monetization.

The architecture follows Clean Architecture with Domain / Data / Presentation layer separation, a DIContainer for dependency injection, and MVVM built on Swift's @Observable macro.

The release process is fully automated: Fastlane and GitHub Actions bump build numbers from TestFlight, generate changelogs from conventional commits, and trigger App Store submissions on git tags. The project includes XCTest unit tests and XCUITest UI tests.