Card Deck

Native SwiftUI card game built to explore application state, game logic, user interaction, and collaborative iOS development.

Swift • SwiftUI • Xcode • Git

Project Overview

Card Deck is an iOS game in which the player competes against the computer by dealing cards and comparing their values. The higher card scores a point, and the player with the highest score wins the game.

What I Built

  • Native user interface built with SwiftUI.
  • Game-state management for player and computer scores.
  • Randomized card dealing and comparison logic.
  • User interactions for dealing cards and progressing through gameplay.
  • Reusable interface components for cards, controls, and score presentation.
  • Git and GitHub workflows for source control and collaborative development.

Development Experience

This project provided early hands-on experience building native iOS interfaces with SwiftUI, managing application state, implementing interactive logic, and collaborating through a shared source-control workflow.