← All cases

Case · own product · education app

A poker course that makes you decide, not read.

Most poker apps are either a casino or a textbook. PokerPath is a trainer: short lessons, then hundreds of fold-or-raise decisions, each answered with the reason — and the ones you miss come back tomorrow.

Learn Poker: Lessons & TrainerAndroid · free, optional Premium · no ads · EN, PT-BR

Eight screens from the store listing

  • Opening Range drill: a six-seat table, the player holds two aces under the gun and chooses Fold or Raise
    Train real decisions Fold or raise, seat by seat, 50 opening spots
  • Best Hand drill: player A’s ace of spades makes an ace-high flush that beats player B’s king-high flush, with the explanation card
    Know why a hand wins Every answer comes with the reason
  • BTN opening range chart: a 13 by 13 grid of starting hands, raises in red, with Opening, BB defense and vs 3-bet tabs
    Ranges you can see Full 13×13 charts for every seat
  • PokerPath home: Continue learning How Poker Works, and the From Scratch, Preflop Play and Poker Math modules
    Zero to sharp 12 lessons in three modules
  • Practice table preflop: pot 3.5 big blinds and Fold, Call 2bb, Raise 3bb and All-in 100bb buttons
    Play the hand out Bots at the table, a coach on your side
  • Pot Odds drill: pot 80, bet to call 20, the answer 4 to 1 with Risk, Reward and Odds broken down
    Math into instinct Risk, reward, odds — drawn out
  • Lesson 6 of 9, Reading the Table: a big blind example with pocket queens and a key takeaway card
    Lessons with examples A real spot and a key takeaway
  • Achievements: 170 XP overall progress, a weekly streak calendar and achievement cards. Educational app, no real-money gambling
    A reason to come back XP, streaks, 18 achievements
~20
downloads to the first paid subscriber
145
drill questions, each with a “why”
15
range charts, 169 hands each
949
automated tests on Android
EN + PT
English and Brazilian Portuguese
My role
Product, poker content pipeline, design, Android app, monetization, analytics and release.
Stack
Kotlin, Jetpack Compose, MVVM, DataStore, WorkManager, RevenueCat, Firebase Analytics, Python tools.
Platforms
Android on Google Play. A native iOS port is in its release phase.
Model
Free first module and opening charts. Premium: monthly, annual with a 7-day trial, or lifetime. No ads.
Try it

Three real questions from the app

Same questions, same explanations. Answer one and you’ll see the core loop: decide, get the reason, move on. Miss one, and in the app it comes back in tomorrow’s review.

Opening Range 1 of 3

Opening Range

Folded to you in middle position. What’s your move?

Show the answer

Ace-nine offsuit is too weak to open from middle position: it is often dominated by better aces and has no suited kicker. Fold, and open it later from the cutoff or button.

The loop

Every answer teaches, every mistake returns

The market analysis before the first line of code showed the gap: competitors either quiz without explaining or explain without making you choose. PokerPath does both, every time, and remembers what you got wrong.

An explanation after every answerRight or wrong, a sheet explains why. A wrong answer offers Try again; the sheet can’t be swiped away by accident.
Mistakes come back, nothing elseSM-2 spaced repetition schedules only the questions you missed, so Daily Review is short and personal.
Review is never paywalledFree users get 10 practice questions a day after the first module. Reviewing mistakes is always unlimited.
Explanation card after a correct Best Hand answer
Practice table preflop with Fold, Call, Raise and All-in
The table

Then play whole hands against bots

Drills train one decision. The practice table puts them together: 2 to 6 players, a moving button, side pots, and Sit & Go tournaments with rising blinds. It runs on a betting engine I wrote and fuzz-test with random stacks and every legal action.

A coach, not a solverBots play their own styles; the coach grades your decisions against the course’s charts, so the table repeats the lessons.
Balance is a test, not a feel20,000 hands × 7 strategies × 4 tables. The build fails if an exploit like “all-in with JJ+” wins over +15 bb/100.
Fair by designChips are never sold or cashed out, no loot boxes, no rigged deck. Rank grows only for good decisions.

Play-money only. The app is rated for simulated gambling, and the store screenshots say “No real-money gambling” on purpose.

The content

145 questions, and none trusted blindly

Wrong poker advice is worse than none. AI made the content fast; code makes sure it’s right.

Drafted AI writes the first draft A Claude API generator writes drill questions in batches, then a second pass rewrites every explanation and cuts the padding. Then I review by hand.
Checked A validator recomputes the answers A Python validator re-evaluates every showdown, counts exact equity over all runouts and redoes pot-odds math — the same formulas as the Kotlin app.
Built Charts are built, not generated AI-generated range charts were off by tens of percent. Now a script builds them from compact notation, calibrated to open 6-max 100bb charts.
BTN opening range chart
Pot odds breakdown: 20 risk, 80 reward, 4 to 1
Course home with three modules

Small details that keep people in

Works fully offlineLessons, drills and charts ship inside the app as JSON. Only purchases and analytics use the network.
Survives being killedA drill session lives through process death. An answer given before the crash is never counted twice.
Reminders that know when to stopNothing for someone who never studied, silence after three ignored reminders, nothing after 22:00.
Premium means not loadedLocked charts aren’t hidden in the UI — their data never reaches a free user’s screen state.
Translation without driftOne locale tag picks UI, lessons, numbers and dates together. Layout tests run pt-BR on a 360×800 screen.
A bug from a phone’s backupMIUI restored stale onboarding files after reinstall. Auto-backup is off on purpose and documented.
Not done yet

Honest gaps

  • Small numbers: a few dozen new users a week, so conversion is still noisy.
  • Android only for now; the iOS port is in its release phase.
  • The AI coach paywall copy exists, the coach itself doesn’t yet.
  • The table’s short-stack chart is an approximation, not a solved one.
What this means for you

Learning apps that earn their price

A paid subscriber after about 20 downloads came from the product, not from ads: explain every answer, bring mistakes back, gate fairly. I build education and subscription apps the same way.

Play a few hands, then let’s talk.

Free on Google Play. Need a learning app or a subscription product built with the same care?

PokerPath privacy policy