Memory Game

This is a memory-based puzzle game where players reveal tiles, discover hidden treasures, and track their progress on a customizable board. The game was developed using Swift and SwiftUI, with a focus on observable data models, adaptive UI design, and clean architecture. The gameplay allows players to configure settings such as treasure symbols, grid size (rows and columns), and a bonus mode through the iOS Settings app, with all preferences persisted using UserDefaults. The interface dynamically updates in real time based on player interaction, displaying tap counts, discovered treasures, and remaining hidden items. The project also supports both iPhone and Apple Watch, with responsive UI adjustments using conditional compilation. Overall, the project emphasizes responsive state management, reusable components, cross-device compatibility, and an engaging user experience.

To access the source code, please click here.

To see the game in action, watch demo videos below.

App Demo