Программирование [codingwithmitch] Model-View-Intent (MVI) Архитектура

Регистрация
11 Сен 2026
Сообщения
6,748
Реакции
1
Продолжительность3 ч 30 мин Количество уроков17 Видео ЯзыкАнглийский Вес архива1,38 ГБ


Автор: codingwithmitch​
Название: Model-View-Intent (MVI) Архитектура​

cover.jpg

ОНЛАЙН ВИДЕО УРОКИ: ТОЛЬКО ДЛЯ PROMAX!


Архитектура Model-View-Intent (MVI) — это подход к построению приложений, который делает логику предсказуемой, тестируемой и устойчивой к ошибкам. В этом курсе вы получите практическое и структурированное понимание того, как работает MVI, почему она набирает популярность и как применять её в Android‑разработке.

О курсе

Курс фокусируется на фундаментальных принципах MVI, связывая теорию с реальными примерами. Вы узнаете, как строить приложение вокруг единого источника истины (Single Source of Truth), управлять состоянием и обрабатывать события таким образом, чтобы UI оставался стабильным и реактивным.

Ключевые темы курса

Котлин для архитектуры MVI

Вы освоите синтаксис и особенности языка Kotlin, которые делают его удобным инструментом для построения реактивных и архитектурно чистых приложений.

Model-View-Intent

• Введение в концепцию MVI и её преимущества над MVVM и MVP
• Применение шаблона Repository
• Работа со state management на практике
• Корректная обработка нескольких сетевых событий и потоков данных

Работа с Retrofit2

• Использование LiveData c Retrofit для наблюдаемости данных
• Обработка универсальных API‑ответов: успех, ошибка, исключения

Состояние приложения: DataState и Event Wrappers

• Обновление UI с помощью состояний загрузки, ошибки и данных
• Предотвращение дублируемых событий с помощью Event‑обёрток

RecyclerView и управление списками

• Создание кастомного адаптера для отображения списка
• Использование DiffUtil для эффективного обновления элементов

UI Communication

Вы изучите способы передачи событий, ошибок и обновлений из архитектурных слоёв в UI без утечек и непредсказуемого поведения.

Полезный материал

Исходный код примеров: MVIExample

Почему этот курс полезен

Благодаря пошаговому объяснению, практическим примерам и разбору архитектурных решений, курс поможет вам понять, не только как работает MVI, но и почему она работает. Это позволит вам повысить качество своих приложений и уверенно применять архитектурные подходы в реальных проектах.

СКАЧАТЬ:
Скрытое содержимое могут видеть только пользователи групп(ы): ProMAX

 
11,066Темы
11,128Сообщения
828Пользователи
укрцеуНовый пользователь
Сверху