Архитектура приложений
Архитектура включает в себя способы организации и структурирования кода, который и помогает корректно функционировать всему приложению.
Вполне корректно сравнить её с фундаментом (практически как при строительстве домов).
Прежде всего, при проектировании архитектуры в крупных проектах нужно уделять внимание потенциальному масштабированию.
Бывает, что вместо этого внимание сосредоточено на синтаксисе или узких моментах. Но ведь без удобной в поддержке архитектуры не может быть гибкого кода.
А ведь у нас ещё есть безопасность, кэширование, автономность (и всё это можно проектировать в глубину на несколько уровней).
Несмотря на это, бывают заблуждения, некорректные практики и ложные направления.
В новой секции в iOS IQ я разобрал несколько фундаментальных вещей, о которых не напишут в каналах и о чём нельзя узнать, не столкнувшись на практике.
И почему тащить сторонние либы почти никогда не хорошая идея.