Connect with us

Разработка

Мобильный клиент для BPM: как сделать его быстро?

В приложении для Android требовалось обеспечить полную функциональность BPM (Business Process Management) в сочетании с модулями CRM, СЭД и KPI.

65apps

Опубликовано

/

     
     

Заказ в компанию 65apps на разработку мобильных интерфейсов для системы управления бизнес-процессами ELMA стал настоящей проверкой на компетентность разработчика. В приложении для Android требовалось обеспечить полную функциональность BPM (Business Process Management) в сочетании с модулями CRM, СЭД и KPI. И 65apps с этой задачей справилась.

О процессе создания приложений рассказывают директор по маркетингу ELMA Алексей Будин и разработчик Android-версии приложения Роман Романов (компания 65apps).

Алексей Будин:

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

Мобильное приложение ELMA предполагает работу с тремя категориями задач:

  • задачи по документам;
  • задачи по процессам;
  • обычные поручения.

При этом, я жесткий противник аутсорсинга при разработке коробочного ПО. Все самое интересное начинается после финальной сборки, т. е. развитие продукта, улучшения – вот здесь формируется качество и ценность. Для этого insourcing, конечно, гораздо лучше.

Но мы понимали, что в данном случае необходим высокий уровень компетенции в мобильной разработке, а сроки запуска мобильных интерфейсов ограничены. Поэтому мы пошли на осознанный риск, но решили привлечь к разработке аутсорсинговую компанию.

ELMA BPM
ELMA BPM
Разработчик: ELMA S.A.R.L.
Цена: Бесплатно

Роман Романов:

Проект был интересен изначально, еще на стадии первого запроса. Причин тому несколько: во-первых, ELMA – система, известная на рынке не только России, но и СНГ. Во-вторых, архитектура системы довольно сложна, можно даже сказать, уникальна тем, что в ней концепция BPM (Business Process Management) сочетается с модулями CRM, СЭД и KPI. Поэтому клиентское приложение для такой сложной системы под Android представлялось весьма не простой, но очень интересной задачей.

И мы понимали, что работа с таким уважаемым и требовательным заказчиком – это определенная проверка нашей компетентности. Поэтому к разработке подошли с максимальной серьезностью.

Алексей Будин:

Высокий уровень самой системы ELMA предполагал и высокие требования к мобильному интерфейсу:

  • возможность работы клиента как в online, так и в offline;
  • отображение внутри приложения большинства основных типов документов;
  • совместимость с множеством смартфонов на базе Android.

Поэтому стратегически важно при выборе подрядчика максимально полно включать его в свои процессы. С командой 65apps у нас получилось это сделать.

Роман Романов:

Да, это был несомненный плюс. Кроме четкого технического задания компания заказчика пошла на включение наших девелоперов во внутренние процессы разработки. Без этого было бы невозможно разобраться в сложной структуре системы ELMA. Также это позволило лучше вникнуть в специфику построения бизнес-процессов.

unnamed

Если говорить о технологических моментах, то в процессе разработки нам удалось добиться поддержания актуальности локальных данных по отношению к данным на сервере, и при этом сохранить низкую энергозатратность приложения. Приложение работает как почтовый клиент, все изменения, сделанные пользователем, записываются в локальную БД, поэтому пользователь может спокойно работать с приложением без наличия интернета.

Как только наступает необходимость очередного сеанса синхронизации с сервером – все изменения отправляются на сервер.

Кроме того, нам удалось соблюсти и наладить взаимодействие элементов очень сложной структуры сущностей БД и связей между ними. Вообще, благодаря сложности системы, у приложения очень “жирный” data-слой.

Отдельный вопрос – отображение внутри приложения большинства основных типов документов.

Учитывая, что стандартными средствами платформы Android проблематично отобразить большинство типов документов, таких как: docx, xlsx, rtf, pptx и др. – было принято нестандартное решение, которое не нагружает клиента и позволяет работать быстро.

