DSanzh / TestApplication

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Тестовое задание

Требование

Язык разработки: Swift Поддерживаемые устройства: iPhone 5 и выше Версия iOS: 10+

Дизайн:

Ссылка на Zeplin - https://app.zeplin.io/project/59413a7dcda26c1669f8098e/dashboard

Описание

Доступ к дизайну должны прислать на почту. Обратить внимание, что нужен именно дизайн под iOS http://prntscr.com/flisx8 Важно МАКСИМАЛЬНО соблюсти нарисованный дизайнером интерфейс и реализовать все компоненты. Компоненты не должны перекрываться клавиатурой. Блок компонентов всегда должен располагаться по центру видимой части и сдвигаться при появлении / скрытии клавиатуры

Задача:

Разработать экран авторизации, с максимально возможным функционалом, который, по вашему мнению, можно будет использовать в реальном приложении. Рекомендуется использовать библиотеки: Alomofire, RxSwift Результаты опубликовать в открытом репозитории Github. В корневую папку проекта положить скриншот экрана, как он выглядит на вашем устройстве.

Важно:

Главное не срок, за который будет сделано тестовое, а его качество. Уделите этому особенное внимание. Экран авторизации должен открываться по тапу на кнопку “Авторизация”, которую можно расположить на первом VeiwController’е. Сделать проверку на корректность почты и пароля. Пароль - минимум 6 символов, должен обязательно содержать минимум 1 строчную букву, 1 заглавную, и 1 цифру. Тап на "Войти" делает запрос на любое открытое API погоды и в случае успешного ответа показывает в Alert’е эту погоду.

About

License:MIT License


Languages

Language:Swift 99.1%Language:Ruby 0.9%