Glossary

Every technical term we use on this site, defined in plain English.

This glossary defines 60 terms from web development, mobile apps, software and data, cloud and security, design, and search — including the newer AI search vocabulary such as GEO, AEO, and llms.txt. Each entry gives a one-sentence definition followed by what it means in practice for a business.

Web Development

API

(Application Programming Interface)

An API is a defined set of rules that lets one piece of software request data or actions from another.

When your website shows live courier tracking or accepts a card payment, it is calling someone else's API. Most business integrations — payment gateways, shipping partners, accounting software — are API work.

See also: REST API, Webhook

Back End

The back end is the server-side part of an application: the business logic, the database, and the APIs that the front end calls.

Users never see it directly, but it determines whether data is correct, secure, and available. Backend mistakes are the most expensive to fix after launch.

See also: Front End, Database

Front End

The front end is the part of a website or application that runs in the user's browser and that they see and interact with.

Built with HTML, CSS, and JavaScript, usually through a framework such as React. Front-end quality determines perceived speed, accessibility, and how a site behaves on a phone.

See also: Back End, React, Server-Side Rendering

Headless CMS

A headless CMS is a content management system that stores and serves content through an API, without dictating how that content is displayed.

It lets the same content feed a website, a mobile app, and a kiosk. The trade-off is that the front end must be built separately, so it suits content-heavy brands more than simple sites.

See also: API

React

React is a JavaScript library, created and maintained by Meta, for building user interfaces out of reusable components.

It is the most widely used front-end library, which matters commercially: it is easier to hire for and less likely to be abandoned than niche alternatives.

See also: Front End, TypeScript

Responsive Design

Responsive design is an approach where a single website layout adapts fluidly to any screen size rather than serving separate mobile and desktop sites.

It is now a baseline requirement rather than a feature — Google indexes the mobile version of a site first, so a poor mobile experience is a ranking problem as well as a usability one.

See also: Mobile-First Indexing, WCAG

REST API

A REST API is an API that exposes data as addressable URLs and uses standard HTTP methods (GET, POST, PUT, DELETE) to read and change it.

REST is the most common style of web API. It is stateless, cacheable, and readable, which makes it a safe default for connecting a website or mobile app to a backend.

See also: API

Server-Side Rendering

(SSR)

Server-side rendering is generating a page's complete HTML on the server so the browser receives finished content rather than an empty shell it must fill with JavaScript.

It improves first-paint speed and guarantees that search engines and AI crawlers see your content. Prerendering is a related approach that produces the HTML at build time instead of per request.

See also: Front End, Core Web Vitals, Crawlability

TypeScript

TypeScript is JavaScript with a type system added, which catches a large class of errors before the code ever runs.

For a business, the benefit is fewer production bugs and faster onboarding of new developers, because the code documents its own expectations.

See also: React

Webhook

A webhook is an automated message sent from one system to another when a specific event happens.

Where an API is you asking "has the payment cleared?", a webhook is the payment provider telling you the moment it does. Webhooks remove the need to poll and are how most real-time integrations work.

See also: API

Mobile & Apps

Cross-Platform App

A cross-platform app is a mobile application built from a single codebase that runs on both iOS and Android, typically using Flutter or React Native.

It usually costs close to one build instead of two. The limits show up in graphics-heavy apps and in features that depend on very new OS capabilities.

See also: Native App, Flutter

Flutter

Flutter is Google's open-source framework for building cross-platform applications from one Dart codebase.

It renders its own UI rather than wrapping native components, which gives consistent appearance across platforms and good performance for most business applications.

See also: Cross-Platform App

Minimum Viable Product

(MVP)

An MVP is the smallest version of a product that delivers real value to users and produces evidence about whether the idea works.

The point is learning, not cost-cutting. A good MVP does one job properly; a bad one does ten jobs badly and teaches you nothing.

Native App

A native app is a mobile application written specifically for one platform — Swift for iOS or Kotlin for Android — and distributed through that platform's app store.

Native apps get the best performance and the fullest access to device features, at the cost of building and maintaining two separate codebases.

See also: Cross-Platform App, Progressive Web App

Progressive Web App

(PWA)

A Progressive Web App is a website that can be installed to a phone's home screen, work offline, and send push notifications, without going through an app store.

It costs far less than a native app and avoids store review entirely. iOS supports PWAs with some restrictions, which is the main reason to still choose native in consumer products.

See also: Native App, Service Worker

Service Worker

A service worker is a script the browser runs in the background, separate from the page, enabling offline caching and push notifications.

It is the technology that makes a Progressive Web App work offline and is also used to speed up repeat visits on ordinary websites.

See also: Progressive Web App

Software & Data

CRM

(Customer Relationship Management)

A CRM is a system that records every interaction with leads and customers so that sales and support work from one shared history.

A CRM only works if the team actually uses it. The most common failure is a system designed around reporting needs rather than around what a salesperson does daily.

See also: ERP

Database

A database is an organised store of structured data that an application reads from and writes to.

Relational databases such as PostgreSQL and MySQL enforce structure and relationships; document databases such as MongoDB trade that for flexibility. The choice constrains everything built on top of it.

See also: Back End

ERP

(Enterprise Resource Planning)