А еще, учитывая, что система «заточена» на формирование бизнес-процессов, а бизнес-процесс в системе – это не что иное, как набор задач с различными формами ввода и переходами между этими задачами, немалое количество времени было потрачено на создание и отладку именно этого момента.

elma

Алексей Будин:

Особенно стоит отметить, что тестирование системы велось с двух сторон. Как отделом QA компании 65apps, так и силами ELMA. И сейчас я могу уверенно сказать: подход к аутсорсингу с компанией 65apps на 80% (на 100% не бывает никогда) сработал. Мы сильно ввели разработчика внутрь, он начал хорошо понимать детали, и в итоге все заработало! Чему я несказанно рад. По опыту скажу: не каждая внешняя компания готова так сильно вникать в детали, в которых и кроется вся суть. У 65apps это получилось.

В результате в 2015 году компания ELMA сообщила о выходе версии ELMA 3.7. В составе продукта три мобильных приложения для для iPhone, iPad и смартфонов на платформе OC Android. По данным TAdviser на сегодня у нас максимальное количество внедрения среди систем управления бизнес-процессами в СНГ. Более 1000. Сейчас идет работа над новым релизом, где найдут отражение актуальные тренды и механизмы улучшения, которые делают BPM-систему эффективным инструментом управления бизнесом.

Комментарии
Если вы нашли опечатку - выделите ее и нажмите Ctrl + Enter! Для связи с нами вы можете использовать info@apptractor.ru.
Advertisement
1 Comment

1 Comment

  1. гость

    24.11.2015 at 09:52

    Групповая фотка походит на сценку о 5 красных карандашах зеленого цвета и 2 прозрачных, перпендикулярных друг другу :)

You must be logged in to post a comment Login

Leave a Reply

Новости

Интересные материалы: 13.12

Сегодня в выпуске хакатон Яндекс.Погоды, распознавание кошек и рынок алгоритмов.

Леонид Боголюбов

Опубликовано

/

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

Комментарии
Продолжить чтение

Интервью

Think outside the box: интервью с Райаном МакЛеодом

Райан МакЛеод – инди-разработчик, создавший игру Blackbox, ставшую одной из самых популярных в App Store в своей категории. Blackbox – это головоломка, использующая все доступные сенсоры смартфона и позволяющая “развивать творческое мышление, не прикасаясь к экрану”. Мы поговорили с Райаном о его работе, планах на будущее и вещах, вдохновляющих на развитие Blackbox.

Анна Гуляева

Опубликовано

/

Над какими проектами вы работали до Blackbox?

До создания Blackbox я был веб-разработчиком. Но в процессе создания приложения я взял перерыв в несколько недель для создания Gravity, приложения, превращающего экран 3D Touch iPhone 6S в весы. К сожалению, Apple не одобрила это прекрасное использование сенсора, поэтому я продолжил работать над Blackbox, который странным образом использует другие сенсоры смартфона.

Как вы создаете новые уровни Blackbox? Что помогает вам постоянно придумывать новые идеи?

Даже не знаю, идеи часто приходят ко мне во время бега или долгих поездок… иногда игроки предлагают уникальные вещи, а иногда я слышу о выходе чего-то нового на iOS и думаю: “Хмм, как я могу это использовать?”.

Часто кажется, что новые идеи невозможно придумать, но если вы достаточно изобретательны, где-то вас ждет решение, которое вы ещё не нашли.

Какие дизайнеры и разработчики вдохновляют вас на работу?

Blackbox – это мое первое приложение, и я бы никогда не подумал о том, что его возможно создать самостоятельно, если бы не другие независимые разработчики: Лорен Брихтер (Letterpress), Андреас Иллигер (Tiny Wings) и Мэтт Рикс (Trainyard).

