Разработка моего первого приложения IOS.Архитектура приложения IOS
О платформе 1. Потребляйте услуги Restful (JSON). 2. Постройте несколько клиентских приложений, реализующих разные функции с некоторым перекрытием.
Архитектура Diagram for the architecture
Реализация 1. Используйте CocoaPods. 2. Infra POD/FRAMEWORK с полным слоем Infra и поперечным разрезом. 3. Domain POD/FRAMEWORK, в котором хранятся модели данных и моделей модели CoreData Data, реализованные с использованием шаблона ActiveRecord. 4. Каждая функция как отдельный POD/Framework. (Single Storyboard + несколько контроллеров) 5. Каждое приложение объявляет PODS (Infra + Domain + Feature/s) и создает необходимый поток навигации для доступа ко всем функциям. Ручка Auth.
Вопросы 1. Возможно ли это? 1. Могу ли я переоценить это? Должен ли я начинать с простого приложения с одной папкой и работать над какой-то структурой (это может быть выше или что-то совсем другое)? 2. Кто-нибудь работает с такой структурой? Любые ямки, о которых я должен знать? 3. Есть ли последствия для производительности? Имеет ли множество фреймворков препятствовать времени запуска? Любые шаги, которые я мог предпринять, чтобы смягчить их.
P.S. : Мой UML сосет. Игнорируйте любые проблемы, связанные с UML в приведенной выше модели. Я просто не знал простого инструмента рисования на macOS.
Привет, я боюсь, что несколько вопросов в одном и широкие вопросы «лучшей практики» не подходят для переполнения стека. Некоторые из них * могут * быть в теме на http://programmers.stackexchange.com, когда его спрашивают отдельно, но я не уверен, обязательно проверьте их часто задаваемые вопросы. –
Похоже, вы пытаетесь нанять исследование команда, не решит проблему программирования. –
Reuse & DRY - это две вещи, к которым я стремлюсь. Я сделаю ваш комментарий в положительном смысле, что у меня возникла проблема. Но мне всегда легче выкидывать вещи, чтобы сделать их Итак, пришло время бросить некоторые вещи. :) – Shrep