Inspiration

my friends and i love going to the casino to play blackjack — and yeah, sometimes we lose all our money (within limits of course). but that rush when the dealer shows an 8 and we’re sitting on an 11... just one hit away from 21. that moment inspired us to build something that brings that same thrill, but on the go.

that’s how Hit21 started — a simple, clean blackjack game you can play anytime. we saw apps like Offsuit for poker (which is great), but we wanted something similar and beautiful for blackjack — and couldn’t find it. so we built it.

What it does

a classic blackjack game with basic mechanics: hit 21 or beat the dealer without busting. we also wanted to make sure players trust the game — so we implemented a provably fair system that lets users verify every shuffle.

How we built it

built with Swift, SwiftData, and RevenueCat. we started with design mockups about a year ago, got the game logic working after a few months, and then focused on rewards, achievements, and polish to make it feel great.

Challenges we ran into

most casino-style games feel rigged — and we hated that. we wanted to build something provably fair that users could actually check. figuring out how to implement that and make it understandable to the average player was tough — but totally worth it.

Accomplishments that we're proud of

we got the core experience up and running in under a week — thanks to AI tools that helped us move fast and focus on what mattered: making blackjack smooth, fun, and transparent.

What we learned

we learned how provably fair systems work (super interesting), and got deeper into animation timing and UI design. honestly, we just had a lot of fun building it.

What's next for Hit21: Blackjack Game

we want to make the animations even smoother, and add features that help new players learn blackjack — like tutorials, hints, and simple mechanics. down the line, we’d love to add advanced tools like a card counting trainer, app events, and new ways to play.

one crazy idea: track the dealer’s money across all games played, and show it live on a website — kind of like a public pot that shows how much has been wagered globally. and have one day at the month and distribute this to the top players

Built With

Share this project:

Updates