What languages do different app environments use?

Would you make a good app developer? Take our career test and find your match with 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

Pediatrician

Pediatrician

Your Match?
Avg Wage
$183k
Growth
+15.2%
Satisfaction
4.1 / 5

Derived from the Greek words pais, meaning child, and iatros, which means doctor or healer, a pediatrician is a medical professional who specializes in providing medical care to children.