SoliCards — Native SwiftUI solitaire (Klondike, Spider, FreeCell) for iOS, iPadOS, and macOS
Find a file
idev2025 89286d10ae refactor: clean template repo — move SoliCards to its own repo
Moved all SoliCards app code to a dedicated repository:
https://git.istratai.cloud/aj/SoliCards-iOS-iPadOS-MacOS

This repo is now a clean workflow template with just PROMPT.md,
CLAUDE.md, and README.md.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-14 08:27:41 -04:00
.gitignore feat: SoliCards v1.2.0 — native SwiftUI solitaire for iOS, iPadOS, macOS 2026-04-14 08:26:14 -04:00
CHANGELOG.md feat: SoliCards v1.2.0 — native SwiftUI solitaire for iOS, iPadOS, macOS 2026-04-14 08:26:14 -04:00
CLAUDE.md feat: SoliCards v1.2.0 — native SwiftUI solitaire for iOS, iPadOS, macOS 2026-04-14 08:26:14 -04:00
README.md feat: SoliCards v1.2.0 — native SwiftUI solitaire for iOS, iPadOS, macOS 2026-04-14 08:26:14 -04:00

SoliCards

Native SwiftUI solitaire card game for iOS 17+, iPadOS 17+, and macOS 14+.

Three classic variants — Klondike, Spider, and FreeCell — with drag & drop, smart zoom layout, six themes, four difficulty levels, and full accessibility support.

Features

  • 3 game variants: Klondike, Spider (2-deck), FreeCell (power moves)
  • 4 difficulty levels: Easy, Medium, Hard, Expert
  • 6 color themes: Classic Green, Dark Mode, Ocean Blue, Royal Purple, Forest Green, Sunset Orange
  • 12 card back designs and multiple card face styles
  • Smart zoom: cards auto-size to fit any screen and orientation
  • Drag & drop with long-press disambiguation and tap-to-move
  • Landscape optimized: 30% bigger cards on iOS with scrollable overflow
  • Auto-save and game resume via SwiftData
  • Statistics: wins, losses, streaks per variant/difficulty
  • VoiceOver accessible with Dynamic Type and Reduce Motion support
  • Keyboard shortcuts: Cmd+Z (undo), Cmd+N (new game), H (hint)
  • Zero external dependencies

Getting Started

brew install xcodegen
xcodegen generate
open SoliCards.xcodeproj

Press Cmd+R to build and run.

See SETUP.md for full build commands and project structure.

Architecture

MVVM + Protocol-Oriented Strategy pattern. See ARCHITECTURE.md.

Origin

Ported from a web-based JavaScript solitaire game using the XCode-Claude-Workflow methodology.