Mobile application developers create software for mobile devices. In other words, they write programs inside of a mobile development environment using programming languages, such as Java, Objective-C and C++. This means code is an important skill mobile devs need to master.
A mobile app dev chooses the operating system (mobile platform) they will develop for, such as Google's Android or Apple's iOS, then learns the programming languages and software development environment for that platform.
The role usually involves designing, coding, testing, debugging, monitoring and documenting changes for mobile applications. App developers can work in a range of business sectors, including finance and the public sector. They often work as part of a team with other IT professionals, such as software engineers and systems analysts, and write programs according to their specifications.
Apart from high-level programming and related technical skills, mobile application developers possess creativity, a logical approach to problem solving, analytical capabilities, ability to work under pressure, attention to detail and communication skills - including the ability to convey information to non-technical colleagues in a concise and clear way.
Most employers seek mobile application developers with at least a bachelor's degree in software engineering, mobile application development, mobile computing, computer science or a similar programming-centric field of study. Hiring managers for mobile development positions will also want to see a portfolio with samples of completed mobile applications and your best development projects.