Структура нескольких приложений iOS через фреймворки - PullRequest
0 голосов
/ 04 июля 2019

Мне нужно обработать 3 приложения, которые очень похожи друг на друга. Основные функции и дизайн разделены между всеми 3 приложениями. Элементы, которые могут измениться: цвета, значки / изображения, шрифты и некоторые очень специфические виды.

Основное приложение уже реализовано, а его интерфейс реализован с помощью раскадровок. Все элементы в раскадровках привязаны к контроллеру представления, поэтому я могу легко менять цвета и шрифты во время выполнения.

Я думаю использовать такую ​​структуру:

  1. Добавление всего кода и раскадровок в каркас. Я бы очень хотел сохранить раскадровки ...

  2. Для каждой версии приложения я включаю эту платформу и буду указывать файлы конфигурации, которые будут использоваться платформой для изменения цветов и шрифтов.

  3. Разделы приложения, для которых требуется конкретная реализация, будут переопределять базовую реализацию, которая поставляется из Framework (при необходимости я могу создать в базовых раскадровках новую раскадровку для обработки конкретного случая)

Вы предлагаете другое направление? это жизнеспособное решение?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...