Особенности
- Используется паттерн VIPER, так как на мой взгляд он наиболее расширяемый и в будущем его легко поддреживать и добавлять функционал
- Добавление новых источников осуществляется через файл source.json, что позволяет легко добавлять источники и в будущем позволет легко внедрить получение источников из сети
- База данных выбрана Core Data, просто небыло времени изучить Realm)
- Написаны тесты по кордате, сети и общие тесты (первый опыт написания тестов)