Создание мобильного приложения для частного архива
Стоимость создания приложения
Контент: 2000
Дизайн: 7000
Функционал: 58000
Верстка: 19800
Итого: 86800 рублей
Фреймворк
React Native
Срок изготовления
45 дней
В апреле 2022 года наша веб-студия получила не совсем обычный заказ: компании «Тэлос» из Москвы требовалось разработать программное обеспечение для мобильных устройств. «Тэлос» - частная группа компаний, предоставляющая архивные услуги (обработка и хранение документов, создание электронных архивов и прочее) с 1997 года.
Мобильное приложение было необходимо для внутреннего пользования - инвентаризации товаров на складах адресного хранения, при этом обязательным условием было использование камеры смартфона или планшета для фотографирования единиц хранения, подлежащих инвентаризации.
Задачи проекта
Представитель «Тэлос», Георгий, направил нам на почту документ, содержащий не только полный перечень требований и пожеланий к будущему ПО, но и подробное описание функционала, с примерной логикой его работы. Взяв небольшую паузу для изучения задач, мы постарались определить возможные сроки и стоимость предстоящих работ.
К сожалению, на тот момент у нас еще не было готовых решений по созданию подобных мобильных приложений. Кроме того, нужно было понять, какой именно фреймворк должен стать основой, на которой будет создаваться приложение.
Исходя из техзадания, используемые смартфоны и планшеты должны были работать только в среде мобильной операционной системы Android. Система должна была включать следующие программные компоненты:
- облачную базу данных для централизованного хранения информации, получаемой из мобильного приложения операторов инвентаризации;
- мобильное приложение оператора инвентаризации (интерфейсное приложение для мобильных устройств с собственной базой данных для передачи информации из неё в облачную базу данных);
- мобильное приложение администратора инвентаризации (интерфейсное приложение для мобильных устройств с доступом к облачной базе данных). Безусловно, права администратора должны были включать возможность настраивать общие списки в базе данных, добавлять, редактировать и удалять профили пользователей.
Помимо создания мобильного ПО для инвентаризации, требовалось создать некую “экосистему” - обеспечить его корректное взаимодействие с устройствами ввода и вывода данных: сканером-кольцом для считывания штрих-кодов и мобильным чековым принтером. Техзадание детально прописывало, как должно было работать приложение, что именно делать и каким образом.
Ознакомившись со всей представленной информацией и задав уточняющие вопросы в ответном письме, в течение последующих нескольких дней мы смогли подготовить коммерческое предложение по созданию данного ПО со сроками и стоимостью работ. Как стоимость так и предложенный нами срок (порядка полутора месяцев) заказчика удовлетворили, поэтому после подписания договора мы приступили к работе.
Договором также оговаривалось, что готовое приложение мы протестируем на конкретном оборудовании, которое было нам предоставлено (сканер, принтер и планшет, на которых они планировали в дальнейшем работать), чтобы корректность работы устройств при различных условиях мы могли заранее проверить “вживую”.
Реализация цели
На первом этапе с Георгием обсудили дизайн будущего приложения, желательную цветовую гамму, и на основании его пожеланий подготовили техзадание дизайнеру. За три дня макеты всех страниц ПО были готовы и отправились к заказчику на рассмотрение и утверждение. С небольшими правками дизайн был согласован и передан веб-мастеру на вёрстку.
Мобильное приложение было решено делать на кроссплатформенном фреймворке React Native. Он имеет открытый исходный код для разработки нативных мобильных и настольных приложений на JavaScript и TypeScript и поддерживает платформу Android для устройств, на которых должно было работать наше мобильное приложение.
За месяц полный функционал для приложения был готов и его страницы сверстаны. Ещё две недели заняло тестирование и проверка взаимодействия приложения и присланных устройств. После завершения проверки, устранения всех багов и финальной сборки, ссылка на приложение была отправлена заказчику для самостоятельного тестирования.
Через несколько дней, получили от Георгия отзыв, мы внесли в ПО корректировки, о которых он просил, и завершили работы, возвратив ранее предоставленное оборудование. Работа над проектом длилась 45 дней.