Projects
Solitaire (Classic)
Competitive solitaire card game with cash-prize tournaments, head-to-head matches, and daily challenges.
November 2019
Game
Solitaire (Classic) — competitive solitaire card game where users play for cash prizes through tournaments, head-to-head matches, and daily challenges, powered by the PROVEIT platform.
Technical info:
- Written in Swift, Storyboard-based UIKit architecture (~343 source files)
- MVC/MVVM hybrid — struct-based models, custom
ViewControllerbase class, singleton managers (Store,CurrentGame,UserData) - Custom game engine — CALayer-based card rendering, undo/redo with move history, score calculation with time bonuses, game state snapshots
- ProveItSDK — internal SDK namespace abstracting tournament system, multiplayer matchmaking, leaderboards, and real-money transactions
- 4 build targets — localhost, sandbox, staging, production — each with its own Info.plist configuration
- Alamofire networking with AES-encrypted JSON API communication via custom
Decrypterlayer - In-App Purchases (StoreKit) + Google AdMob for monetization
- SwiftLocation for state-based gameplay compliance and location verification
- Analytics: Firebase, Mixpanel, AppsFlyer; crash reporting via Fabric/Crashlytics
- Facebook SDK for social login; RNCryptor (AES) + SAMKeychain for secure storage
- Push notifications, jailbreak detection, device fingerprinting
- Deployment target: iOS 10.0+, iPhone and iPad supported
My role:
- Design app architecture and build from scratch
- Implement the networking layer with REST API and encrypted communication
- Pull requests and code reviews

1 / 4