Applications software can be written for a particular operating system (OS), such as Android, iOS or Windows. App developers typically specialize in a specific development area, such as mobile phone applications, graphics software, accounting software, or office suites.