Many apps exist to provide a rigid set of forms to accomplish tasks you might want to do. For example, a banking app lets you view transactions, and make transfers. An auto loan app lets you service your loan, and setup payment. A library app lets you check out books. Et cetera.
That these are apps instead of just websites is a bit unnecessary. In practice, they're completely reliant on being able to interact with the server where the information actually lives. The app is just a thin client which presents what the server can do in a nice format.
This architecture suggests that they would work much better as web pages.
Even further, we can go beyond web pages and have some kind of standard architecture for describing the form, allowing a unified presentation of this kind of workflow.
Beyond even this, you could try and make things even more composable.