Creating a seamless, real-time multiplayer card game for mobile presents significant technical hurdles: minimizing player wait times in queues, managing state synchronization without lag, preventing matches from dying when players disconnect, and providing a frictionless onboarding experience. I set out to build a highly polished, Uno-style multiplayer game from scratch to solve these challenges natively.