Skip to content
Back to the Bootcamp
The Momentum Bubble Bootcamp, free. Part 5 of the paid course that trained hundreds of Bubble developers — released free, because the thinking it teaches is exactly what great AI-assisted development is built on.

Bootcamp

Module 5 — Application architecture: pages, states and reusable pieces

Module 5 — Application architecture: pages, states and reusable pieces

Photo by Vitaly Gariev on Unsplash

This is where the course turned from pages to products. A landing page is one screen; an application is a structure — and Module 5 taught the structural decisions that are expensive to reverse.

Application architecture at the interface level is three questions: how many pages exist, how a user moves between them, and where temporary state lives. Answer them deliberately at the start and everything downstream gets easier.

The concepts

The theory lessons walked the decision tree: page structures, multiple-page apps, single-page apps, and the use cases for each; navigating between pages; URL parameters (the professional’s tool for shareable, reloadable state — a detail that separates robust apps from fragile ones); custom states for interface-only data; and reusable elements so shared chrome exists exactly once. Then two quiet power topics: page reloads and redirects, and using conditionals to show and hide groups — the mechanics behind every dashboard you’ve ever used.

The build

The practical was the biggest yet: students built an auth page as a miniature single-page app (groups for sign-up and log-in, text links to switch, conditionals doing the showing and hiding), then a main application template with a navigation drawer that expands and collapses, centres its icons when collapsed, carries drop shadows, holds its active-row state — and finally gets converted, with the header, into reusable elements. Thirty-one lessons of patient, real assembly, ending with documentation, because an undocumented structure is a structure only you can work on — for about six weeks, after which nobody can.

Try it yourself

Sketch your app as boxes: which screens are true pages (deserving a URL) and which are views within a page? Mark every piece of chrome that appears twice — those are your reusable elements. Then pick one flow and note what state it needs and where that state lives (URL, interface, or database). That one-page sketch is an architecture document, and most apps never get one.

This skill in the AI era

Claude Code will happily scaffold either architecture in minutes — which makes choosing the right one more important, not less, because you’ll be living in it just as long. Routing, state management and component reuse are the exact vocabulary of modern frameworks; Module 5 students already speak it. It’s why Bubble developers make strong AI-era developers — and why we scope architecture before any AI app build.

If this sparked something, let's talk.

No pitch, no pressure — just a conversation about what you're working on.

Let's talk
Share: