Desktop apps, mobile apps, and web apps. Apps are everywhere. In the past years, as hardware became more powerful, the tendency to merge apps between desktop, mobile, and web platforms is higher than ever. And, in accordance with that, we meet more and more programming languages and frameworks that we can use on every platform with a minimal trade-off in terms of code difference, app execution speed, and even user interface.
In this article, we are going to answer the question of how to make a (mobile) app as a total beginner. The answer requires a multi-faceted approach, starting with the perspective of the person that is asking that question. Are you an aspiring developer who wants to learn how to develop an app? Are you an eager product manager? Or are you an ambitious startup owner?