An ERP is a single system that manages a company's core operations — inventory, production, purchasing, sales, and finance — on one shared database.

The value is that data is entered once and is consistent everywhere. The risk is scope: phased rollouts succeed far more often than all-at-once implementations.

See also: CRM, SaaS

Legacy System

A legacy system is older software that a business still depends on but that is difficult, risky, or expensive to change.

The problem is rarely age itself — it is that the people who understood it have left and there are no tests, so nobody can change it safely.

SaaS

(Software as a Service)

SaaS is software delivered over the internet on a subscription, with the vendor running the infrastructure, updates, and security.

It has low upfront cost and no maintenance burden. Over several years and many users, per-seat fees can exceed the cost of building and owning an equivalent system.

See also: ERP, Cloud Hosting

Technical Debt

Technical debt is the future cost created when a quick implementation is chosen over a sound one.

Some debt is a reasonable trade to reach a deadline. It becomes dangerous when it is never repaid, at which point every new feature takes longer than the last.

See also: Legacy System

Cloud & Security

CDN

(Content Delivery Network)

A CDN is a network of servers distributed worldwide that serves your site's files from a location physically near each visitor.

It is the single most effective change for international audiences: it cuts latency, absorbs traffic spikes, and provides a first layer of defence against attacks.

See also: Core Web Vitals, Cloud Hosting

Cloud Hosting

Cloud hosting is running a website or application on managed infrastructure rented from a provider such as AWS, Azure, or Google Cloud rather than on hardware you own.

You pay for what you use and can scale on demand. The trade-off is that cost and security depend entirely on how well the environment is configured.

See also: CDN, SaaS

Content Security Policy

(CSP)

A Content Security Policy is a response header that tells the browser which sources of scripts, styles, and other resources a page is allowed to load.

It is the strongest available defence against cross-site scripting, because even injected code will not execute if its source is not on the allowed list.

See also: HSTS

GDPR

(General Data Protection Regulation)

GDPR is the European Union regulation governing how personal data of people in the EU is collected, stored, and used.

It applies to any business processing EU residents' data regardless of where that business is located — which includes Indian companies selling to European customers.

HSTS

(HTTP Strict Transport Security)

HSTS is a response header that instructs browsers to only ever connect to a site over HTTPS, even if a user types an insecure address.

It closes the brief window during a redirect where a connection could be intercepted, and is a standard item on any security audit.

See also: SSL / TLS, Content Security Policy

SSL / TLS

SSL, now properly called TLS, is the encryption that secures data travelling between a browser and a website, indicated by HTTPS and the padlock icon.

It is mandatory rather than optional: browsers warn users on sites without it, and it is a confirmed ranking signal. Certificates are free through Let's Encrypt.

See also: HSTS

Uptime

Uptime is the percentage of time a service is available and functioning correctly.

The numbers are less forgiving than they look: 99.9% permits about 8.8 hours of downtime a year, while 99.99% permits about 53 minutes.

See also: Cloud Hosting

Design

Conversion Rate

Conversion rate is the percentage of visitors who complete a desired action, such as submitting an enquiry or placing an order.

Improving it is usually cheaper than buying more traffic: doubling conversion has the same effect as doubling ad spend, and it compounds across every channel.

See also: UX Design

Design System

A design system is a documented set of reusable components, colour and type tokens, and usage rules shared across a product.

It keeps a product consistent as it grows and lets developers assemble screens from approved parts instead of reinventing them each time.

See also: UI Design

Prototype

A prototype is a clickable simulation of a product used to test flows with real people before development starts.

It is the cheapest point at which to discover that a flow confuses users. Fixing the same problem after launch typically costs an order of magnitude more.

See also: Wireframe, Usability Testing

UI Design

(User Interface Design)

UI design is the practice of designing the visual and interactive surface of a product: layout, typography, colour, spacing, and states.

Good UI makes the structure that UX established legible at a glance. It cannot rescue a badly structured product.

See also: UX Design, Design System

Usability Testing

Usability testing is watching real users attempt real tasks in a product and recording where they hesitate, fail, or misunderstand.

Five participants typically surface the majority of serious problems, which makes it one of the highest-return activities in product design.

See also: Prototype, UX Design

UX Design

(User Experience Design)

UX design is the practice of structuring a product so that people can complete what they came to do with the least friction.

It deals with flow, hierarchy, and information architecture. Most usability failures are structural, which is why UX work precedes visual design.

See also: UI Design, Wireframe

WCAG

(Web Content Accessibility Guidelines)

WCAG is the international standard defining how to make web content usable by people with disabilities, organised into levels A, AA, and AAA.

AA is the level most regulations reference. It covers colour contrast, keyboard navigation, text alternatives for images, and clear focus indicators — all of which also help search engines and AI crawlers parse a page.

See also: Responsive Design, UI Design

Wireframe

A wireframe is a deliberately plain layout sketch that shows what goes where on a screen, without colour, imagery, or final copy.

Stripping out the visuals keeps review focused on structure and priority, when changes are still nearly free to make.

See also: UX Design, Prototype

Still not sure which you need?

Describe the problem in your own words. We will translate it into the right approach — and tell you if the answer is simpler than you expected.

Ask Us