Мобильное приложение и веб-сервис для товароведов «Фианит-ломбарда»

Задачи проекта

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

Задачи проекта:

  1. Разработать мобильное приложение, которое облегчит работу товароведов и сократит затраты на подготовку и хранение фото изделий, сдаваемых в залог.
  2. Разработать веб-сервис для полноценной работы мобильного приложения.

 

Дизайн сайта

Мобильное приложение и веб-сервис для товароведов «Фианит-ломбарда»
Мобильное приложение и веб-сервис для товароведов «Фианит-ломбарда»
Мобильное приложение и веб-сервис для товароведов «Фианит-ломбарда»
Мобильное приложение и веб-сервис для товароведов «Фианит-ломбарда»
Мобильное приложение и веб-сервис для товароведов «Фианит-ломбарда»

Ключевые решения

Дмитрий Иноземцев Руководитель проектов

Приложение на Android?

К приложению предъявлялись следующие основные требования:

  • возможность авторизации/деавторизации пользователя
  • работа в реальном времени (готовность в любой момент принять задачу на фотографирование)
  • возможность добавления любого количества фотографий, их удаление и отправка
  • возможность добавить фотографии к уже выполненной ранее задаче
  • все отснятые фотографии должны быть загружены на ftp и автоматически сделана пометка в 1C о количестве отснятых фотографий по задаче
  • стабильная работа на любых Android-смартфонах от версии 4.1 и выше
  • информирование пользователя о любых ошибках, проблемах или препятствиях, мешающих тому или иному действию, изменениях статусов выполнения задачи и т. п.
  • простой и понятный пользовательский интерфейс, особенно — для не опытного пользователя
  • «защита от дурака» (адекватное реагирование на любые действия пользователя и операционной системы смартфона)
  • соблюдение требований по безопасности к передаваемым данным

Потенциально все эти задачи может выполнять само мобильное приложение:
и файлы на ftp заливать, и с 1C интегрироваться, и имитировать работу в реальном времени посредством периодических обращений к 1C с запросом задачи. Приложение могло бы даже локальную базу данных хранить о статусах той или иной задачи.

Но подобное решение очень сомнительно по целому ряду причин, поэтому для обслуживания приложения и связи его со всеми звеньями цепи нужен веб-сервис.

Веб-сервис + приложение!

Веб-сервис — это как серый кардинал — его никто не видит, но он делает самую сложную работу:

  • отвечает на запросы всех копий мобильного приложения:
    • авторизует
    • проверяет сессию
    • принимает фотографии
    • и другие
  • поддерживает постоянное соединение со всеми копиями мобильного приложения
  • принимает задачи на фотографирование от 1C
  • уведомляет в реальном времени нужную копию мобильного приложения о новой задаче
  • загружает фотографии на ftp
  • устанавливает связь с 1C и делает отметку о результатах выполнения задачи

Также веб-сервис спроектирован в монолитной архитектуре, как набор слабосвязанных асинхронных сервисов. В дальнейшем при необходимости его легко можно будет разбить на несколько отдельных микросервисов, что позволит выдерживать любые нагрузки.

Что значит при необходимости спросите Вы? Разве работа уже не завершена?

Отличный вопрос! Но всегда нужно учитывать дальнейшие варианты развития продукта. В будущем клиент захочет что-то добавить, расширить функционал и, чтобы каждый раз не начинать все с начала и не переписывать все с нуля при любых доработках, нужно заранее планировать архитектуру.

И это все?

Также мы не будем вам рассказывать (вы это и так понимаете), что у любой подобной системы должно быть минимум 3 отдельных версии:

  • Development — версия для разработчика (приложение и веб-сервис). Это версия приложения на телефоне разработчика, которая работает в связке с веб-сервисом на машине разработчика
  • Staging — версия для тестирования IT-шниками клиента, которые принимают работу. Это версия на телефонах тестировщиков клиента, которая работает в связке с веб-сервисом на сервере клиента, т. е. должна быть публично доступна в сети. Также для этой версии есть отдельная тестовая 1C и отдельный тестовый ftp.
  • Production — рабочая или боевая версия. С этой версией все понятно — приложения установлены на смартфонах товароведов.

И все эти версии приложений и веб-сервисов надо правильно обслуживать — устанавливать и обновлять. Ведь все должно происходить быстро и ошибки, связанные с человеческим фактором должны быть исключены — нельзя, чтобы тестовое приложение связывалось с рабочим веб-сервисом и наоборот, или рабочий веб-сервис загружал файлы на тестовый ftp или получал задачи от тестовой 1C и т. д. Комбинаций ошибок не мало.

И эту проблему мы предусмотрели и решили заранее. 

Вот это да!

