Frontend představuje část softwarové aplikace, kterou vidí a se kterou interaguje uživatel. Zahrnuje uživatelské rozhraní a GUI. Vzhledem k tomu, že s jedná o část aplikace, se kterou komunikuje uživatel, je třeba dbát na intuitivnost, snadnou obsluhu, moderní design a funkčnost v nejrůznějších prohlížečích. Důležitý je proto kvalitní uživatelský zážitek (UX) a pro návrh se proto používají nejrůznější wireframy, mockupy a také uživatelské testování. Frontend je obvykle propojen prostřednictvím API s backendem, který má na starost hlavní logiku a práci s daty.
Frontend může být vytvořen v nejrůznějších technologiích, jako je React, Next.js nebo Nette. V závislosti na konkrétním typu aplikace platí, že vývoj frontendu zabere zhruba 25 % času stráveného na projektu.