Приложения состоят из двух составляющих — бэкенда и фронтенда. Фронтентд — видимая часть, с которой взаимодействует пользователь, интерфейс приложения: кнопочки, баннеры и пр. Бэкенд — «начинка» продукта, внутренняя часть; она скрыта от пользователей, но именно благодаря ей все формы и кнопочки начинают работать.