Первая часть (обязательная)
С помощью приложенной инструкции получить доступ к методам платформы iProBonus.
Необходимо создать 2 библиотеки и проект, использующий эти библиотеки. 1 – я библиотека должна выполнять взаимодействие с API iProBonus
2 – я библиотека должна содержать View для отображения компонента бонусов. Данные для отображения View должны браться из первой библиотеки.
Приложение должно подгружать View из библиотеки 2 в качестве фрагмента. В приложении должны задаваться следующие параметры:
- Идентификатор клиента (предоставляется для выполнения задания)
- Идентификатор устройства (предоставляется для выполола задания)
- Цветовая гамма компонента
- Шрифты (размеры) элементов компонента
Макет страницы расположен по адресу:
https://www.figma.com/file/JlvPVIra9SDFMS1kNODMjL/Untitled?node-id=0%3A1
Параметры для доступа к платформе должны подгружаться из конфигурационного файла.
Доступ к платформе iProBonus:
Точки доступа:
- Для получения AccessToken http://84.201.188.117:5021/
- Для получения бонусов http://84.201.188.117:5003
AccessKey: 891cf53c-01fc-4d74-a14c-592668b7a03c
ClientID – 2c44d8c2-c89a-472e-aab3-9a8a29142315
DeviceID – 7db72635-fd0a-46b9-813b-1627e3aa02ea
Чтобы получить описание API необходимо распаковать архив ipbtestapi.zip Перейти в распакованную папку в терминале и вызвать: docker-compose -f ipbtestapi.yml up Страница описания API будет доступна по адресу: http://localhost
Внимание!!! на компьютере должен быть запущен docker server или Docker Desktop и docker compose
Вторая часть (выполнение будет плюсом)
Необходимо написать проект, который с помощью механизмов распознавания речи в текст будет выводить на экран то, что сказал пользователь с добавлением случайного числа в режиме реального времени. Т.е. приходит новое слово – к нему добавляем случайное число и выводим на экран.
Проект должен быть реализован на SwiftUI с использованием Combine, если это необходимо.
Распознавание речи должно осуществляться в отдельном потоке, добавление случайного числа в другом потоке. Результат должен выводится на экран.
Результаты
Срок выполнение 3 дня.
Результаты необходимо разместить в публичном репозитории.
Ссылку на репозиторий нужно прислать на почту testresult@progressterra.com
К письму обязательно нужно приложить резюме