Skip to content

RickAndMortyApp - this application allows you to find out information about the characters of the animated series Rick and Morty, using an open API for this https://rickandmortyapi.com/

Notifications You must be signed in to change notification settings

de-naissance/RickAndMortyApp

Repository files navigation

RickAndMortyApp

RickAndMortyApp - это приложение позволяет узнать информаицию о персонажах мультсериала Rick and Morty, использую для этого открытое API https://rickandmortyapi.com/

В приложение демонстрируется работа с:

  • ViewModel
  • Navigation
  • Flow
  • Coil
  • Kotlin Coroutine
  • Datastore
  • Retrofit

О проекте

Приложение на главном экране отображает краткую информацию о персонажах мультсериала. На одном странице может отображаться информация до 20 персонажей.

При выборе персонажа происходит переход на новоую страницу, на которой показана более полная информация в виле About/Episode выполненая с помощью TabRow с использованием плавной анимации перехода между вкладками.

Если информация о эпизоде не была загружена, тогда вместо неё будет отображаться анимированная заглушка карточки эпизода.

На гланом экране имеется кнопка поиска, которая перенаправляет пользователя на экран фильтра, в которой можно указать нужные ограничения запроса. Они используют для этого текстовые поля и TabRow атрибуты.

Также на главном экране имеет возможность в поле TopBar выбирать вид карточек персонажей в виде Grid/Layout и выбор тёмной темы через DropMenu.

Скриншоты

Светлая тема:

Тёмная тема:

About

RickAndMortyApp - this application allows you to find out information about the characters of the animated series Rick and Morty, using an open API for this https://rickandmortyapi.com/

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages