Early access · plays in your browser

Cloud DeveloperReal Life Simulator

Learn Salesforce Apex the way the job really works. Write real Apex, SOQL, triggers and tests. Ship tickets past a QA team that tests for nulls and 200-record bulk loads, get paged when production breaks, and work your way from Trainee to Tech Lead.

No Salesforce org needed. No download. Your demo progress carries over.

The game desktop: a Tira ticket on the left, Apex Studio with the TagCleaner class and 7 of 7 tests passing, and the objectives panel on the right.
22real tickets, from SOQL to Batch Apex
5career levels, Trainee to Tech Lead
30handbook pages written for the job
0setup: the Apex engine runs in your browser

Apex Studio

Write real Apex. Get real errors.

Classes, triggers and test classes in a proper editor, compiled and run by an Apex engine built into the game. It enforces the things that bite in production: governor limits, null pointers, mixed-up types, duplicate ids in a list, and the 75% coverage you need to deploy.

  • Run your tests and see coverage line by line
  • Query your sandbox in Data Explorer, or run Anonymous Apex
  • A terminal with sf apex run and sf data query
Apex Studio with a class, a test run and coverage.

QA review

QA doesn't grade on a curve.

Every ticket has acceptance criteria, and a hidden QA suite that tries what real users do: blank values, nulls, 200 records at once, and every ticket you've shipped before. Pass, and it ships. Fail, and it's a strike. Run out of strikes and HR sends the email.

  • Your lead reviews your code: logic belongs in handlers, not triggers
  • A handbook for every topic, and a few hints for when you're really stuck
  • Sprints with story points, so time matters too
A Tira ticket rejected by QA, listing the failing checks.

On call

Production will break. You're on call.

Mid-sprint, a Sev 2 lands: web-form deals stopped saving. Open the production debug logs, find the exception, reproduce it in a test, ship the fix before the SLA runs out. Your fix only passes review if your new test fails on the broken code.

  • Debug logs in the real format: SOQL, DML, exceptions, limits
  • Incidents jump the queue and pause your current card
  • An on-call bonus if you beat the SLA
A production incident in Tira next to the Debug Logs app showing a NullPointerException.

Career

It's a career, not a course.

You get a salary, a weekly paycheck and bills every month. Promotions come with raises. Recruiters slide into your TinkedOut inbox: five companies, each with its own team, codebase and interview questions. Switch jobs and you start on probation.

  • Start Self-taught, as a Computer Science Engineer, or on The Transition from another career
  • Upgrade your life in HomeBase, and it changes how work goes
  • Certifications, achievements and 23 desktop themes
HomeBase, the in-game banking app, with paycheck, bills and budget.

What you learn

From your first SOQL query to Batch Apex

Each level is a job title with its own tickets. You learn a topic when a ticket needs it, the way you would at work.

  1. Free demo

    Trainee Developer

    SOQL, methods, if/else and loops.

    4 tickets
  2. Free demo

    Junior Developer

    Collections, SOQL in Apex, DML, your first trigger and your first production incident.

    6 tickets
  3. Developer

    Bulk-safe triggers, no SOQL in loops, legacy code, validation, rollups and on-call duty.

    6 tickets
  4. Senior Developer

    Partial-success DML, custom exceptions, and async Apex: @future, Queueable, Batch and Schedulable.

    6 tickets
  5. Coming next

    Tech Lead

    Lightning Web Components, and more chapters after that. Founders get every one of them.

    In development

Who it's for

Built for people becoming Salesforce developers

Admins moving into code

You know the platform from Setup. Here you learn what happens when your flow turns into a trigger, and why bulkification matters.

Career changers

Practice the day-to-day before the interview: tickets, code review, QA, sprints and production support.

Junior developers

Get reps on the patterns seniors expect, from handler classes to Queueable, without breaking a real org.

Pricing

Pay once. Keep it forever.

Free demo

$0
  • Trainee and Junior levels, 10 tickets
  • Apex Studio, Data Explorer, Debug Logs and Terminal
  • Your first production incident
  • Saves in your browser
Play the free demo
Early access

Founders Edition

$12one-time · lifetime access
  • The full career: Developer and Senior levels
  • Every future chapter, Lightning Web Components first
  • Cloud saves on any device
  • Founders badge and the exclusive Black & Gold theme
  • Your name in the credits
  • A free Steam key when the game launches there

7-day refund, no questions asked. By buying you agree to the Terms and Refund Policy.

FAQ

Questions

Do I need a Salesforce org or account?

No. The game has its own Apex engine and a sandbox database with Accounts, Contacts, Opportunities and Cases. Everything runs in your browser.

Is it real Apex?

It's real Apex syntax and behaviour for everything the curriculum covers: classes, triggers, SOQL, DML, collections, exceptions, tests and async Apex, with governor limits enforced. It doesn't cover the whole platform (no Visualforce or callouts, for example), and you get a compile error if you reach for something it doesn't support.

Will this help me with the Platform Developer I certification?

It covers a lot of the same ground in practice: SOQL, DML, triggers, bulkification, testing and async Apex. It isn't exam prep, but it's the hands-on part most study plans are missing.

What happens to my demo progress if I buy?

It carries over. When you create your account, the career saved in your browser moves to the cloud and the next level unlocks.

Can I get a refund?

Yes. Within 7 days of buying, ask for a refund and you get it, no questions asked.

Is it coming to Steam?

Yes, later. Founders get a free Steam key when it launches there.

Is this made by Salesforce?

No. It's an independent game, not affiliated with or endorsed by Salesforce, Inc.

Your first ticket is waiting.

Cloudberry is hiring a Trainee Developer. The offer letter is ready to sign.

Play the free demo