An application frontend is the user-facing component of a distributed application. It may be a mobile app on iOS or Android or a web frontend running in an internet browser. section 1.1
Application frontends perform three connected roles:
- Present the interface with which end users interact. section 1.1
- Communicate with application backend services deployed on remote servers, data centers, or cloud platforms. section 1.1
- Use backend APIs to complete tasks on behalf of users, while business rules, database access, computation, and integrations remain backend concerns. section 1.1
Typical frontend forms
A mobile application running on iOS or Android and a browser-based web frontend are application frontends; both communicate with remote application backend services. section 1.1
Use the distributed-systems stack diagram to locate the application frontend alongside backend services and supporting infrastructure. section 1.1
