Listen closely to clients needs. Understand the- subject matter completely. Lay out plan to address the project requirements.
I work in an Agile environmnt to create user stories, ERDs and wireframe mockups. Together with my client we inspect and improve until ready for development.
With design in-hand I work in sprints to develop the app, retesting with my client along the way to ensure all aspects are function correctly and to adjust design specs accordingly.