Спорим с архитектором
Цикл статей об iOS system design & architecture
Published in
1 min readMar 4, 2020
Меня все время привлекали вопросы system design’a и построения правильной архитектуры, но я никак не мог найти подходящих материалов конкретно в ios разработке. Поэтому решил: “Почему бы просто не найти ответы самому и поделиться ими со всеми остальными в одном удобном месте?”
План предстоящей игры
- Поговорим о том, что не так с MVC, MVP и MVVM
- Что такое правильная архитектура приложения, и чем архитектура зданий отличается от архитектуры ПО
- Какое место в ней занимают VIPER и VIP
- Проследим путь от получения тз, построения use case’ов до проектирования архитектуры решения
- Увидим всю прелесть Singleton’ов и научимся правильно и̶м̶и̶ ̶п̶о̶л̶ь̶з̶о̶в̶а̶т̶ь̶с̶я̶ избавляться от них.
- Страх и ненависть к TDD. Перестаем бояться и учимся извлекать пользу.
- Маппинг JSON’ов с помощью Codable и TDD
- Автоматизируем детектирование утечек памяти
- …будет дополняться