Skip to content

Приложение, которое позволяет пользователям создавать и сохранять свои любимые коктейли в одном месте.

Notifications You must be signed in to change notification settings

antbessonov/CocktailBar

Repository files navigation

Cocktail Bar

Приложение, которое позволяет пользователям создавать и сохранять свои любимые коктейли в одном месте.

Актуальный код находиться в ветке develop

Стек: Kotlin, Room, Hilt, Kotlin Coroutines

Что было сделано

  • Экран "Мои коктейли"
  • Экран "Создание коктейля"
  • Диалоговое окно "Добавление ингредиентов"

Описание работы приложения

При запуске приложения пользователя встречает приветственная картинка и возможность добавить свои первый коктейль.

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

Обязательными для заполнения является поле "Title", а также необходимо указать хотя бы один ингредиент.

Если основное поле не заполнено, оно подсвечивается красным цветом.

В случае если "Title" указан верно, а ингредиенты остались пустыми появиться соответствующие сообщение.

По нажатию на кнопку "Cancel" - возвращаемся на экран списка без сохранения указанных данных.

После сохранения данных о коктейле, возвращаясь на экран со списком, пользователь попадает к новому элементу.

Используемые библиотеки и технологии

Room Для работы с базой данных используется библиотека Room. Room входит в состав Android Jetpack и является рекомендованной к применению компанией Google.

Hilt Библиотека внедрения зависимостей Hilt построена на основе Dagger и позволяет использовать ее преимущество в упрошенной форме. Hilt интегрирован с библиотеками Android Jetpack. Будучи простой в настройке библиотека Hilt отлично подходит для данного проекта.

Kotlin Coroutines Асинхронная работа реализована с помощью Coroutines. Coroutines являются частью языка Kotlin и рекомендованы для асинхронного программирования на Android.

Jetpack's Navigation Для навигации использовался Android Jetpack's Navigation.

About

Приложение, которое позволяет пользователям создавать и сохранять свои любимые коктейли в одном месте.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages