Kellton LogoHome
Contact

Glossary

#

A

A/B testing

A/B testing compares two versions of a page, feature, or interface to see which performs better. It is a practical way to validate design or product decisions using real user behaviour instead of assumptions.

Accessibility (WCAG)

Accessibility, defined by WCAG guidelines, ensures that digital products are usable for people with diverse abilities. Meeting accessibility standards improves usability for everyone and helps prevent barriers that often go unnoticed in everyday design and development.

AI first

An AI-first approach prioritizes intelligent systems as the starting point for product development rather than an add-on. By designing workflows around automation and predictive data from day one, organizations create highly scalable products that learn from user behavior and adapt to changing needs with minimal manual oversight.

Alternative text (alt text)

Alt text is an attribute that describes the content or purpose of an image so screen readers and search engines can understand it. Good alt text improves accessibility and provides meaningful context instead of keyword stuffing.

Android Studio

Android Studio is the official development environment for building Android applications. It provides tools for coding, debugging, UI previews, and performance testing, helping teams ship stable mobile apps faster.

Angular

Angular is a TypeScript-based framework built for teams that need structure and clarity. It manages complex data flows, supports large codebases, and includes tooling that helps enterprise-level applications remain stable as they scale.

Ansible

Ansible is an automation tool that streamlines server configuration, deployments, and infrastructure routines. With playbooks written in near-natural language, it makes operational workflows easier to document and repeat.

Apache

Apache is an open-source web server known for its flexibility and modular design. It fits a wide range of environments, powering everything from simple websites to high-traffic systems.

App architecture

The foundational framework that dictates how a software application's components are structured, how they interact and how data flows between them. The critical design blueprint sets the stage for the application's entire lifespan, determining its scalability, resilience and maintainability. The entire conceptual structure is known as App Architecture.

App optimisation

App optimisation focuses on making a product run smoother and faster by identifying and removing bottlenecks like heavy screens or messy data flows. Using analytics, teams refine code and architecture to ensure the app stays reliable and responsive as traffic grows.

App prototyping

Translating an initial concept or high-level requirements into a tangible, interactive model is an indispensable step in modern software development. This process involves creating a preliminary, functional version of the application's interface and flow. It allows stakeholders and users to see and interact with the future product before full commitment.

App testing

App testing evaluates a product across different devices, screen sizes, and network conditions to reveal real-world issues. This process ensures that crashes and slow interactions are caught before release, providing confidence that the app delivers a consistent experience.

ASP.NET

ASP.NET provides a stable foundation for building high-performing, secure web applications and APIs in enterprise environments. The framework supports clear architecture and strong typing, making it a trusted web framework for handling heavy traffic and complex business logic.

Automation

Automation reduces the amount of manual effort required in everyday workflows so teams can focus on more strategic decisions rather than repetitive tasks. Over time, this removes friction from operations and helps teams avoid errors that typically appear when steps rely on memory instead of structure.

AWS

Amazon Web Services (AWS) is a comprehensive cloud computing platform providing a wide range of on-demand services, including computing power, database storage, and content delivery. It allows businesses to scale their infrastructure dynamically without the need for physical hardware.

Azure

Azure is Microsoft’s expansive cloud computing platform, offering services ranging from virtual computing to advanced AI and analytics. It provides businesses with the tools to build, deploy, and manage applications globally while integrating seamlessly with existing Windows and enterprise software ecosystems.

B

C

CI/CD (Continuous Integration/Continuous Delivery)

CI/CD transforms software releases into a steady, repeatable process through automated integration and delivery. By surfacing issues early in the development cycle, it eliminates release stress, shortens feedback loops, and allows for frequent updates without sacrificing the stability of the production environment.

Client-side rendering (CSR)

Client-side rendering (CSR) is a web development technique where the browser handles the rendering of content using JavaScript. This approach allows for highly interactive, app-like experiences where page transitions feel instantaneous, though it requires careful optimization to ensure fast initial load times and search engine visibility.

Cloud migration

Cloud migration is the process of moving digital assets, services, and databases from on-premise infrastructure to a cloud provider. This transition enables businesses to improve scalability, reduce hardware costs, and leverage advanced cloud-native features such as automated security and global content delivery.

CMS (Content Management System)

