UI, UX, product, and web terms by topic
Browse each topic, then open any term for a plain meaning, visual example, when to use it, and the name used in code.
AppKit or SwiftUI: which should you use?
Choose a tool for a new Mac app, an older codebase, or an app that uses both.
Open guide ↗ 02 / Build a desktop appSwift or Electron: which should you use?
Compare Mac features, Windows and Linux support, team skills, speed, security, and long-term cost.
Open guide ↗ 03 / 63 names used in codeFind the AppKit or SwiftUI name for a Mac UI idea
Search the list and see when the two tools match well, match only in part, or need more context.
Open guide ↗ 04 / How we writeHow Vibulary keeps its guides useful and original
See how we research, write, build examples, check facts, and decide what not to publish.
Open guide ↗ 05 / How strong is the evidence?Which UI terms are official standards?
Learn what the A1, A2, B, C, and D labels mean, from official standards to everyday names.
Open guide ↗ 06 / UI prompts for AI codingHow to write a UI prompt for an AI coding agent
Turn a rough product idea into a buildable UI prompt with the user goal, behavior, states, constraints, and pass-or-fail checks.
Open guide ↗Product
Learn who needs help, what problem to solve, what success looks like, and what to try first.
Interface
Learn the names of buttons, menus, forms, and other parts people use on a screen.
Layout & CSS
Learn how content gets its size, place, spacing, layers, and shape on each screen.
Motion
Learn how movement can show a change, guide attention, and still keep a screen easy to use.
Backend, Data & Security
Learn how the parts behind a screen store data, follow rules, and keep people safe.
AI
Learn how AI gets instructions, finds facts, uses tools, gives answers, and gets checked.
Technology & Testing
Learn the parts used to build the web and the tests that show whether they work well.
macOS Interface
Learn the names of Mac windows, controls, and visual materials, plus their AppKit or SwiftUI names.
Git & Delivery
Learn how to track code changes, work with a team, check updates, and release safely.