Разработать SDK под iOS для быстрой интеграции с внешним REST API

Михаил14 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
27.07.2020

Есть внешний 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

Заявки фрилансеров