App project

Build an App Start to Finish: the Plan

This phase is one project: a small web app, taken from a plan on paper to real people using it. Choose the kind of app above and every stage in this phase rewrites its instructions for it. Change your mind whenever you like.

An app differs from a website in one way that decides everything else. It remembers. Somebody types something today and it is still there tomorrow. Plan for that from the first minute.

The one job

"I tick off my habits each day and see how many days in a row I have kept each one." That is the whole app. Reminders and charts belong to version two.

Draw the screens

On paper, draw a box for each screen and an arrow for each button that moves between them. Keep going until every arrow lands somewhere.

  • Today: your habits, each with a tick box and its current streak.
  • Add a habit: a name and nothing else.

What it has to remember

List every piece of information the app keeps. This list decides how hard the next stages are, so be honest.

Habit names and the days each was ticked. Only you ever see it. That is the easy case: the data can live in your own browser, with no server and no accounts.

Your turn

Write plan.txt with three parts: the one job, your screen list with the buttons between them, and the list of what it remembers. The next stage hands this file to the AI.