Вывод меню и контактных номеров телефонов в модальном окне с информацией о партнере в приложении MTS для iOS. В процессе выполнения данного задания были выполнены следующие изменения:
1. Был добавлен вывод иконок действий на изображения с параметрами услуг, если есть и контактные номера и меню, выводится иконка только меню.
2. При нажатии на изображения параметра услуги, если для данной услуги имеется изображение меню или заданы номера телефонов (выводится соответствующая иконка), выводится контекстное меню со списком имеющихся номеров телефонов для данной услуги и кнопка для просмотра меню.
3. При нажатии на номер телефона во всплывающем контекстном меню, выполняется набор данного номера.
4. При нажатии на кнопку "Посмотреть меню", выполняется загрузка изображения меню по ссылке из интернета и отображается на отдельной странице с возможностью пролистывания изображений и зумом. Наличие настроек отображения меню и ссылки на изображения с меню хранятся локально на устройстве, изображения грузятся при наличии интернета, чтобы не загружать память смартфона лишней информацией.
Возможно добавления для одного параметра услуг как одного меню и номера телефона, так и несколько. Возможно как добавления только фото для меню, так и только номеров телефонов, либо оба варианта вместе.
Разработка велась на Swift. Дизайн рисовал дизайнер. Все выполнено строго по ТЗ.
Поддерживаются устройства под управлением операционной системы iOS 11 и выше, в том числе и Apple iPhone 12, 12 mini, 12 Pro, 12 Pro Max, iPad Pro 2020 и новее. Разработка велась на языке программирования Swift.