iOS разработчик, который делится фишками, своим опытом и опытом других.
В этом канале вы сможете найти истории из жизни, подходы к реализации а также новости и тренды из мира iOS-разработки
Авторский канал, iOS разработка
Объяснение MVVM на примере простого приложения для iOS
Для демонстрации автор создаёт приложение для загрузки списка сортов напитков в UITableView.
MVVM — архитектура, которая обладает несложной логикой, использующей 3 различных объекта.
1️⃣ View Controller
Должен выполнять единственную операцию с нашим пользовательским интерфейсом. Он должен только получать и отображать информацию.
2️⃣ View Model
ViewController будет отправлять информацию в View Model. Она, в свою очередь, будет обрабатывать их, выполнять всю бизнес-логику и предоставлять выходные данные обратно контроллеру.
3️⃣ Model
Это простая модель, которая обычно содержит разобранные данные. Она будет использоваться только в View Model.
📖 Почитать можно тут.
🛠 А сам проект лежит здесь.