Software development dictionary.
95 software, app and IT terms explained in plain English — from API and agile to UX and the Internet of Things.
The terms come from our own projects: words we use with clients when we plan, design and build software, written so a founder or manager can follow a technical conversation without a glossary open in another tab. Each entry gives a short definition and, where it helps, an example. Browse by topic - software development, programming, app development, data, design, networks, the Internet of Things and artificial intelligence - or jump to a letter in the A-Z index below. Missing a term? Tell us and we will add it.
All terms
5
5Ga
Agile Software Development AJAX Algorithm Alpha software Angular API AppStore Artificial Intelligence Artificial neural network (ANN) Augmented Reality (AR)c
Character User Interface (CUI) Cloud computing Command Line Interface Commercial Software Content Management Application (CMA) Content Management System (CMS) CRUDd
Data management Data mining Data Warehouse Database Debugging DevOps Digital Accessibility Disseminationi
iCloud IFTTT (If This Then That) In-App Billing In-app purchases Input-Output (I/O) Integrated Development Environment Internet of Things (IoT) iTunesk
KeywordThis section of the Magora site contains computer science terms and abbreviations used across the IT industry. We’ve gathered the expressions, names and technical abbreviations software developers use most often and explained them in plain English, so the rest of a project conversation makes sense.
The dictionary is updated with new app design and development terms. If there’s a term or abbreviation you can’t find, let us know at marketing@magora-systems.com.
Need this built?
Magora is a London software company, building mobile, web and AI products since 2010. A free working prototype comes first.
Bespoke software development → Talk to an engineer