应用程序开发人员使用的语言可能会因平台和目的而变化很大。从用命令行驱动的应用程序编写的低级语言(例如C)到使用现代Web技术(例如JavaScript和HTML/CSS)编写的跨平台图形应用程序,应用程序开发中的许多专业都意味着使用了各种各样的语言。
图形Windows应用程序通常是使用C#或Visual Basic创建的,尽管存在无数其他选项,包括跨平台解决方案,例如Java。Microsoft提供了一个名为Visual Studio的开发套件,以使应用程序开发更简单,但是有多种不同的应用程序和创建Windows应用程序的方法。
MACOS和iOS开发迅速迁移到新开发的Swift编程语言,但是许多应用程序继续使用以前推荐的Objective-C。无论哪种情况,苹果平台的开发通常都是使用Mac和Apple的Xcode开发套件进行的。
在Android上,使用了一种自定义的Java式语言,尽管与iOS(甚至桌面操作系统)一样,使用网络语言来构建应用程序的选项不止多种。Android Studio是Google提供的开发软件,可大大简化和加快Android开发。