Identify The Need
The first step is to identify the need for the app. In the case of Signal, it was the need for a secure and private messaging app. What problem are you trying to solve, or what need are you trying to meet? For Signal, the need was for a secure and private messaging app, but for your app, it might be something different. Understanding the need is the foundation for building a successful app.