Mobile developers work on applications for smartphones, tablets, and wearables. Mobile developers specialize in iOS or Android. There is also Windows Mobile, but it’s not very popular. The programming languages and IDE required for development on iOS and Android differ.
Somewhat less common requirements:
Other popular skills for mobile are memory management , core animation , auto layout , and a framework for cross-platform development called Flutter.
To develop on iOS you need to know:
For Android:
Does a mobile game developer differ from a developer of other kinds of apps?
How many developers do I need to develop a mobile app?
How do I find a mobile developer?
What is the difference between QA of web apps, mobile apps, and games?