liveBook · Manning

User experience

As explained in Build Python Web Apps with Streamlit

User experience is the overall experience of a person when interacting with a software product, including its usability, behavior, and perceived quality.

User experience is the overall quality of a person’s interaction with a software product. It includes whether the product meets user needs, feels usable, and behaves in a helpful way. Designing it means putting users at the center before implementation begins. section 3.4

Develop a user experience through a small, practical workflow:

Unit converter

A unit converter initially required users to press Convert. Removing that button made changing the value or decimal places update the result instantly, improving the app flow. The change illustrates how user feedback and observation can reveal a usability improvement after implementation. section 3.7.2 section 3.7

Figure 3.2 A mock-up of the unit conversion app

Use a rough mock to make the desired interface concrete, show the user’s path, and expose design decisions before coding. section 3.4.1

How Build Python Web Apps with Streamlit covers it

How deep it goes
Provides a workflow, sketches, implementation choices, and iteration, but stops short of a formal usability theory.
Examples
Uses a unit-converter mock, Streamlit widgets, and removal of a Convert button to demonstrate visible experience improvements.
What it assumes
Assumes a software problem or app concept, while teaching requirements, user-perspective sketches, and implementation planning from the beginning.
What you can do after
Build it from scratch by sketching, implementing, testing, and refining an app around observed user needs.
How it connects
Connects requirements, usability, implementation, user feedback, frontend design, and backend organization.

Also explained in

Compare how 11 books explain user experience →

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Build Python Web Apps with Streamlit. The section links point to the parts of the book it draws on.