ну тут нужно смотреть конкретно что у вас за модули и можно ли их изолировать друг от друга. В нашем проекте, к примеру, есть т.н. плагины, которые плагинами не являются, но это отдельные части системы, которые юзер оплачивает отдельно как сервис. И каждый такой плагин может вносить изменение во многие части программы - добавлять меню, вью, панели интсрументов, кнопки, изменять поведение других компонентов. То есть чистой изоляции никак не получится. Ну и ещё вопрос - что вы подразумеваете под "модулем"? Если это некая dll, то это только на десктопе работает, на айос динамической компоновки нет в принципе.