AlekseiBazhenov / WarehouseApp

Тестовое задание «Обычный Склад»

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Задание

Уровень 1

Реализовать приложение «Обычный Склад», состоящее из трёх экранов:

  • Список товаров
  • Создание товара
  • Редактирование товара

На экране списка товаров отображается список с характеристиками товаров: наименование, цена, изображение товара. На нём же находится кнопка, открывающая экран создания товара.

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

При нажатии на товар в списке открывается экран редактирования товара.

На экране редактирования можно поменять название, цену и изображение товара, а также удалить товар. После сохранения/удаления изменения должны отобразиться в списке товаров.

Уровень 2

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

Уровень 3

У товара добавить атрибут для адреса склада, на котором он находится, в адресе выводить координаты склада, координаты показывать на карте.

Стэк технологий:

  • Kotlin
  • ViewModel + LiveData
  • Coroutines
  • Room
  • Navigation component
  • Google Maps

TODO

  • Поиск товаров
  • Импорт/экспорт товаров из/в файл

About

Тестовое задание «Обычный Склад»


Languages

Language:Kotlin 100.0%