To be an app developer you need to know how to maintain, create, and design mobile apps on major platforms.
Nowadays it is not necessary to have a university degree to obtain this knowledge. The most important thing is to know where to get the knowledge base and thanks to the internet, it is possible.
You must have software development skills. You can do a knowledge Bootcamp where you learn about design and software development processes following the design-development-testing-release-maintenance cycle.
Understanding of platforms, development environments, and methodology is crucial as well asknowledge of programming languages such as Java, C#, C++, SQL, PHP iOS, or Python.
The best way to learn is to practice your knowledge. On the internet, you can get intensive programs to develop apps in 12 weeks. You will be able to learn with a guide to which you will be able to ask questions and clarify your doubts.
Knowing the audience that you want to reach is the key to success. Analyse the different communities, people, their needs, and preferences. This way you will create a base for the style of app you would like to target.
Remember that once you have your basic knowledge, you can register on freelance work sites and offer your services. This way you can put into practice what you have learned while earning extra money.
Learning a platform is fundamental. You can join online communities with developers and people with the same interests. You will be able to share tutorials and your learning curve will increase.
Although a university degree is not necessary, a lot of discipline, perseverance, and effort is required. Without this, you cannot have the commitment needed to be a good and responsible app developer. Also remember that once you master this knowledge, you should be constantly refreshing it.