/weather

Primary LanguageSwift

zontik

Ссылка на демонстрацию работоспособности ПО:

✅ (click me)

Ссылка на демонстрацию утечек памяти:

🌀 (click me)

Копия проекта на SPM:
https://github.com/kirilltitov1/weather_SPM

Архитектура: MVVM + C

Библиотеки: Alamofire RxSwift RxCocoa

Кеширование и оптимизация:
Кеширование:
Есть несколько видов кеширования ответа от сервера:

Оптимизация:

  • Table:
    • Повторно используемый объект ячейки табличного представления для указанного идентификатора повторно используется и добавляется в таблицу.
  • Layout:
    • Для настройки ячейки используется отдельная функция.
    • translatesAutoresizingMaskIntoConstraints = false.
    • .backgroundColor != clear.
    • используются картинки 50 и 100 px