Web & Mobile
Frontend refers to the client-side layer of a web or mobile application — everything the user sees and interacts with directly, including layout, visual design, navigation, and interactive behaviour rendered in the browser or on the device.
Frontend development encompasses HTML for structure, CSS for styling, and JavaScript for interactivity, plus a vast ecosystem of frameworks like React, Vue, Angular, and Svelte that enable building complex, component-based UIs efficiently. Modern frontend architecture patterns include single-page applications (SPAs) that update the DOM dynamically without full page reloads, and server-side rendering (SSR) that pre-renders HTML on the server for faster initial load and better SEO. Frontend engineers must balance visual fidelity with performance — optimising bundle sizes, lazy-loading assets, and minimising render-blocking resources — because page load time directly impacts user retention and conversion rates. The frontend communicates with the backend via APIs, fetching and submitting data without coupling the UI to server-side logic.
Example
A logistics dashboard built in React fetches shipment status data from a REST API every 30 seconds and updates a real-time map and table without reloading the page.
Related terms
Backend
Backend refers to the server-side layer of an application that handles business logic, data processing, authentication, and communication with databases and third-party services — invisible to the end user but powering everything they experience.
Full-Stack Development
Full-stack development refers to the practice of building both the frontend (client-side) and backend (server-side) components of a web application, giving a developer end-to-end ownership of the entire technology stack.
UI (User Interface)
UI (User Interface) refers to the visual and interactive elements of a software application through which users engage with the system, including buttons, forms, typography, colour, layout, and navigation structures.
SSR (Server-Side Rendering)
SSR is a web rendering technique in which HTML pages are generated on the server for each request and sent fully formed to the browser, enabling fast initial page loads and search engine-friendly content.
Ready to grow your business?
Tell us what you're building. We'll reply within one business day with a clear next step.