This is quite a simplified description of software development process. But still can give you some understanding of what this process is like.

1. Business analysis. Company’s business analysts clarify and document all requirements for the project to not to miss anything during development. This is a pretty standard process for most software development companies.

2. UI/UX design. After the work on documentation is finished, designers start working on wireframes. As soon as wireframes (schematic placement of elements) are approved by the client they work on a prototype (how the app will actually look like).

3. Development. Finally, developers start implementing crafted design and required functionality.