Начало работы с модуляризацией приложений iOS
Мы, как разработчики, всегда хотим иметь лучшую и четкую архитектуру кода, проект с кодом с лучшим тестированием и проект, который собирается за минимальное время, все это можно сделать с помощью одной магии, называемой модуляризацией.
Модульность позволяет нам использовать один созданный модуль в нескольких проектах или приложениях, разделив приложение на несколько модулей.
Что такое модуляризация?
Вам может быть интересно, что такое модуль? Проще говоря, это часть проекта, которую можно создавать отдельно, и у них есть свои цели, которые называются фреймворками.
Процесс разбиения кодовой базы на небольшие и совместно используемые части или модули называется модульностью.
Существует 3 способа распространения модульного кода для iOS:
Какао сенсорные рамки
Пакеты Swift
стручки
Выбранный вами вариант может по-разному влиять на работу кода вашего модуля.
В этом посте мы будем следовать первому варианту. Мы рассмотрим, как мы можем очень легко разделить наше приложение на различные модули, такие как данные, пользовательский интерфейс, тесты и зависимости.
Чтобы прочитать статью полностью, перейдите на канопа блог.