Приложение для отображения новостей. Функционал V1 и V2 идентичен
- Версия 1
- Отсутствуют
- Версия 2
- SwiftLint (Стилистика кода)
- SnapKit (Верстка)
- SwifterSwift (Коллекция расширений)
- Then (Синтаксический сахар для настройки объекта при его создании)
- SwiftDate (Удобная работа с датами)
- CombineExt (Расширения функционала для Combine)
- CombineCocoa (Обвязка Combine с UIKit)
- Alamofire (Работа с сетью)
- Kingfisher (Работа с картинками)
- Отображение новостей с API сервиса
- Возможность посмотреть деталку новости
- Возможность открыть WebView для конкретной новости и посмотреть ее в источнике
- Пагинация
- Кеширование картинок (NSCache)
- Архитектура - MVVM
- Верстка без использования StoryBoard