Апи, апи, всем по шляпе! Головной убор защищает от солнышка. Мыслишки ваши всеразумные. Которые помогут пользователям найти всё, что им нужно для счастья. В общем, говорим про API и его насущную необходимость в современном цифровом мире.
Три буквы счастья
Наверняка многие из вас слышали эти три звука: «эй–пи–ай». Поверьте, здесь никого не кличут, не обзывают, не доставляют боль. В английском языке под аббревиатурой API скрываются слова application programming interface, что в переводе на русский означает «программный интерфейс приложения».
Зачем ОНО нужно?
ОНО нужно для того, чтобы сообщать мобильные устройства между собой. Если вам требуется знать в данный момент, какого цвета солнце, просто задайте соответствующий запрос. Вы тут же получите ответ: оно белое (не жёлтое, и даже не красное!).
Желаете больше примеров?
Пример Примерович
Представьте свою любимую вселенную «Игры престолов». В ней можно легко запутаться даже Многоликому. И вот разобраться в тонкостях этого фэнтезийного мира поможет Game of Thrones API.
Просто отправьте сообщение: «Дейенерис Таргариен».
Кроме того, благодаря API пользователи сами могут вносить всю необходимую информацию, полученную из новых эпизодов сериала. Вот вам и обновление готово.
Обновление без обновления
Без АПИ вам придётся выкатывать обновление своего приложения и ждать, пока его проверят в маркете мобайл–аппов. А имея такой Интерфейс в наличии, достаточно будет тупо просто обновить базу данных чего–то там (к примеру, тех же персонажей «Игры престолов»).
Но всё это, конечно, условно. В случае с бизнесом процесс будет куда сложнее. И вот некоторые советы касательно адекватного использования Программного Интерфейса Приложений.
Разумный подход
Подход с умом важен в любом деле. Потребуется понять, кто что делает и кто за что несёт ответственность. При этом не забываем об адаптивности. Во многом помогает создание «правильной» документации.
Скорость принятия
Решения должны приниматься в пользу юзера. Ему необходимо получить ответ быстро. Добиться этого можно различными способами, например, кэшированием данных.
Внутреннее тестирование
Если связь с API высокая, при прекращении работы Интерфейса летит к чертям весь бизнес. Поэтому важно проводить тесты. Чтобы понимать величину возможных потерь. И чтобы избежать неприятностей, поступающих от АПИ.
Короче, валар моргулис.