Skip to content

Otus-Android/MVI-Lesson

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Otus. Android Professional. MVI lesson.

Описание проекта

Данный проект является учебным примером для курса "Android Professional" от OTUS, посвященным архитектурному паттерну MVI (Model-View-Intent).

Цель проекта

Проект демонстрирует реализацию одной и той же простой функциональности (загрузка и отображение списка персонажей) с использованием различных подходов к организации архитектуры Android-приложения:

  • MVVM - классический паттерн Model-View-ViewModel
  • MVI Manual - ручная реализация MVI архитектуры
  • MVI Roxie - использование библиотеки Roxie для MVI
  • MVI MVICore - реализация с использованием фреймворка MVICore от Badoo
  • MVI MVIKotlin - использование библиотеки MVIKotlin от Arkivanov
  • MVI OrbitMVI - реализация с использованием фреймворка OrbitMVI

Функциональность

Приложение использует открытое API Rick and Morty для загрузки списка персонажей и отображает их в виде карточек с изображениями и именами. Реализованы следующие возможности:

  • Загрузка списка персонажей при старте
  • Pull-to-refresh для обновления данных
  • Обработка ошибок с отображением Toast сообщений
  • Loading состояния во время загрузки

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages