Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Есть внешний REST API. 

Необходимо сделать SDK для iOS, который позволит легко взаимодействовать с этим API. Заготовка с описанием интерфейса API и методами есть. Нужно лишь закончить.

Основные методы:

  • инициализация при запуске/разворачивании приложении (GET запрос к REST и сохранением настроек на период сессии)
  • трекинг событий в мобильном магазине (POST запросы на просмотр товара, просмотр категории, добавление товара в корзину, оформлении заказа)
  • запросы рекомендованных товаров (GET запрос с несколькими параметрами с передачей результата в callback-функцию)
  • запросы на результаты поиска по каталогу (GET запросы с передачей результата в callback-функцию)
Ко всем методам нужны callback-функции.

Использовать SDK будут разработчики мобильных приложений для интернет-магазинов.

На SDK нужны автотесты на все запросы (4 запроса) и корректная обработка проблем с недоступностью сети или лежащим REST API.

Язык разработки: Swift

Результат упаковать в:

  • Swift Package Manager.
  • Carthage
  • CocoaPods
Наработки по коду присутствуют здесь: https://gist.github.com/noff/a2b98f46fe79351277f81310d4299eba
4 года назад
mkechinov
Михаил 
42 годаРоссия
13 лет в сервисе
Был
4 года назад