Таким образом исходная задача, которая реально отражала лишь 10–15% всех проделанных работ была решена во время и с максимальной заботой о клиенте и его бизнесе с применением самых современных технологий.

Продолжить просмотр

Смотреть другие работы
Сайт компании «CNC-MACHINE»

Сайт компании «CNC-MACHINE»

Подробнее
Сайт производственно-инжиниринговой компании «Контакт-Сервис»

Сайт производственно-инжиниринговой компании «Контакт-Сервис»

Подробнее
Сайт «Шестого государственного подшипникового завода»

Сайт «Шестого государственного подшипникового завода»

Подробнее
Креативное агентство «Бумеранг»

Креативное агентство «Бумеранг»

Подробнее
Сайт компании «Фирст»

Сайт компании «Фирст»

Подробнее
Сайт ООО ИПФ «УралСтройМет»

Сайт ООО ИПФ «УралСтройМет»

Подробнее
Сайт школы аргентинского танго в Челябинске

Сайт школы аргентинского танго в Челябинске

Подробнее
Сайт ООО УралСпецРезина

Сайт ООО УралСпецРезина

Подробнее
Обновлённая версия сайта компании «Партнёр»

Обновлённая версия сайта компании «Партнёр»

Подробнее
Стелс — стеллажи для хранения масштабных моделей

Стелс — стеллажи для хранения масштабных моделей

Подробнее
Бытовой прокат

Бытовой прокат

Подробнее
Интернет-магазин <br/>«ВЫКРОЙКА НА ДОМ»

Интернет-магазин
«ВЫКРОЙКА НА ДОМ»

Подробнее
Йога-студия «ОМ»

Йога-студия «ОМ»

Подробнее
Компания «Новые Технологии»

Компания «Новые Технологии»

Подробнее
ООО «Аванти-Телеком»

ООО «Аванти-Телеком»

Подробнее
ООО «Проммеханизация»

ООО «Проммеханизация»

Подробнее
ООО «Премиум-Электро»

ООО «Премиум-Электро»

Подробнее
ООО «Челябпромдеталь»

ООО «Челябпромдеталь»

Подробнее
Химическая компания «Таблица Менделеева»

Химическая компания «Таблица Менделеева»

Подробнее
Компания «ЧКД ЭЛЕКТРОПРОМ»

Компания «ЧКД ЭЛЕКТРОПРОМ»

Подробнее
ООО «Уралнефтемаш»

ООО «Уралнефтемаш»

Подробнее
Nugas интернет-магазин светодиодных фонарей

Nugas интернет-магазин светодиодных фонарей

Подробнее
Квартиры посуточно в Тюмени

Квартиры посуточно в Тюмени

Подробнее
ООО «Искра»

ООО «Искра»

Подробнее
Сеть ювелирных салонов «Золотое Партнерство»

Сеть ювелирных салонов «Золотое Партнерство»

Подробнее
Сайт для компании ООО «ЭкоМобиль»

Сайт для компании ООО «ЭкоМобиль»

Подробнее
Загородный отель «Крутики» на озере Тургояк

Загородный отель «Крутики» на озере Тургояк

Подробнее
Сайт для «Уральского Промышленного Банка»

Сайт для «Уральского Промышленного Банка»

Подробнее
Интернет-каталог «Антураж»

Интернет-каталог «Антураж»

Подробнее
Ledburg

Ledburg

Подробнее
«АллергоStop» центр профилактики и лечения аллергии и астмы

«АллергоStop» центр профилактики и лечения аллергии и астмы

Подробнее
Тендерная Площадка для СОЮЗПИЩЕПРОМ

Тендерная Площадка для СОЮЗПИЩЕПРОМ

Подробнее
Сайт для компании «Контроль-Сервис»

Сайт для компании «Контроль-Сервис»

Подробнее
Новый сайт для компании «ИНКОМЦЕНТР»

Новый сайт для компании «ИНКОМЦЕНТР»

Подробнее
Квартиры посуточно Казань

Квартиры посуточно Казань

Подробнее
Ветеринарная клиника «МЕГАвет»

Ветеринарная клиника «МЕГАвет»

Подробнее
Разработчик каолинового месторождения «Пласт-Рифей»

Разработчик каолинового месторождения «Пласт-Рифей»

Подробнее
ООО «БТОМО»

ООО «БТОМО»

Подробнее
Приют для животных «Я живой»

Приют для животных «Я живой»

Подробнее
Торговая компания «ИНЧЕЛ»

Торговая компания «ИНЧЕЛ»

Подробнее
Древопитомник «Экомастер»

Древопитомник «Экомастер»

Подробнее
Компания City Service

Компания City Service

Подробнее
Южно-Уральский государственный медицинский университет

