/RandomAdvices

test Swift project

Primary LanguageSwift

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

Написать приложение для получения советов с ресурса http://fucking-great-advice.ru/api/

Категория советов - случайная (random).

В приложении должно быть два экрана. 

На первом экране отображается случайный совет и две кнопки: кнопка добавления в избранное и кнопка обновления совета. Так же, совет должен обновляться автоматически каждые 30 секунд.

На втором экране отображается список, в котором представлены избранные советы. У пользователя должна быть возможность удалить совет из списка.

Переключение между экранами должно осуществляться посредствам UISegmentControl.

Избранные советы должна сохранятся при перезапуске приложения.

Нужно продемонстрировать в первую очередь подход к архитектуре и организации/качеству кода.

Разрешено использовать только framework-и входящие в стандартный набор iOS SDK.