Glossary
Plain definitions of the terms behind building apps with AI, from vibe coding and MCP to row-level security, Expo Go and TestFlight. Each one says what the term means in general, then how Vibely uses it.
Every term, A to Z
Each definition starts with the term, so it still makes sense quoted on its own.
Design system
A design system is a shared set of standards for building a product’s interface at scale: design tokens such as colors, type and spacing, reusable components, and written rules for using them. Google’s Material Design and IBM’s Carbon are well-known examples.
Updated Oct 8, 2026EAS Build
EAS Build is Expo’s hosted service that compiles Expo and React Native projects into installable iOS and Android binaries in the cloud and can manage their signing credentials. It means you can produce an App Store build without a Mac.
Updated Oct 8, 2026Expo Go
Expo Go is a free app for iOS and Android that runs an Expo project on a real phone without building it, by loading the project’s JavaScript from a development server. It ships a fixed set of native libraries, so apps that need custom native code use a development build instead.
Updated Oct 8, 2026MCP server
An MCP server is a program that exposes tools, data or prompts to AI applications over the Model Context Protocol. It runs either locally as a process on your machine or remotely over HTTP, where it is usually protected by OAuth.
Updated Oct 8, 2026Model Context Protocol (MCP)
The Model Context Protocol (MCP) is an open standard for connecting AI applications to outside tools, data and services through one common interface. Anthropic introduced it in November 2024, and it is now governed by the Agentic AI Foundation under the Linux Foundation.
Updated Oct 8, 2026OAuth PKCE
PKCE (Proof Key for Code Exchange, pronounced "pixy") is an OAuth extension that stops a stolen authorization code from being exchanged for tokens: the app sends a hash of a one-time secret when sign-in starts, and must present the secret itself to collect the tokens. It is defined in RFC 7636 and required for every client in OAuth 2.1.
Updated Oct 8, 2026Plan mode
Plan mode is an AI coding agent mode where the agent can read and investigate but not change anything, and ends by proposing a written plan that you review, edit and approve before any code is written. It separates deciding what to build from building it.
Updated Oct 8, 2026Prompt queue
A prompt queue holds the follow-up messages you type while an AI agent is still working, and sends them in order once the agent is ready, instead of interrupting the task in progress. It lets you keep giving instructions without waiting for each turn to finish.
Updated Oct 8, 2026Row-level security (RLS)
Row-level security (RLS) is a PostgreSQL feature that decides, row by row, which records each database user may read or change, using policies attached to the table. In Supabase it is what keeps one user’s data away from another when the browser queries the database directly.
Updated Oct 8, 2026Supabase Edge Function
A Supabase Edge Function is a server-side TypeScript function that Supabase runs on its globally distributed Edge Runtime, a Deno-compatible JavaScript runtime. Apps use them for work that must not happen in the browser, such as handling webhooks or calling paid APIs with a secret key.
Updated Oct 8, 2026TestFlight
TestFlight is Apple’s beta testing service for iOS and other Apple platform apps: you upload a build to App Store Connect and invite up to 100 internal testers and up to 10,000 external testers to install it before release. Each build can be tested for up to 90 days.
Updated Oct 8, 2026Vibe coding
Vibe coding is building software by describing what you want to an AI model in plain language and accepting the code it writes without reading it line by line. Andrej Karpathy coined the term in February 2025.
Updated Oct 8, 2026