Iterative development improves software through repeated cycles of implementation, testing, evaluation, and revision. For an app, inspect what it does, compare the result with expectations, and change the code or earlier plans as needed. section 2.4 section 3.1
A practical app-development cycle can include:
- State the concept, define requirements, and visualize the user experience. section 3.1
- Consider implementation choices and trade-offs, then write the code. section 3.1
- Run the app, try its interactions, and check whether its output matches expectations. section 2.4
- Revise the code or earlier decisions, save changes, and test again. section 2.4 section 3.1
Testing a Streamlit app
Run the Python file with `streamlit run <filename>`, then enter values and click buttons in the browser. If the output differs from expectations, edit and save the code, rerun the app, and check the result again. section 2.4
Use the six-step workflow to see how iteration follows coding and can send you back to revise earlier planning decisions. section 3.1





























