Offline first, no account: what that means in Pocket Music
Why our music app opens straight into its tools, works in airplane mode and never asks you to sign up, and what still needs a connection.
Pocket Music is a chord loop, a metronome, a tuner and a set of chord tools. It has no server of its own and no accounts. You install it, open it, and you are in a tool. That was a decision, not an accident, and it shaped most of the app.
Where a musician actually opens a tuner
On a stage with one bar of signal. In a rehearsal room in a basement. On a train between two tunnels. A tuner that waits for a network request, or a login screen, fails at the one moment it is needed.
So everything the tools do works with no connection at all. Your settings and the loops you save live on the phone. The app reads them before it draws its first frame, so it opens already set up the way you left it — no spinner, no default theme that flips a second later.
Why no account
An account asks for something before it gives anything. Every sign-up screen loses people who were curious enough to install the app and not yet curious enough to type an email address. For a tool you open for ten seconds to check a string, that trade is never worth it.
It also leaves less to protect. No account means no passwords, no email list, no user table to secure, and no data to hand back when someone asks for it. The safest personal data is the data you never collected.
What still uses the network
"Offline first" is not "offline only", and we would rather say plainly what talks to the internet:
- Ads in the free version, and the Pro subscription, which the App Store and Google Play handle.
- Notifications, if you allow them.
- An update check, so a version with a serious bug can ask to be updated.
The rule is that none of these stand between you and a tool. If the network is gone, they wait; the metronome does not.
If you are planning a first version
Most apps need some of the network, and many need accounts — anything shared between people or devices does. The questions we ask at the start of a project are the ones Pocket Music answered for itself:
- What must work with no signal? Name it, then build it so it never waits on a request.
- What is the first useful thing a person can do? Put it before any sign-up, not after.
- What does an account give the user? Sync, sharing, a history across phones — if the answer is "it gives us an email address", it can wait.
- What would you rather not store? Every field you do not collect is one you never have to protect.
An app that opens fast and asks for nothing is easier to love on day one. You can always add an account in version two, when people have a reason to want one.