Обложка канала

iOS Dev

iOS разработчик, который делится фишками, своим опытом и опытом других. В этом канале вы сможете найти истории из жизни, подходы к реализации а также новости и тренды из мира iOS-разработки Авторский канал, iOS разработка

iOS Dev

4 года назад
Открыть в
Пример создания приложения Todo list для iOS с использованием VIPER 🤔 Решение о том, какую архитектуру приложения использовать при создании iOS-приложения, является одной из самых сложных задач. Существует множество архитектур на выбор: MVC, MVVM, MVP, View State, VIPER и многие другие. Архитектура, которую мы выберем, будет определять, как будет построено программное обеспечение и как оно будет масштабироваться по мере роста. 📖 Одной из архитектур, о которой идёт речь в этой статье, является архитектура VIPER. VIPER разделяет структуру приложения на компоненты внутри модуля/экрана с принципом единой ответственности. Благодаря этому приложение становится более модульным и менее связанным с другими компонентами. 👌 Юнит-тестирование и интеграционное тестирование становятся намного проще из-за границ (протокол/интерфейс) между каждым компонентом. 🛠 Вот тут доступен код приложения, если вы предпочитаете сразу перейти к самому интересному.