Добавлю от себя — нашел интересную статью про топик:
nordicapis.com/why-you-should-build-apps-with-an-a...Почему надо делать приложения на API?
Вкратце: потому что это позволяет поверх API строить клиенты на разных платформах: iOS, Android, Web, возможно Desktop. С помощью API можно быстро масштабировать свое приложение.
Архитектура семейства приложений, построенной с использованием API: