What languages do different app environments use?

Would you make a good app developer? Take our career test and find your top matches from over 800 careers.

Take the free career test Learn more about the career test

The languages used by app developers can vary greatly, by both platform and purpose. From command-line driven apps written in low-level languages like C to cross-platform graphical applications written using modern web technologies such as Javascript and HTML/CSS, the many specializations within app development mean that a huge variety of languages are used.

Graphical Windows applications are typically created using C# or Visual Basic, although a myriad other options exist, including cross-platform solutions such as Java. Microsoft provides a development suite called Visual Studio to make app development simpler but there are a variety of different applications and methods for creating Windows apps.

MacOS and iOS development is quickly migrating to the newly-developed Swift programming language, but many applications continue to use the formerly-recommended Objective-C. In either case, development for Apple's platforms is usually done using Macs and Apple's Xcode development suite.

On Android, a custom Java-like language is used, although as with iOS (and even desktop operating systems) there are more than a few options for using web languages to build apps. Android Studio is development software provided by Google that greatly simplifies and speeds up Android development.

Related Careers

Dermatologist

Dermatologist

Your Match?
Avg Wage
$204k
Growth
+11.4%
Satisfaction
4.2 / 5

Are you interested in the prevention, diagnosis, and treatment of conditions affecting skin?

Plastic Surgeon

Plastic Surgeon

Your Match?
Avg Salary
??
Growth
??
Satisfaction
??

A plastic surgeon is a licensed medical doctor trained in patient interactions, trauma care and basic surgery techniques, as well as specialized areas, such as tissue transfer, body contouring and laser surgery.