В ходе создания мобильного приложения или веб-сайта возникает необходимость применения API. Вы знаете для чего это? Если перевести эту аббревиатуру с иностранного, то получается интерфейс для написания приложений. Говоря проще API - специальная библиотека с готовыми модулями и приложение при необходимости может использовать их для решения конкретных задач. Достаточно прописать обращение в коде. Браузерные программы благодаря API могут принимать данные различных форматов, а не исключительно HTML, однако как правило в наше время применяется формат JSON. Зачастую разработчики могут подключаться к чужим API и применять нужную информацию для достижения определенных функций. Конкретный пример: api гугл. Между тем API есть у популярного Твиттера. По API вы можете получить сообщения владельца, узнать о его интересах, числе подписчиков и так далее. Предположим вы программист и создаете приложения для смартфонов. Какая реальная выгода может быть от API? Вы сможете достаточно быстро подготовить полезную программу для своих пользователей, при этом вся важная информация будет подаваться именно через API. Зачем с нуля создавать новый код, когда существует возможность применить готовое решение, к тому же абсолютно бесплатно? Вы сможете написать свое API для исходного приложения и дать возможность к нему подключаться остальным пользователям. Возможно новые пользователи сумеют расширить функционал и найти новые опции. Большой популярностью сегодня пользуется Google API, в частности карты. После регистрации программист получает выход к большой базе данных, где кроме качественных маршрутов с фотоматериалом, имеются данные об организациях. Возможностей для разработчиков очень много! Пример. Вы пишите приложение, которое показывает все кафе и пиццерии в городе. Реализовать подобное, задействуя API не так уж и трудно. Клиент ставит программу и может мгновенно найти подходящее место, где есть возможность пообедать. Дополнительный функционал в виде возможностей оставить отзыв или фотографию моментально увеличит интерес к программе.