Technologies

RESTKIT

RestKit — фреймворк для использования и моделирования веб-ресурсов RESTful на iOS и OS X. Он создан для проектов на Objective-C, но может работать и со Swift, хотя у него есть свои мощные инструменты для внедрения зависимостей, в частности Typhoon.

 

RestKit — чистый и простой API HTTP-запросов, использование которого уменьшает количество кода, нужного для решения ваших бизнес-задач.

Три причины использовать RestKit для своего проекта
01
01
Готовые компоненты для сложных задач

RestKit — это сеть (AFNetworking), API для сопоставления объектов, который преобразует удаленные ответы JSON/XML в локальные объекты, и основные данные для дополнительной поддержки. Без RestKit вашим разработчикам пришлось бы писать очень много не самого простого кода для всех запросов, а с ним максимально сложной задачей становится установка и настройка фреймворка. RestKit выполняет большую часть тяжелой работы, в частности, интегрированные сетевые операции и синтаксический анализ.

02
02
Модульность

RestKit спроектирован как модульный, и каждый модуль стремится поддерживать минимальный набор зависимостей во фреймворке и с хост-платформой. В основе библиотеки лежит механизм сопоставления объектов, который отвечает за преобразование объектов между представлениями. Это удобное решение, значительно облегчающее обработку данных и разработку функционала в целом.

03
03
Простой способ получить максимум из API

После настройки RestKit достаточно вставить ссылку на источник данных, который вы собираетесь использовать, получить информацию в  формате JSON / XML  и интерпретировать ее по своему усмотрению. API обычно предоставляют много разных данных, например, если это информация о ближайших кафе из Google Map, вы можете показывать своим пользователям, как просто их названия и например расстояние в метрах, так и мное другое — оценки от пользователей, время работы, загруженность и так далее.

Заключение

RestKit не обязательный фреймворк, но невероятно удобный для организации взаимодействия с веб-службами RESTful в проектах на Objective-C. Если вы хотите показывать пользователям данные из сторонних источников, полученные по API, то это одна из самых удобных классических платформ. У нее есть альтернативы решающие те же задачи другими способами, но результат их применения будет одинаковым. Если ваши разработчики привыкли использовать RestKit вы только выиграете, если разрешите им применять любимый инструмент.

Разработка мобильных приложений
Разработка мобильных приложений

Разрабатываем приложения, которые решают бизнес-задачи клиентов и упрощают жизнь пользователей. Даже если эти задачи — со звёздочкой. Доставляем их в каждую ладошку и карман.