Skip to content

Repository files navigation

ShoppingList

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

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

Экран списков Список продуктов меню списка свайпы создание редактирование продукта создание редактирование списка

Основные функции

1. Управление списками покупок

  • Создание нового списка
  • Редактирование, копирование и удаление: - Реализован свайп элемента списка с появлением меню действий. Подтверждение удаления через всплывающее окно.

2. Добавление и управление товарами

  • Добавление/редактирование и удаление товара:
    • Поле ввода для названия товара с валидацией на пустой ввод
    • Возможность выбрать количество и единицы измерения (штуки, килограммы, литры и др.).
    • Возможность изменения параметров (количество, единицы измерения).
    • Удаление товара и редактирование через свайп (меню действий).
  • Отметка как купленного:
    • Интерактивные чекбоксы для отметки купленных товаров.
    • Визуальное изменение строки (зачёркивание текста).

3. Организация и сортировка

  • Сортировка товаров:
    • По алфавиту.
    • Ручная сортировка.
  • Очистка списка:
    • Очистка всего списка с подтверждением(только при наличии товаров).
    • Очистка только купленных товаров с подтверждением(только при наличии отмеченных как купленные).

Технические детали

  • Язык разработки: Kotlin
  • Фреймворк: Android
  • Архитектура: MVVM
  • Хранилище данных: локальная база данных SQLite с использованием Room.
  • Поддержка тем: Реализована светлая и тёмная тема.
  • Адаптация интерфейса: Поддержка всех современных размеров экранов Android смартфонов.
  • Минимальная версия ОС - Android 5.0 Lollipop.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages