Разработка на базе API — это проще и дешевле. Вообще API — интерфейс для взаимодействия с платформой или программой, позволяет брать оттуда функционал и прикручивать его куда-то еще. Публичное API — это когда компания вот этот интерфейс своей платформы-программы открывает для других. То есть можно взять ее готовые, проверенные технические наработки и создать что-то под себя: платформу, курс, программу, если говорить про обучение.