A Content Management System (CMS) allows users to create, manage, and modify website content without needing to write code. Modern CMS platforms often use a headless approach, enabling teams to deliver content across web, mobile, and IoT devices from a single, centralized database.

Containerization

Containerization is the process of packaging an application and its dependencies into a single isolated unit. This ensures that the software runs consistently across different computing environments by eliminating conflicts between system configurations and local libraries.

Core Web Vitals

Core Web Vitals are a set of metrics Google uses to measure exactly those aspects of real-world page experience. They focus on loading performance, interactibity and visual stability, based on data from actual users rather than lab tests alone. In practice, Core Web Vitals help teams understand whether a site feels smooth or frustrating in everyday conditions.

Cross-browser compatibility

Cross-browser compatibility ensures that a website looks and functions correctly across all major web browsers. By writing standards-compliant code, developers prevent layout breaks and feature failures, ensuring a professional experience for every visitor regardless of their browser choice.

Cross-platform app

A cross-platform app is built using a single codebase that runs on multiple operating systems, such as iOS and Android. This approach allows businesses to reach a wider audience more efficiently, reducing development costs while maintaining a high level of performance and native-like feel.

CSS3

CSS3 is the standard language used to style the visual presentation of web pages. It provides the tools for creating responsive layouts, animations, and typography that adapt to any screen size, ensuring that digital interfaces are both functional and visually engaging for users.

Cypher Query Language

Cypher is a highly efficient, graph-optimized query language used to interact with graph databases like Neo4j. It uses a visual, pattern-matching syntax to navigate complex relationships between data points, making it ideal for fraud detection, recommendation engines, and social network analysis.

D

Dart

Dart is a programming language optimized for building fast, high-performance applications on any platform. It is the language behind the Flutter framework, offering features like sound type safety and fast compilation that help developers create smooth, reliable user interfaces.

Deep learning

Deep learning uses multi-layered neural networks to solve complex problems such as speech recognition and image classification. By learning features directly from vast amounts of data without manual intervention, it enables systems to reach high levels of accuracy in pattern recognition and predictive decision-making.

Design sprint

A design sprint is a time-boxed, five-phase process used to reduce the risk of bringing new products to market. By using prototyping and user testing to shortcut months of debate, it allows teams to validate ideas and address complex challenges in a matter of days rather than months.

Design system

A design system is a living library of shared rules and components that guide how interfaces are built. It creates a common language between design and development, reducing technical debt and ensuring brand consistency as products scale across different platforms and international markets.

Design thinking

Design thinking is a non-linear, iterative process used to understand users and redefine problems. It focuses on empathy and creative problem-solving to identify alternative strategies that meet user needs while balancing technical feasibility and business viability.

Desktop app

A desktop app is software installed directly on a computer's operating system. These applications offer deep integration with local hardware and file systems, providing superior performance and extensive offline capabilities for demanding tasks like media editing or data processing.

DevOps

DevOps is a cultural and technical approach that combines software development and IT operations. It focuses on automation and collaboration to shorten the development lifecycle, ensuring that high-quality software is delivered continuously and reliably to the end user.

Django

Django is a Python-based web framework designed for rapid development and clean design. Known for its batteries-included philosophy, it provides built-in tools for security, database management, and authentication, making it a favorite for building secure, scalable enterprise applications.

Docker

Docker is an open-source platform that automates the deployment of applications inside lightweight containers. It provides developers with the tools to build, share, and run containerized applications, streamlining the workflow between development and production.

Domain name

A domain name is the human-readable address used to access a website, such as example.com. It acts as an alias for a complex IP address, making it easier for users to find and remember a specific location on the internet.

Dynamic website

A dynamic website generates content in real-time by pulling data from a database based on user interaction. Unlike static sites, these platforms provide personalized experiences, such as user profiles or live feeds, making them essential for interactive and data-driven applications.

E

F

G

H

I

J

K

M

Machine Learning

Machine learning is a field of AI that focuses on building systems that learn and improve from data without being explicitly programmed. By identifying patterns and correlations, these models make predictions or decisions that become more accurate over time as they are exposed to more information.

Mendix platform

Mendix is a low-code application development platform that enables businesses to build and deploy complex enterprise apps with minimal manual coding. It uses visual modeling and automated tools to accelerate the software development lifecycle.

