An open API service indexing awesome lists of open source software.

https://github.com/kovs705/surftask

Тестовое задание для iOS стажировки в Surf!
https://github.com/kovs705/surftask

Last synced: over 1 year ago
JSON representation

Тестовое задание для iOS стажировки в Surf!

Awesome Lists containing this project

README

          

# SurfTask
Тестовое задание для iOS стажировки в компанию *Surf*!

📱 Устройства, на которых проходил тест:
- iPhone 11 (real device)
- iphone 14 Pro (Simulator)

👨‍💻 Выполненные задания:
- В карусели максимум 10 элементов, карусель можно проскролить вправо. Ширина элемента карусели должна зависеть от текста
- По нажатию на кнопку «Отправить заявку» отображать системный алерт об успехе с заголовком «Поздравляем!» и текстом «Ваша заявка успешно отправлена!» и кнопкой «Закрыть»
- У всех кнопок присутствует состояние нажатия (press state). Изменение цвета делаем на свое усмотрение
- Экран имеет возможность скролла, картинка уезжает вместе с контентом
- Элементы «Отправить заявку» и «Хочешь к нам?» должны быть прибиты к низу экрана и не должны скроллиться
- По нажатию на элемент в карусели его состояние меняется на выбранное, по повторному нажатию возвращается в обычное состояние
- По нажатию на элемент в карусели он анимировано переходит на первую позицию
- В дополнительной карусели добавить возможность скроллить контент, если на экран не поместились все элементы, которые в нее добавлены. Количество рядов должно остаться так же равным двум. Скроллится должны сразу оба ряда, а не по отдельности.