Южно-Уральский государственный медицинский университет

Подробнее
«Первое маршрутное телевидение»

«Первое маршрутное телевидение»

Подробнее
Торговая компания «Диас»

Торговая компания «Диас»

Подробнее
Логистическая компания «Транслокация»

Логистическая компания «Транслокация»

Подробнее
Агрохолдинг «Чебаркульская птица»

Агрохолдинг «Чебаркульская птица»

Подробнее
1dom.kz

1dom.kz

Подробнее
УглеродПромСервис

УглеродПромСервис

Подробнее
Сундучок74

Сундучок74

Подробнее
Квартиры посуточно Уфа

Квартиры посуточно Уфа

Подробнее
Хаски-центр «Аквилон»

Хаски-центр «Аквилон»

Подробнее
Квартиры посуточно Москва

Квартиры посуточно Москва

Подробнее
Поставщик массажных столов LOFT

Поставщик массажных столов LOFT

Подробнее
Сайт автосервиса «Инженер»

Сайт автосервиса «Инженер»

Подробнее
Ладья

Ладья

Подробнее
Кембридж - Школа английского языка

Кембридж - Школа английского языка

Подробнее
ООО «РегионСервис» — оборудование для автосервисов

ООО «РегионСервис» — оборудование для автосервисов

Подробнее
Центр вспомогательных репродуктивных технологий

Центр вспомогательных репродуктивных технологий

Подробнее
АНО «Наш эксперт»

АНО «Наш эксперт»

Подробнее
Пространство дизайна

Пространство дизайна

Подробнее
Финаудит

Финаудит

Подробнее
Группа компаний «Уралбрус» (дома из клееного бруса)

Группа компаний «Уралбрус» (дома из клееного бруса)

Подробнее
Сайт вахтовых автобусов «Берлога» (Производитель — компания «ГИРД»)

Сайт вахтовых автобусов «Берлога» (Производитель — компания «ГИРД»)

Подробнее
Союз журналистов

Союз журналистов

Подробнее
ООО «Созидание» — оборудование для животноводства

ООО «Созидание» — оборудование для животноводства

Подробнее
Сеть шашлычных «Очаг»

Сеть шашлычных «Очаг»

Подробнее
Бюро детского туризма «Каникулы»

Бюро детского туризма «Каникулы»

Подробнее
Сайт партнеров-консультантов «FABERLIC»

Сайт партнеров-консультантов «FABERLIC»

Подробнее
Сайт магазина электроники и аксессуаров «Спектрум»

Сайт магазина электроники и аксессуаров «Спектрум»

Подробнее
Сайт для ООО «Медицинский центр «ГИППОКРАТ»

Сайт для ООО «Медицинский центр «ГИППОКРАТ»

Подробнее
Центр взросления «Сам Я»

Центр взросления «Сам Я»

Подробнее
Консалтинговая Компания «Константа»

Консалтинговая Компания «Константа»

Подробнее
Стоматология «Эскулап»

Стоматология «Эскулап»

Подробнее
Производственная компания «Интерпак»

Производственная компания «Интерпак»

Подробнее
Сайт «Комитета по управлению имуществом и земельными отношениями г. Челябинска (КУИЗО)»

Сайт «Комитета по управлению имуществом и земельными отношениями г. Челябинска (КУИЗО)»

Подробнее
Сайт «Ассоциации Преподавателей ВУЗов»

Сайт «Ассоциации Преподавателей ВУЗов»

Подробнее
Разработчик каолинового месторождения «Пласт-Рифей»

Разработчик каолинового месторождения «Пласт-Рифей»

Подробнее
 Мобильное приложение для компании «НОВАТЕК-АЗК»

Мобильное приложение для компании «НОВАТЕК-АЗК»

Подробнее
Интернет-витрина лесопромышленной компании «Альфа-лес»

Интернет-витрина лесопромышленной компании «Альфа-лес»

Подробнее
Сайт и личный кабинет КПК

Сайт и личный кабинет КПК "Финанс Капитал"

Подробнее
Редизайн главной страницы и товарной карточки на сайте Krikam.Net

Редизайн главной страницы и товарной карточки на сайте Krikam.Net

Подробнее
Сайт для центра семейного отдыха «Утёс»

Сайт для центра семейного отдыха «Утёс»

Подробнее
Разработка сайта для экстрим-клуб «Быстрай»

Разработка сайта для экстрим-клуб «Быстрай»

Подробнее
Редизайн сайта для торгового дома «Спецпошив»

Редизайн сайта для торгового дома «Спецпошив»

Подробнее

У вас есть бизнес-задачи?

Мы рядом и готовы помочь

[ captcha ]
* отмечены поля, обязательные для заполнения