https://github.com/kovs705/surftask
Тестовое задание для iOS стажировки в Surf!
https://github.com/kovs705/surftask
Last synced: over 1 year ago
JSON representation
Тестовое задание для iOS стажировки в Surf!
- Host: GitHub
- URL: https://github.com/kovs705/surftask
- Owner: kovs705
- Created: 2023-02-10T14:28:52.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-02-12T18:48:47.000Z (over 3 years ago)
- Last Synced: 2025-02-15T02:26:10.878Z (over 1 year ago)
- Language: Swift
- Size: 352 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# SurfTask
Тестовое задание для iOS стажировки в компанию *Surf*!
📱 Устройства, на которых проходил тест:
- iPhone 11 (real device)
- iphone 14 Pro (Simulator)
👨💻 Выполненные задания:
- В карусели максимум 10 элементов, карусель можно проскролить вправо. Ширина элемента карусели должна зависеть от текста
- По нажатию на кнопку «Отправить заявку» отображать системный алерт об успехе с заголовком «Поздравляем!» и текстом «Ваша заявка успешно отправлена!» и кнопкой «Закрыть»
- У всех кнопок присутствует состояние нажатия (press state). Изменение цвета делаем на свое усмотрение
- Экран имеет возможность скролла, картинка уезжает вместе с контентом
- Элементы «Отправить заявку» и «Хочешь к нам?» должны быть прибиты к низу экрана и не должны скроллиться
- По нажатию на элемент в карусели его состояние меняется на выбранное, по повторному нажатию возвращается в обычное состояние
- По нажатию на элемент в карусели он анимировано переходит на первую позицию
- В дополнительной карусели добавить возможность скроллить контент, если на экран не поместились все элементы, которые в нее добавлены. Количество рядов должно остаться так же равным двум. Скроллится должны сразу оба ряда, а не по отдельности.