![](https://habrastorage.org/r/w1560/getpro/habr/upload_files/00b/284/f6f/00b284f6f383951711e82bcb8c6072bd.png)
Если вам не нравится тратить много времени на создание шаблонов для VIPER можно воспользоваться Generamba.
IOS developer
Если вам не нравится тратить много времени на создание шаблонов для VIPER можно воспользоваться Generamba.
Всем привет сегодня я покажу как можно завернуть проект в spm (модуляризация)
Модуляризация — Это процесс разбиения кодовой базы на небольшие специализированные, готовые к повторному использованию модули
У меня есть небольшой проект и я хочу чтобы он был завернут в spm.
Всем привет сегодня мы разработаем простое приложение для летней кафешки и добавим tableHeaderView и viewForHeaderInSection.
Для начала посмотрим как наше приложение должно выглядеть.
В iOS-разработке выравнивание контента и интервалы — это то, на что может уйти много времени. Давайте рассмотрим, как устанавливать ограничения с помощью UIKit, обновлять их и разрешать конфликты ограничений.
Ограничение(constraint) - это правило, позволяющее операционной системе размещать ваш компонент пользовательского интерфейса. В UIKit есть 2 основных способа установки ограничений: StoryBoard и кодом. В данной статье рассмотрим только подход кодом.