Данное приложение предназначено для визуального отображения данных, получаемых с АПИ https://swapi.dev/ - АПИ по серии фильмов Звездные войны. На данный момент реализован следующий функционал:
- Поиск планет по имени
- Поиск звездолетов по имени
- Поиск персонажей по имени
- Сохранение в избранное
- Просмотр избранного
- Просмотр подробной информации о персонаже
- Просмотр подробной информации о звездолете
- Просмотр подробной информации о планете
- Compose Jetpack - для создания пользовательского интерфейса
- Retrofit - для работы с АПИ
- Room - для работы с SQLite
- Kotlin Coroutines
- Coil - для загрузки изображений из интернета
- Koin - для внедрения зависимостей
- MVVM - шаблон проектирования
- Clean architecture
- Многомодульность
- Paging3 - для реализации пагинации
Страницы с информацией о объектах
Страница зведолета до и после добавления в избранное
На данной странице выводятся все объекты, добавленные пользователем в избранное.