Tech Glossary for Software Development

Plain-English definitions of the software development, API and SaaS, DevOps, and UI/UX terms you run into on real projects. We write them the way engineers actually explain things, not the way marketers do. Browse 20+ terms across four categories, or search to jump straight to the one you need.

Pinkontin's Tech Glossary defines 20+ common software development terms in plain English, grouped into four categories: Development, Infrastructure, Design, and Business. It covers terms like API (a set of rules that lets software applications communicate), SaaS (cloud-hosted software accessed by subscription), and CI/CD (automated building, testing, and deploying of code), plus Docker, Kubernetes, JWT, OAuth, REST API, GraphQL, TypeScript, and MVP. Each entry gives a short definition, a fuller explanation, and a note on why the term matters, written by the Pinkontin engineering team the way developers actually explain things rather than in marketing language.

Development: Our Agile Process

Business

Infrastructure

Design

Frequently Asked Questions

An API (Application Programming Interface) is a set of rules and protocols that lets separate software applications communicate with each other. It defines how requests and responses are structured, so developers can connect to external services, pull data, and add features without building everything from scratch. APIs power things like mobile app backends, payment processing, and social media integrations.

A REST API uses standard HTTP methods (GET, POST, PUT, DELETE) and returns a fixed data structure from each endpoint, usually as JSON. GraphQL is a query language that lets the client ask for exactly the fields it needs in a single request, which avoids over-fetching or under-fetching data. REST is the most widely used and simplest to implement, while GraphQL fits complex apps with diverse data needs and mobile clients where bandwidth matters.

CI/CD stands for Continuous Integration and Continuous Delivery (or Deployment). Continuous Integration automatically builds and tests code every time a developer pushes changes, while Continuous Delivery prepares that code for release and Continuous Deployment pushes every change to production automatically. CI/CD pipelines catch bugs early, reduce manual deployment errors, and let teams ship features more often with confidence.

An MVP (Minimum Viable Product) is the simplest version of a product that still delivers its core value, built to launch quickly and gather real user feedback before investing in full development. It includes only the essential features needed to solve the main problem. Building an MVP first is a way to test the market and validate assumptions with real data instead of guessing, which is how products like Dropbox, Airbnb, and Spotify started.

Have a Project in Mind?

Let's discuss how we can bring your idea to life. With 50+ projects delivered, we take you from first plan to a production-ready product, and we offer custom software development with fixed-price quotes. Book a free consultation, no commitment.

or book a free call