Letterpress – Word Game
Letterpress – Word Game
Разработчик: От Solebon LLC
Цена: Бесплатно+
Tiny Wings
Tiny Wings
Разработчик: От Andreas Illiger
Цена: 229 р.
Trainyard
Trainyard
Разработчик: От Matt Rix
Цена: 15 р.

Меня вдохновляет каждый человек, чья работа не только красива, но и имеет продуманный, ориентированный на человека дизайн; такой дизайн, который предвидит мои потребности до того, как я их осознаю, и заставляет меня улыбаться – в общем, все эти вещи, которые делает заботливый хозяин, чтобы его гость чувствовал себя как дома. Все приложения, в которых я вижу эти маленькие детали, будь то полезное оповещение об альтернативном полете от Hopper или что-то более незаметное, вроде предложения нужной доски для сохранения ссылки или картинки на Pinterest.

Повлияли ли на вашу работу и образ мышления какие-либо книги?

Я люблю читать, но думаю, что статьи, игры и другие приложения гораздо больше повлияли на мою работу. Их слишком много, но самые выдающиеся из них – это The Illusion of Life, видео по книге от Walt Disney Studios, и Transitional Interfaces от Паскуале Д’Силва. Также на меня повлияли все те люди, помогавшие мне понять, что правила созданы для того, чтобы их нарушать.

Вы планируете новые проекты?

Определенно :) Пока я всё свое время работаю над новыми уровнями для Blackbox, но так не будет продолжаться вечно. Не хочу рассказывать слишком много, но я рад поработать над кое-чем ещё в следующем году… Оставайтесь на связи!

Игра Blackbox получила:

  • Более 4 млн загрузок
  • Премию Apple Design Award
  • Первое место в США и Великобритании в категории игр

Какие инструменты вы используете в повседневной работе?

Всё, что мне нужно для дизайна, я рисую в Sketch. Я бы хотел начать использовать инструменты моушн-прототипирования, но пока изучил их недостаточно хорошо. Как только я создаю дизайн, я сразу перехожу к созданию прототипа в Xcode. Я также использую Sublime для редактирования небольших файлов и Hyper в качестве терминала. Помимо этого, я люблю организовывать заметки в Bear, задачи в Things 3, а Chrome использую для всего остального!

Спасибо!

Комментарии
Продолжить чтение

Конструкторы приложений

IBM опубликовала библиотеку открытых проектов с ИИ и ботов

IBM опубликовала набор шаблонов для быстрого создания проектов с искусственным интеллектом и ботов.

Леонид Боголюбов

Опубликовано

/

Библиотека Code Patterns содержит прототипы для быстрого запуска проектов с применением AI, блокчейна и облачных платформ. Каждый шаблон это репозиторий на GitHub, документация, дополнительные материалы для изучения и коллекция ресурсов для запуска.

Всего в библиотеке более 120 шаблонов – на первом месте PaaS (24), далее искусственный интеллект (20) и базы данных (19). Мобильных проектов всего шесть – распознавание рукописных корейских иероглифов, рекомендации ресторанов, парсинг Hacker News, голосовое управление для домашней автоматизации, инвестиционный чатбот  и умная обработка изображений.

IBM Bot Asset Exchange – тоже самое, только для ботов: готовые боты на все случаи жизни.

Наконец, есть еще IBM Coder Community – сообщество, в котором можно обсудить все разработки и спросить совета по технологиям, которые предлагает IBM.

Комментарии
Продолжить чтение

Новости

Интересные материалы: 12.12

Сегодня Avito iOS Winter Edition, распознавание лиц и спасет ли ваш бизнес изменение цвета кнопок?

Леонид Боголюбов

Опубликовано

/

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

Комментарии
Продолжить чтение

Наша рассылка

Каждому подписавшемуся - "1 час на UI аудит": бесплатный ускоренный курс для разработчиков веб и мобильных приложений!

Нажимая на кнопку "Подписаться" вы даете согласие на обработку персональных данных.

Популярное

X

Спасибо!

Теперь редакторы в курсе.