Technology Stacks
Every web and mobile app is typically built across multiple tiers:
- The Presentation Tier (the UI that runs on the client device)
- The Processing Tier (this will usually be a collection of APIs and microservices)
- The Data Tier (the database servers)
There are multiple technology choices for each of these tiers. Quite often some combinations of technologies integrate with each other across tiers more efficiently than other combinations. These sets of technologies that are used for a web or mobile app is referred to as the Tech Stack.
Most of these stacks use free and open-source (FOSS) libraries and programs, so while they do not cost you anything, they are well-maintained, and there is plenty of documentation and support from the community.
Technology stacks may use one or more high-level languages, but HTML, CSS, and JavaScript are always at the core of web and mobile apps.