Мобильное приложение для платформы Android, разработанное на Kotlin, предназначенное для создания и управления списками покупок. Приложение позволяет пользователям создавать и редактировать списки, добавлять товары с различными параметрами, а также отмечать выполненные покупки.
- Создание нового списка
- Редактирование, копирование и удаление: - Реализован свайп элемента списка с появлением меню действий. Подтверждение удаления через всплывающее окно.
- Добавление/редактирование и удаление товара:
- Поле ввода для названия товара с валидацией на пустой ввод
- Возможность выбрать количество и единицы измерения (штуки, килограммы, литры и др.).
- Возможность изменения параметров (количество, единицы измерения).
- Удаление товара и редактирование через свайп (меню действий).
- Отметка как купленного:
- Интерактивные чекбоксы для отметки купленных товаров.
- Визуальное изменение строки (зачёркивание текста).
- Сортировка товаров:
- По алфавиту.
- Ручная сортировка.
- Очистка списка:
- Очистка всего списка с подтверждением(только при наличии товаров).
- Очистка только купленных товаров с подтверждением(только при наличии отмеченных как купленные).
- Язык разработки: Kotlin
- Фреймворк: Android
- Архитектура: MVVM
- Хранилище данных: локальная база данных SQLite с использованием Room.
- Поддержка тем: Реализована светлая и тёмная тема.
- Адаптация интерфейса: Поддержка всех современных размеров экранов Android смартфонов.
- Минимальная версия ОС - Android 5.0 Lollipop.





