Blog
Notes from the studio
How we design, build and ship first versions, written from the apps we run ourselves.
-
A gate for Flutter architecture: keeping a codebase clean after handover
Clean architecture rules written in a document fade. We check them on every commit with a short Dart script that reads every import, so they outlast the people who wrote them.
-
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.
-
Moving a live app onto a shared design system without changing a pixel
How we pulled Pocket Music's theme and generic widgets into one Flutter package for all our apps, and the screenshot diff that caught what 3,427 tests missed.
Have a first version to light?
Tell us what it should do. We reply within two working days.