Разработка чат-ботов. Задачи чат-бота: ответы на типовые вопросы. Платформа: Telegram. Продукт: Автоматизированная система юридической помощи. Техзадание есть.
Задачи чат-бота: ответы на типовые вопросы, финансовые операции, автоматическое бронирование, интерактивное меню или каталог. Продукт: Вынос мусора. Техзадания нет.
Разработка с нуля, дизайн интерфейса. Приложение: для iOS. Устройства для масштабирования: смартфоны. Техническое задание (ТЗ) для команды разработчиков Проект: Мобильное приложение системы лояльности для сети магазинов по продаже новой и Б/у техники Apple 1. Общие требования Платформы: iOS (Swift) и Android (Kotlin/Java) — нативное приложение либо кроссплатформа (React Native / Flutter) с полноценной поддержкой камеры, геолокации, пуш-уведомлений. Интеграции: 1С: обмен товарами (названия, цены, остатки, фото, характеристики) — синхронизация не реже 2 раз в день. Геолокация (API Яндекс/Google/2ГИС) для определения города и ближайшего магазина. Отправка пуш-уведомлений (о брони, сгорании бонусов, акциях). Авторизация: по номеру телефона (SMS-код) или по email. Первый запуск — предлагает регистрацию или вход по номеру телефона 2. Экран запуска и первая загрузка При первом открытии приложения: Показывается логотип сети и QR-код персональной карты лояльности (пустой, пока пользователь не авторизован — после входа код привяжется к аккаунту). Затем последовательно: Запрос геолокации (разрешение «Всегда» или «При использовании»). Если пользователь отказал — предложить выбрать город вручную всплывающим окном. Запрос на доступ к данным об устройстве (модель, версия ОС, состояние батареи и т.п.) — это нужно для калькулятора оценки и аналитики. Определение ближайшего магазина на основе геолокации (если разрешено). 3. Главный экран (первая страница после входа) Верхняя часть: Адрес магазина (по умолчанию — ближайший к пользователю, можно переключить на другой из списка). Строка поиска: ищет по товарам (название, модель, описание) и по разделам приложения (например, можно ввести «оценка смартфона» и перейти к калькулятору). Блок бонусов: Слева: количество доступных бонусов (например, «2 450 бонусов»). Рядом: количество бонусов, которые скоро сгорят (с датой или через сколько дней). Справа: иконка/кнопка «Развернуть QR-код» ? при нажатии открывается полноэкранный QR-код карты лояльности (как в приложении «Магнит»). В этом же блоке можно показать уровень кешбэка (например, «Ваш уровень: Gold, кешбэк 5%»). Баннеры с офферами и акциями: Горизонтальный скролл, соотношение сторон баннеров 1:1. Баннеры могут вести на товары, на страницу оценки устройства, на реферальную программу. Блок «Лучшие предложения»: Список телефонов Apple (iPhone) с самыми выгодными ценами (с учётом скидок по бонусам). Элемент: фото, модель, цена в рублях, старая цена (если есть скидка), кнопка «Забронировать». 4. Нижнее меню (5 пунктов) Главная (Домой) — возвращает на описанный выше главный экран. Лайки (Избранное) — список товаров, которые пользователь добавил в сохранённые (иконка «сердечко» у каждого товара в каталоге). Показывается возможность перенести в корзину или забронировать. Товары — каталог всей техники Apple (новая и Б/у) с фильтрами по категориям (iPhone, Mac, iPad, Watch, аксессуары), состоянию (новый / б/у), цене, году выпуска. Товары подгружаются из 1С. Оценить смартфон — этот пункт меню должен быть визуально выделен (например, другим цветом или обводкой). Переход на калькулятор оценки устройства (см. раздел 5). Личный кабинет — подробная информация о клиенте (см. раздел 6). 5. Калькулятор быстрой оценки устройства (пункт меню «Оценить смартфон») Цель: пользователь получает максимальную цену, по которой магазин готов выкупить его iPhone (или другое устройство Apple), на основе честной оценки. Пошаговый сценарий: Выбор модели – выпадающий список или поиск: все модели iPhone (и опционально iPad, Mac), актуальные на сегодня. Приложение автоматически подставляет модель устройства, на котором запущено приложение (если это iPhone) – можно подтвердить или изменить. Оценка технических характеристик: Состояние батареи (запрашиваем у системы iOS: если доступно, показываем текущий % износа; если нет — пользователь выбирает из вариантов «отлично (90-100%)», «хорошо (80-90%)», «требует замены (<80%)»). Другие параметры: работает ли кнопка Home / Face ID, динамики, микрофон, Wi-Fi/Bluetooth, камеры, отсутствие следов воды. Упрощённо: чек-лист «Всё работает / Есть неисправности». Состояние экрана – выбирается из вариантов: Без царапин (идеал) Мелкие царапины (не видны при включённом экране) Глубокие царапины / потёртости Трещины на стекле (но сенсор работает) Разбитый экран (нет изображения или сенсор не работает) Цена выкупа – на основе введённых данных и внутреннего прайс-листа магазина (прайс хранится на сервере, обновляется вручную или через 1С). Приложение моментально рассчитывает максимальную сумму (в рублях), которую магазин готов заплатить. Результат оценки – показывается итоговая цена и кнопка «Забронировать сдачу устройства» или «Перейти в магазин». Также отображается текст: «Предъявите этот экран менеджеру в магазине для фиксации цены». Важные технические моменты: Сохранение последней оценки: после расчёта сохраняется дата и время проверки + все параметры (модель, состояние батареи, экрана и т.д.). Эта оценка доступна в личном кабинете в разделе «Мои оценки». При повторном открытии калькулятора можно загрузить последние данные и пересчитать цену. Отображение цены менеджеру: на отдельном экране (после оценки) показывается крупный текст с ценой, моделью, датой оценки, QR-кодом или штрихкодом (чтобы менеджер отсканировал и не вводил вручную). Эта информация не должна давать возможность редактировать параметры после фиксации (только «новая оценка»). 6. Личный кабинет Содержит: ФИО (если заполнено) и номер телефона. Количество бонусов и уровень кешбэка (например, 2%, 5%, 7% в зависимости от суммы покупок за период). История операций (начисление, списание, сгорание бонусов). Мои оценки устройств – список сохранённых оценок с датой, моделью, ценой выкупа. Возможность удалить старые. Реферальная программа (см. п. 7). Настройки уведомлений (пуш о сгорании бонусов, акциях). QR-код карты лояльности в хорошем разрешении. Выход из аккаунта. 7. Реферальная система Реферальная ссылка – уникальная для каждого пользователя (например, yourapp.com/ref/ID123). При переходе по ссылке новым пользователем и его первой покупке – реферер получает бонусы (фиксированное количество или % от покупки). Условия должны отображаться в приложении в разделе «Реферальная программа»: сколько бонусов получает пригласивший, сколько получает новый клиент, есть ли ограничения по времени. Кнопка «Поделиться ссылкой» (через соцсети, мессенджеры, скопировать ссылку). 8. Товары и бронирование Каталог товаров – синхронизация с 1С (артикул, наименование, цена, статус «новый» или «б/у», фото, характеристики, количество в каждом магазине). Поиск и фильтры – по названию, модели, цене, магазину, состоянию. Карточка товара: фото, цена, описание, наличие в конкретном магазине (или «под заказ»). Бронирование товара: Пользователь выбирает товар ? нажимает «Забронировать» ? выбирает магазин (по умолчанию ближайший) ? подтверждает. Срок брони – например, 24 часа. В личном кабинете появляется раздел «Мои бронирования» с таймером и QR-кодом для менеджера. При невыкупе бронь автоматически отменяется. Пуш-уведомление: «Ваш товар ждёт вас в магазине на Тверской, бронь действует до 18:00». 9. Технические требования к бэкенду и интеграциям База данных пользователей: Firebase / PostgreSQL или любая другая, хранит профили, бонусы, оценки, реферальные связи, брони. Обмен с 1С: REST API или выгрузка в JSON/XML на FTP с последующей синхронизацией. Раз в 1–4 часа обновлять остатки и цены. Геолокация: определить город по координатам, выдать список магазинов с адресами, часами работы, телефоном. Прайс для оценки устройств: хранится отдельной таблицей на сервере, изменяется менеджерами магазина (админ-панель). При расчёте цены приложение отправляет выбранные параметры модели, батареи, экрана, прочее ? сервер вычисляет цену по формуле (базовая цена * коэффициент состояния батареи * коэффициент экрана * другие коэфф) и возвращает результат. Это гарантирует актуальность без обновления приложения. Пуш-уведомления: через Firebase Cloud Messaging (FCM) для Android и Apple Push Notification Service (APNS) для iOS. 10. Дизайн и требования к UX Логотип и брендирование сети – на всех экранах. QR-код – должен быть легко считываем, чёрно-белый, с возможностью увеличить яркость экрана. Адаптивность под все размеры экранов (от iPhone SE до iPad). Анимации – плавные переходы, загрузка скелетонами. Обработка ошибок: если нет интернета – показывать последние загруженные данные и сообщение о работе офлайн (для каталога можно кэшировать). Тёмная тема – приветствуется 11. Этапы разработки (примерно) Проектирование – создание макетов в Figma, утверждение всех экранов, настройка бэкенда, интеграция с 1С. Разработка MVP (1-2 месяца): Авторизация, главный экран, каталог товаров, бронирование. Калькулятор оценки (без сохранения истории). Базовая система бонусов (начисление, списание). Личный кабинет (профиль, бонусы). Вторая очередь: Сохранение оценок, реферальная система, пуш-уведомления, QR-код карты, геолокация. Тестирование и отладка (на реальных устройствах). Публикация в App Store и Google Play + подготовка админ-панели для обновления прайсов и баннеров. 12. Документация и поддержка Инструкция для менеджеров магазина по работе с бронями и сканированию QR-кодов. Админ-панель для загрузки/редактирования баннеров, акций, прайса на выкуп. Техническая документация по API для разработчиков.
Разработка с нуля. Устройства для масштабирования: смартфоны. Техническое задание (ТЗ) для команды разработчиков Проект: Мобильное приложение системы лояльности для сети магазинов по продаже новой и Б/у техники Apple 1. Общие требования Платформы: iOS (Swift) и Android (Kotlin/Java) — нативное приложение либо кроссплатформа (React Native / Flutter) с полноценной поддержкой камеры, геолокации, пуш-уведомлений. Интеграции: 1С: обмен товарами (названия, цены, остатки, фото, характеристики) — синхронизация не реже 2 раз в день. Геолокация (API Яндекс/Google/2ГИС) для определения города и ближайшего магазина. Отправка пуш-уведомлений (о брони, сгорании бонусов, акциях). Авторизация: по номеру телефона (SMS-код) или по email. Первый запуск — предлагает регистрацию или вход по номеру телефона 2. Экран запуска и первая загрузка При первом открытии приложения: Показывается логотип сети и QR-код персональной карты лояльности (пустой, пока пользователь не авторизован — после входа код привяжется к аккаунту). Затем последовательно: Запрос геолокации (разрешение «Всегда» или «При использовании»). Если пользователь отказал — предложить выбрать город вручную всплывающим окном. Запрос на доступ к данным об устройстве (модель, версия ОС, состояние батареи и т.п.) — это нужно для калькулятора оценки и аналитики. Определение ближайшего магазина на основе геолокации (если разрешено). 3. Главный экран (первая страница после входа) Верхняя часть: Адрес магазина (по умолчанию — ближайший к пользователю, можно переключить на другой из списка). Строка поиска: ищет по товарам (название, модель, описание) и по разделам приложения (например, можно ввести «оценка смартфона» и перейти к калькулятору). Блок бонусов: Слева: количество доступных бонусов (например, «2 450 бонусов»). Рядом: количество бонусов, которые скоро сгорят (с датой или через сколько дней). Справа: иконка/кнопка «Развернуть QR-код» ? при нажатии открывается полноэкранный QR-код карты лояльности (как в приложении «Магнит»). В этом же блоке можно показать уровень кешбэка (например, «Ваш уровень: Gold, кешбэк 5%»). Баннеры с офферами и акциями: Горизонтальный скролл, соотношение сторон баннеров 1:1. Баннеры могут вести на товары, на страницу оценки устройства, на реферальную программу. Блок «Лучшие предложения»: Список телефонов Apple (iPhone) с самыми выгодными ценами (с учётом скидок по бонусам). Элемент: фото, модель, цена в рублях, старая цена (если есть скидка), кнопка «Забронировать». 4. Нижнее меню (5 пунктов) Главная (Домой) — возвращает на описанный выше главный экран. Лайки (Избранное) — список товаров, которые пользователь добавил в сохранённые (иконка «сердечко» у каждого товара в каталоге). Показывается возможность перенести в корзину или забронировать. Товары — каталог всей техники Apple (новая и Б/у) с фильтрами по категориям (iPhone, Mac, iPad, Watch, аксессуары), состоянию (новый / б/у), цене, году выпуска. Товары подгружаются из 1С. Оценить смартфон — этот пункт меню должен быть визуально выделен (например, другим цветом или обводкой). Переход на калькулятор оценки устройства (см. раздел 5). Личный кабинет — подробная информация о клиенте (см. раздел 6). 5. Калькулятор быстрой оценки устройства (пункт меню «Оценить смартфон») Цель: пользователь получает максимальную цену, по которой магазин готов выкупить его iPhone (или другое устройство Apple), на основе честной оценки. Пошаговый сценарий: Выбор модели – выпадающий список или поиск: все модели iPhone (и опционально iPad, Mac), актуальные на сегодня. Приложение автоматически подставляет модель устройства, на котором запущено приложение (если это iPhone) – можно подтвердить или изменить. Оценка технических характеристик: Состояние батареи (запрашиваем у системы iOS: если доступно, показываем текущий % износа; если нет — пользователь выбирает из вариантов «отлично (90-100%)», «хорошо (80-90%)», «требует замены (<80%)»). Другие параметры: работает ли кнопка Home / Face ID, динамики, микрофон, Wi-Fi/Bluetooth, камеры, отсутствие следов воды. Упрощённо: чек-лист «Всё работает / Есть неисправности». Состояние экрана – выбирается из вариантов: Без царапин (идеал) Мелкие царапины (не видны при включённом экране) Глубокие царапины / потёртости Трещины на стекле (но сенсор работает) Разбитый экран (нет изображения или сенсор не работает) Цена выкупа – на основе введённых данных и внутреннего прайс-листа магазина (прайс хранится на сервере, обновляется вручную или через 1С). Приложение моментально рассчитывает максимальную сумму (в рублях), которую магазин готов заплатить. Результат оценки – показывается итоговая цена и кнопка «Забронировать сдачу устройства» или «Перейти в магазин». Также отображается текст: «Предъявите этот экран менеджеру в магазине для фиксации цены». Важные технические моменты: Сохранение последней оценки: после расчёта сохраняется дата и время проверки + все параметры (модель, состояние батареи, экрана и т.д.). Эта оценка доступна в личном кабинете в разделе «Мои оценки». При повторном открытии калькулятора можно загрузить последние данные и пересчитать цену. Отображение цены менеджеру: на отдельном экране (после оценки) показывается крупный текст с ценой, моделью, датой оценки, QR-кодом или штрихкодом (чтобы менеджер отсканировал и не вводил вручную). Эта информация не должна давать возможность редактировать параметры после фиксации (только «новая оценка»). 6. Личный кабинет Содержит: ФИО (если заполнено) и номер телефона. Количество бонусов и уровень кешбэка (например, 2%, 5%, 7% в зависимости от суммы покупок за период). История операций (начисление, списание, сгорание бонусов). Мои оценки устройств – список сохранённых оценок с датой, моделью, ценой выкупа. Возможность удалить старые. Реферальная программа (см. п. 7). Настройки уведомлений (пуш о сгорании бонусов, акциях). QR-код карты лояльности в хорошем разрешении. Выход из аккаунта. 7. Реферальная система Реферальная ссылка – уникальная для каждого пользователя (например, yourapp.com/ref/ID123). При переходе по ссылке новым пользователем и его первой покупке – реферер получает бонусы (фиксированное количество или % от покупки). Условия должны отображаться в приложении в разделе «Реферальная программа»: сколько бонусов получает пригласивший, сколько получает новый клиент, есть ли ограничения по времени. Кнопка «Поделиться ссылкой» (через соцсети, мессенджеры, скопировать ссылку). 8. Товары и бронирование Каталог товаров – синхронизация с 1С (артикул, наименование, цена, статус «новый» или «б/у», фото, характеристики, количество в каждом магазине). Поиск и фильтры – по названию, модели, цене, магазину, состоянию. Карточка товара: фото, цена, описание, наличие в конкретном магазине (или «под заказ»). Бронирование товара: Пользователь выбирает товар ? нажимает «Забронировать» ? выбирает магазин (по умолчанию ближайший) ? подтверждает. Срок брони – например, 24 часа. В личном кабинете появляется раздел «Мои бронирования» с таймером и QR-кодом для менеджера. При невыкупе бронь автоматически отменяется. Пуш-уведомление: «Ваш товар ждёт вас в магазине на Тверской, бронь действует до 18:00». 9. Технические требования к бэкенду и интеграциям База данных пользователей: Firebase / PostgreSQL или любая другая, хранит профили, бонусы, оценки, реферальные связи, брони. Обмен с 1С: REST API или выгрузка в JSON/XML на FTP с последующей синхронизацией. Раз в 1–4 часа обновлять остатки и цены. Геолокация: определить город по координатам, выдать список магазинов с адресами, часами работы, телефоном. Прайс для оценки устройств: хранится отдельной таблицей на сервере, изменяется менеджерами магазина (админ-панель). При расчёте цены приложение отправляет выбранные параметры модели, батареи, экрана, прочее ? сервер вычисляет цену по формуле (базовая цена * коэффициент состояния батареи * коэффициент экрана * другие коэфф) и возвращает результат. Это гарантирует актуальность без обновления приложения. Пуш-уведомления: через Firebase Cloud Messaging (FCM) для Android и Apple Push Notification Service (APNS) для iOS. 10. Дизайн и требования к UX Логотип и брендирование сети – на всех экранах. QR-код – должен быть легко считываем, чёрно-белый, с возможностью увеличить яркость экрана. Адаптивность под все размеры экранов (от iPhone SE до iPad). Анимации – плавные переходы, загрузка скелетонами. Обработка ошибок: если нет интернета – показывать последние загруженные данные и сообщение о работе офлайн (для каталога можно кэшировать). Тёмная тема – приветствуется 12. Документация и поддержка Инструкция для менеджеров магазина по работе с бронями и сканированию QR-кодов. Админ-панель для загрузки/редактирования баннеров, акций, прайса на выкуп. Техническая документация по API для разработчиков.
Почему стоит искать работу для фриласнеров по профилю программисты в Москве у нас?
🔸 Более 5 предложений о работе за сегодня в тематике программисты
🔸 Работа и подработка на бирже фриланса от прямых заказчиков, которым нужна помощь специалистов по профилю программисты уже сегодня!
🔸 Свежих заказов на программисты в Москве для фрилансеров на июнь 2026 года — 6786 шт.
Как найти удалённую работу для фриланс-специалистов по профилю программисты в Москве?
Вы специалист по программисты и ищете проекты и заказы на удалёнке в Москве? Нам всегда есть что вам предложить. Ежедневно мы публикуем новые проекты и заказы по вашей специальности. Найдите интересную работу уже сегодня
Сколько проектов для IT-специалистов по профилю программисты в Москве?
На июнь 2026 года опубликовано 6786 предложений удалённой работы от прямых заказчиков для исполнителей по специализации программисты
Сколько можно заработать выполняя проекты по программисты?
Специалисты по профилю программисты зарабатывают от 0.00 рублей с заказа. Хотите больше? Выполняйте как можно больше заказов и зарабатывайте сколько пожелаете