← magnus.engineer
Bottle Baron app iconComing soon

Bottle Baron

Sort waste. Build an empire.

A cozy idle tycoon game about recycling. Start with a shopping cart in a Copenhagen backyard and build the recycling chain that cleans up the city. Sort it right, beat Garbage Gary and become the Bottle Baron.

Coming soon to the App StorePrivacy policy
Platform
iPhone & iPad, iOS 17+
Genre
Idle tycoon · Puzzle
Languages
Danish & English
Price
Free, fair in-app purchases
Age
13+

Screenshots

  • The city view, getting cleaner as you progress
  • The home screen with the four stations of the recycling chain
  • The sorting belt, with a card explaining a wrong sort
  • Contracts, racing Garbage Gary
  • Managers who run the stations for you
  • The sorting guide with everything you've learned

What you do

01

Build the recycling chain

Collect, return deposits, sort and process. Four stations work together in one chain, and every upgrade makes the money roll in faster. Hire Bent, Birthe, Freja and Kofi to run them while you're away.

02

Sort it right, and learn why

Pizza boxes, light bulbs, milk cartons, batteries: items ride past on the belt and you get each one into the right bin in time. It uses the ten Danish waste types, and when you get one wrong, it tells you why.

03

Beat Garbage Gary

Gary cheats, taunts and grabs the best contracts if you're not faster. Race him for contracts and clean up the city one district at a time.

04

From the backyard to New York

Five chapters take you from a Copenhagen backyard to Berlin, Tokyo and New York. Every city brings new bins, new rules and a new goal.

05

Fair, with no pressure

Free, and everything can be reached without paying. No ads that interrupt you, only videos you choose to watch. No account and no tracking.

The platform engineer's cut

How it's built

A one-person game, run like a platform team runs a service.

  • Swift
  • SwiftUI
  • Swift Package Manager
  • StoreKit
  • GitHub Actions
  • Kubernetes runners
  • TestFlight

Game rules in their own package

All the rules live in a pure Swift package with no UI: economy, sorting, contracts, saves and offline earnings. It's covered by 900+ unit tests, and the SwiftUI app on top only draws what the core decides.

CI that runs on my own cluster

GitHub Actions runs the Linux jobs on self-hosted runners in my own Kubernetes cluster, and the expensive macOS jobs only run when Swift code actually changed.

Releases from a single button

A release workflow reuses the exact CI build, signs it and uploads it to TestFlight, with drafted release notes. App Store screenshots and the preview video are generated by scripts, in both languages.

Privacy by default

No account and no tracking. The save lives on the phone, analytics are anonymous and only sent after the player says yes, and the ads are non-personalised.

Questions or ideas?

I read everything about Bottle Baron.

[email protected]