Ship your first app
Shipping means getting your app in front of real people instead of leaving it as a draft. This guide walks through going from an idea to a working app with an AI coding agent, and how to make sure it is solid enough to share.
Decide what shipping means for you
Shipping does not have to mean a polished product with thousands of users. For a first app it usually means one thing: someone other than you can open it and do the thing it was built to do.
Before you build, write down the single job your app must perform. A note taking app that saves and shows notes is a shippable goal. A note taking app with sharing, tags, reminders, and themes is a project that never quite gets out the door. Start with the smallest version that is genuinely useful.
Build the core with mobileCoder
mobileCoder runs in your browser with no setup, so you can go from idea to a running app in one sitting. Describe the core job in plain language and let the agent build and run it, so a live preview appears as you go.
- Describe the main screen and the one action it needs to support.
- Watch the agent build and run it, then try that action yourself in the preview.
- Add the next most important piece only after the first one works.
Resist the urge to add extra features before the core is solid. Every feature you add is another thing that can break, and another thing to review.
Review the code before real people see it
AI-generated code can be wrong, and shipping means other people will run into any mistakes you miss. Before you share the app, read what the agent built and confirm it does what you think.
- Open the main files and follow the path of the core action from start to finish.
- Ask the agent to explain anything you do not understand, then check the explanation against the code.
- Confirm that anything sensitive, such as an API key, is handled safely and not exposed to the browser.
You do not need to understand every line, but you should understand what the app does with a user's input and where their data goes.
Test like a first-time user
You know how the app is supposed to be used, which makes you the worst person to test it. Try to break it the way a stranger might.
- Leave required fields empty and submit anyway.
- Enter unexpected input, like text where a number belongs.
- Do things in the wrong order and see whether the app copes.
Fix what you find, then test again. Each round of testing and fixing makes the app a little harder to break, which is exactly what shipping to real people demands.
Put it in front of someone
The last step is the one that makes it real. Give the app to one person and watch them use it without explaining anything first. Where they hesitate is where your app is unclear, and where they get stuck is a bug you have not found yet.
Resist the urge to defend your choices while they use it. Their confusion is data, not criticism, and it points straight at what to fix next. Take a note, thank them, and change one thing at a time based on what you saw.
Shipping a first app is not about getting everything right. It is about getting something real into the world, learning from how people use it, and improving from there. Bring your questions or feedback to info@fourcents.ca.
Frequently asked questions
What does it mean to ship an app?
How small should my first app be?
Do I need to install anything to start?
Why review the code if the app already works?
How do I test my app before sharing it?
Build your idea in the browser
Describe what you want and watch it come together. No setup, nothing to install.
Open mobileCoder