Microinteractions

Microinteractions are the small, functional animations or feedback loops that occur during use, such as a heart icon changing color when clicked. These subtle details humanize a product, provide instant status updates, and make the overall experience feel more polished and responsive.

Mobile app

A mobile app is a software application specifically designed to run on small, wireless computing devices such as smartphones and tablets, rather than desktop or laptop computers.

Mobile first

Mobile first is a design and development strategy where the experience for the smallest screens is created before scaling up to larger desktop versions.

Motion design

Motion design uses movement to guide a user’s attention and tell a story within a digital interface. By animating transitions and elements, it helps users understand the relationship between different parts of an app, making the experience feel more natural and visually cohesive.

MVP (Minimum Viable Product)

An MVP, or minimum viable product, is the simplest version of a product that can still deliver value to users. It's built to test an idea quickly, learn from real usage and decide what should come next. Instead of aiming for completeness, an MVP focuses on validation and learning before larger investments are made.

N

O

P

Page Object Model (POM)

The Page Object Model (POM) is a design pattern in test automation that creates an object repository for web UI elements. This approach separates the test logic from the interface details, making automated test scripts much easier to maintain and reuse across a project.

Performance monitoring

Performance monitoring involves measuring technical metrics like load times, server response speeds, and resource usage. It provides the data necessary to optimize the speed and stability of an application, ensuring it meets high standards of responsiveness under various loads.

PHP

PHP is a widely-used, open-source scripting language specifically designed for web development. It powers a significant portion of the internet, including major content management systems, and integrates seamlessly with various databases.

POC (Proof of concept)

A Proof of Concept (POC) is a small-scale exercise used to test the technical feasibility of a specific idea or feature. It aims to demonstrate that a concept can actually be built, helping teams identify technical hurdles early before committing to a full design or development phase.

Product design

Product design is the comprehensive process of identifying a market opportunity, defining a problem, and developing a functional solution. It encompasses both user experience and visual interface design to create products that are both useful for people and viable for the business.

Product discovery

Product discovery is the initial phase of development where teams research and validate user needs to ensure they are building the right thing. It involves deep inquiry to align the product’s roadmap with actual customer problems, reducing the risk of building unwanted features.

Prototyping

Early-stage prototyping helps teams explore ideas before committing to full development. It turns assumptions into something testable, revealing usability issues and gaps in logic long before code is written. Good prototypes shorten decision cycles, reduce risk, and give product teams clear evidence of what should be built next.

R

S

U

W

WCAG 2.1

WCAG 2.1 is an international standard for web accessibility that provides a wide range of recommendations for making web content more accessible. It includes specific criteria to improve the digital experience for users with visual, auditory, physical, and cognitive disabilities across desktop and mobile devices.

WCAG AA

WCAG AA is the mid-level accessibility tier and the most common target for commercial and government websites. Meeting these criteria ensures that a site is accessible to a broad audience by addressing significant barriers such as color contrast, navigation consistency, and text scaling.

WCAG AAA

WCAG AAA is the highest and most stringent level of web accessibility. It involves advanced requirements, such as providing sign language interpretation for media and specialized layouts for cognitive ease, ensuring that a product is as inclusive as possible for users with diverse needs.

Web app

A web application is a software program that runs in a web browser and performs specific tasks for the user. Unlike traditional websites, web apps are highly interactive and data-driven, often providing functionality similar to desktop software, such as editors, dashboards, or email clients.

Web development

Web development encompasses the entire process of building and maintaining websites and applications for the internet. It includes everything from backend server configuration and database management to frontend coding and performance optimization.

Wireframing

Wireframing is the creation of a low-fidelity skeletal outline of a digital interface. It serves as a visual guide that represents the page structure, layout, and information architecture without including colors or graphics, allowing teams to focus on functionality and user flow.

Get in touch with us

0 / 3000
Let us know you're human
By submitting this form you acknowledge that you have read Kellton's Privacy Policy and agree to its terms.

Get to know us

Learn about our team, values, and commitment to delivering high-quality, tailored solutions for your business.

Tell us about your needs

Share your project requirements and objectives so we can craft a customized plan.

Free consultation

Make the most of our free consultation to discover the optimal strategies and solutions tailored to your business challenges.