Skip to content

alinakuzmichova95/Project

Repository files navigation

PlaylistMarket

Учебное Android-приложение для поиска музыкальных треков через iTunes API.

О проекте

Проект выполнен в рамках промежуточного ревью и включает требования спринтов 4–7:

  • главный экран приложения
  • навигация между экранами
  • экран поиска
  • экран настроек
  • архитектурное разделение на слои Data / Domain / UI
  • SearchViewModel и состояния экрана поиска

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

Главный экран

  • переход на экран поиска
  • переход на экран настроек

Экран поиска

  • поле ввода с placeholder Поиск
  • иконка поиска
  • кнопка очистки
  • отображение результатов списком
  • кликабельные элементы списка

Экран настроек

  • Поделиться приложением
  • Написать разработчикам
  • Пользовательское соглашение

Архитектура

  • Data / Domain / UI
  • репозиторий поиска
  • Storage
  • MVVM
  • SearchViewModel
  • состояния Initial, Searching, Success, Fail

Технологии

  • Kotlin
  • Jetpack Compose
  • MVVM
  • Coroutines
  • Retrofit

Как запустить проект

  1. Открыть проект в Android Studio
  2. Дождаться синхронизации Gradle
  3. Запустить приложение на эмуляторе или устройстве

Требования

  • Android Studio
  • JDK 17
  • Android SDK

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages