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

Регистрация
7 Апр 2025
Сообщения
10,778
Реакции
81
Автор: codingwithmitch​
Название: Model-View-Intent (MVI) Архитектура​

cover.jpg

Продолжительность: 3 ч 30 мин Количество уроков: 17 Видео Язык: Английский Вес архива: 1,38 ГБ


Архитектура 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, но и почему она работает. Это позволит вам повысить качество своих приложений и уверенно применять архитектурные подходы в реальных проектах.

СКАЧАТЬ:
 📥 Скрытое содержимое! Войдите или Зарегистрируйтесь
 
10,840Темы
10,893Сообщения
787Пользователи
Ganna!Новый пользователь
Сверху