Projects

PROVEIT

Real-money gaming platform with trivia, tournaments, and 8 skill-based arcade games — featured in TechCrunch.

March 2017
Gaming

PROVEIT — real-money gaming platform where users compete in trivia, head-to-head challenges, daily tournaments, and 8 skill-based arcade games (Solitaire, Tetris, Flappy Bird, Connect Dots, and more) for cash prizes. Featured in TechCrunch.

Technical info:

  • Written in Swift, Storyboard/XIB-based UIKit architecture (~624 source files)
  • MVC with singleton managers (UserManager, GameManager, TournamentManager) and struct-based models via Marshal JSON serialization
  • 8 arcade games — SpriteKit-based engines (Second Side RPG with physics, Smashy Bricks, Solitaire, Tetris, Block Star, Connect Dots, Flappy Bird, Number Tile)
  • Alamofire networking with RNCryptor AES-encrypted request/response layer, Router enum pattern with 100+ API endpoints
  • 4 build configurations — localhost, sandbox, staging, production — each with own API endpoints, security keys, and feature flags
  • In-App Purchases (StoreKit) with server-side receipt validation and duplicate order detection
  • Facebook SDK for social login; SAMKeychain for secure token storage
  • Location-based compliance for state-level gambling restrictions
  • Analytics: Firebase, Mixpanel, AppsFlyer; crash reporting via Fabric/Crashlytics
  • Apple Pay, Push Notifications, victory video recording

My role:

  • Design app architecture and build from scratch
  • Implement the networking layer with REST API and AES-encrypted communication
  • Build 8 arcade game integrations with tournament and matchmaking systems
  • Implement real-money transaction flow with In-App Purchases and withdrawals
  • Pull requests and code reviews
Proveit Arcade 1
1 / 6