Менеджер быстрых заметок с локальным хранением
Описание задачи: Вам необходимо разработать легковесное приложение для создания и управления текстовыми заметками. Основной акцент в задании сделан на работу с пользовательским интерфейсом и обеспечение сохранности данных между сессиями. Это классическая задача, которая проверяет умение работать со списками и базовыми инструментами хранения данных в Android.
Технические требования:
Главный экран: Реализовать список заметок с использованием
(для View-подхода) или- RecyclerView
(для Jetpack Compose). Каждая карточка заметки должна отображать заголовок и дату создания.- LazyColumn
Создание контента: Добавить плавающую кнопку (FAB), которая открывает новый экран или диалоговое окно для ввода текста.
Работа с данными: Реализовать сохранение данных. После полного закрытия и повторного запуска приложения список заметок должен оставаться неизменным. Для реализации можно использовать
(рекомендуется) или упрощенный вариант с- Room Database
/- SharedPreferences
.- DataStore
Интерактив: Реализовать удаление заметки. Пользователь должен иметь возможность либо нажать на иконку «корзины», либо использовать жест «swipe-to-dismiss».