Отличная обзорная статья про принципы работы и управлением памяти в Swift, жизненный цикл объектов. Довольно понятным языком здесь раскрываются такие нетривиальные и не лежащие на поверхности темы как: Memory Layout, свойства Size, Stride и Alignment.
Вы узнаете, как лучше заводить объекты, чтобы они занимали меньше памяти + увидите насколько больше и сложнее классы и почему использование структур может в ряде случаев быть быстрее.
Статья доступна по ссылке https://habr.com/ru/company/hh/blog/546856/
Кстати, очень рекомендую свою подборку материалов для iOS разработчиков!