I am working on a "yellow-pages" app.
The following search activity in my app will be used quite a few times by the user, as it forms a core part of the app. At the moment, it feels very cumbersome, and it is likely that the user would not want to go through the step by step process each time, especially if they want something done quickly. Hence, I was just wondering, what would be the best way to reduce the number of screens within this activity?
I don't feel as if I am using the space given effectively. I've thought about combining different stages together, but I struggle getting the app to render correctly on devices with smaller screens.
Are there any design patterns I should employ for this type of setup that would speed up the process and make it easier for the user.
Stage 1
The user enters their postcode.
Stage 2
The user specifies the type of service they require.
Stage 3
The user specifies additional detail about the service they require.
Stage 4
The user sees the results from their search.