Building Apps
Iterating on Your App
How to refine and improve your app after the first build.
Refining your app
The first build is rarely the last. Marnix is designed for iteration โ you can refine your app as many times as you like, and each change costs just 100 credits. You can iterate by voice or by text, whichever is more convenient.
How iteration works
After your app is built, you'll see an iteration input below the preview. Type your change, or click the microphone to speak it. Marnix applies the change to the existing app โ it doesn't start from scratch. Your app's structure, data, and styling carry forward.
What you can change
Iterations can be as small or as large as you need. Common examples:
- "Make the header background darker"
- "Change the primary color to indigo"
- "Add a hero section with a headline and CTA button"
- "Replace the sidebar with a top navigation bar"
- "Add a modal that shows when users click a card"
- "Change the auth to use Google sign-in"
- "Add an empty state for when there's no data"
- "Make the font warmer โ something like a serif or rounded sans"
๐ก Tip
Be specific about what you want to change. "Make it better" is hard to act on. "Make the cards larger and add a subtle border" gives Marnix something concrete to work with.
Voice vs text for iteration
Both voice and text iteration cost 100 credits. Use voice when you want to describe a change conversationally or when you're thinking through the change out loud. Use text when the change is specific and you can state it in one sentence.
How many iterations do I need?
Most apps reach a good state in 2โ5 iterations. The more specific your initial prompt, the fewer iterations you'll need. If you find yourself iterating more than 8โ10 times on the same concept, it's often worth starting a new build with everything you've learned baked into the prompt.
โ Note
Iterations modify the existing app incrementally. Very large structural changes (like changing the entire layout from a dashboard to a landing page) may produce better results as a fresh build rather than an iteration.