Сделать некоммерческое мобильное приложение, интернет магазин
Цена договорная
Есть полностью описанный, готовый проект тестового приложения, и имеется весь дизайн в figme.
Это не коммерческий проект и не для прохождения собеседования, это пример тестового задания, на одной из вакансий, мне понравилось что его ТЗ оформлено по всем современным требованиям.
И я хочу научится делать подобный проект, мне нужен пример выполнения от работающего программиста, со структурированием проекта по разделам, использованием инъекций зависимостей, навигация в compose, room, retrofit. Мне не требуется подробное объяснение, только минимальные комментарии, все детали выполнения разберу самостоятельно, позже. Готов совместно за 1 - 2 дня, сделать весь проект, по времени не будет растянуто, вводные данные есть все, проект можно делать прямо сейчас.
Обо мне:
Я уже 1,5 -2 года изучаю Андройд, занимался написанием пет проектов c UI на xml. В данном проекте, мне нужно чтобы человек через дискорд показал мне свой экран и позволил с ним параллельно написать данный проект в Android studio, затем предоставил мне свой написанный проект.
Вот частичное описание, предоставлю полное и ссылку на дизайн по запросу:
Разработку
проводить на языке Kotlin с использованием Jetpack Compose.
Необходимо:
1.Работающее адаптивное в
портретной ориентации приложение.
2.
Анимации
3. Clean Arch или другая архитектура, но не
надо, пожалуйста, все в одном модуле пилить и тем более файлы, в которых 5 сотен
строчек кода и миллиард разных функций. ЧИСТОТА НАШЕ ВСЕ
Запрещено:
1.Верстка экрана с помощью xml,
разрешены только отдельные View, аналогов которых нет в Jetpack Compose.
2.Полное несоблюдение дизайна
Необходимо сверстать экраны:
1.Каталог
2.Карточка товара
3.Корзина
Логика экранов:
Каталог:
3.Карточки товаров:
4.Виджет «Корзины» со счётчиком товаров;
5.Категории с карточками товаров (без пагинации)(LAZYCOLUMN):
●Изображение;
●Название;
●Вес/Объём;
●Цена;
●Старая цена;
3.Название;
4.Состав;
5.Вес/объём;
6.Энергетическая ценность;
7.Белки;
8.Жиры;
9.Углеводы;
10.Иконки соответствующие “скидке”, “остроте”, “без мяса”
11.Кнопка добавления в корзину (с ценой) или количественный переключатель товара в корзине.
Учтите, что для мини-карточки другой дизайн.
Корзина:
●из каталога;
●из карточки товара.
●ЭТИ СВОЙСТВА НЕ ДОЛЖНЫ ЗАТИРАТЬ ДРУГ ДРУГА
3.Редактирование количества товара:
●из каталога;
●из карточки товара;
●на экране корзины.
4.Удаление товара:
●из каталога;
●из карточки товара;
●на экране корзины
Корзина должна храниться в памяти приложения. Перезапуск приложения эквивалентен сбросу корзины, а также:
Предусмотрите пустые состояния в интерфейсе и логике работы приложения:
Это не коммерческий проект и не для прохождения собеседования, это пример тестового задания, на одной из вакансий, мне понравилось что его ТЗ оформлено по всем современным требованиям.
И я хочу научится делать подобный проект, мне нужен пример выполнения от работающего программиста, со структурированием проекта по разделам, использованием инъекций зависимостей, навигация в compose, room, retrofit. Мне не требуется подробное объяснение, только минимальные комментарии, все детали выполнения разберу самостоятельно, позже. Готов совместно за 1 - 2 дня, сделать весь проект, по времени не будет растянуто, вводные данные есть все, проект можно делать прямо сейчас.
Обо мне:
Я уже 1,5 -2 года изучаю Андройд, занимался написанием пет проектов c UI на xml. В данном проекте, мне нужно чтобы человек через дискорд показал мне свой экран и позволил с ним параллельно написать данный проект в Android studio, затем предоставил мне свой написанный проект.
Вот частичное описание, предоставлю полное и ссылку на дизайн по запросу:
Разработку
проводить на языке Kotlin с использованием Jetpack Compose.
Необходимо:
1.Работающее адаптивное в
портретной ориентации приложение.
2.
Анимации
3. Clean Arch или другая архитектура, но не
надо, пожалуйста, все в одном модуле пилить и тем более файлы, в которых 5 сотен
строчек кода и миллиард разных функций. ЧИСТОТА НАШЕ ВСЕ
Запрещено:
1.Верстка экрана с помощью xml,
разрешены только отдельные View, аналогов которых нет в Jetpack Compose.
2.Полное несоблюдение дизайна
Необходимо сверстать экраны:
1.Каталог
2.Карточка товара
3.Корзина
Логика экранов:
Каталог:
- Логотип;
3.Карточки товаров:
4.Виджет «Корзины» со счётчиком товаров;
5.Категории с карточками товаров (без пагинации)(LAZYCOLUMN):
●Изображение;
●Название;
●Вес/Объём;
●Цена;
●Старая цена;
- Кнопка добавления в корзину или количественный переключатель товара в корзине
- Кнопка «Назад»;
3.Название;
4.Состав;
5.Вес/объём;
6.Энергетическая ценность;
7.Белки;
8.Жиры;
9.Углеводы;
10.Иконки соответствующие “скидке”, “остроте”, “без мяса”
11.Кнопка добавления в корзину (с ценой) или количественный переключатель товара в корзине.
Учтите, что для мини-карточки другой дизайн.
Корзина:
- Реализуйте сущность корзины и базовые операции с ней.
●из каталога;
●из карточки товара.
●ЭТИ СВОЙСТВА НЕ ДОЛЖНЫ ЗАТИРАТЬ ДРУГ ДРУГА
3.Редактирование количества товара:
●из каталога;
●из карточки товара;
●на экране корзины.
4.Удаление товара:
●из каталога;
●из карточки товара;
●на экране корзины
Корзина должна храниться в памяти приложения. Перезапуск приложения эквивалентен сбросу корзины, а также:
- Отобразите общий счётчик количества товаров на главном экране.
- Покажите пустое состояние корзины.
Предусмотрите пустые состояния в интерфейсе и логике работы приложения:
- Загрузка данных любой выдачи;
- Пустой экран корзины;
- Файлы
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.