Мобилни и офлайн приложения

Правим мобилни приложения за Android и iOS за клиенти, за служители на терен и за склада. Когато връзката е несигурна, приложението работи офлайн и синхронизира данните, щом се появи интернет.

Графикът на техника за деня в приложението
Приложение за сервизни техници

Какви проблеми решава

Хората на терен работят там, където интернетът е слаб или липсва: на нивата, в хангар, в мазе, по пътя между две села. Ако приложението спре без връзка, техникът се връща към хартията, а после офисът преписва. Точно при преписването се губят части, часове и подписи.

Вторият проблем е приключването на работата. Работата е свършена, но докато листът не стигне до офиса, никой не я фактурира и частите не са изписани от склада. Минават дни, а понякога листът изобщо не стига.

Третият проблем е поддръжката. Две отделни приложения за Android и iOS означават, че всяка поправка се прави на две места, а всяка нова версия чака одобрение в магазина за приложения. Хората на терен остават със старата версия и с грешка, която в офиса отдавна е поправена.

Как работи

Ето пример от сервиз, който обслужва машини при клиента. Същият модел важи за доставки, монтажи и проверки.

  1. Мениджърът разпределя задачите по техник и по ден. Техникът получава известие на телефона и вижда графика си.
  2. При клиента техникът натиска „Пристигнах“ и часът на пристигане се записва.
  3. Техникът описва свършената работа, сканира с камерата частите, които монтира, и прави задължителните снимки, ако ремонтът ги изисква.
  4. Клиентът се подписва с пръст на екрана. С подписа работната карта се приключва, частите се изписват и картата отива за фактуриране.
  5. Ако няма връзка, подписаната карта чака в опашка на телефона. Приложението я качва само, щом се появи интернет. В профила се вижда колко карти чакат, а с бутона „Качи сега“ могат да се изпратят веднага.
  6. Картата пристига в офиса готова. Никой не я преписва и никой не търси листа.

Подписът приключва работата

Държим всяко действие да става в един ясен момент. Подписът на клиента не е снимка, прикачена някъде. Той е бутонът, който затваря картата, изписва материалите и я изпраща за фактура. Ако по-късно възникне спор, можете да кажете кога е приключена работата и кой се е подписал.

Защита не позволява една и съща карта да се изпише два пъти. Това е важно точно при работа без интернет: ако подписът е тръгнал, но връзката е прекъснала по средата, повторното качване не създава второ изписване.

Един код и обновяване без магазина за приложения

Пишем приложението веднъж и го издаваме за Android и iOS, а при нужда и като уеб приложение. Поправката се прави на едно място и стига до всички.

Промените в екраните качваме на нашия сървър, а телефоните ги изтеглят при следващото отваряне, без нова версия в Google Play или App Store. Ако промяната изисква нова нативна част, приложението казва на човека, че трябва пълно обновяване, и не работи наполовина. Така поправката стига до хората на терен още същия ден.

Какво получавате

  • Приложение, което работи без връзка и само наваксва, когато връзката се върне.
  • Работна карта, която се приключва при клиента с подпис на екрана, а не в офиса дни по-късно.
  • Изписване на частите в момента на подписа, без отделно въвеждане в склада.
  • Известия на телефона на точния човек: нова задача, одобрение, преместване, просрочена задача.
  • Скенер с камерата на телефона, без отделно устройство.
  • Местоположението на екипа на картата, само в работно време и само на служебните телефони.
  • Едно приложение за Android и iOS, което се обновява без магазина за приложения.
  • Изходният код и правата върху приложението, без лиценз и без такса на потребител.

С какво се свързва

Мобилното приложение е още един екран към същата система, която ползва офисът. Затова клиентите, машините, складът и фактурите са едни и същи навсякъде.

  • CRM и сервизна система: клиенти, задачи, графици, работни карти.
  • Склад: частите, сканирани на терен, се изписват от същата наличност.
  • Фактуриране: приключената карта се появява в списъка за фактуриране.
  • Карти и навигация: от задачата се отваря навигация до клиента.
  • Push известия през Firebase Cloud Messaging.

Модули в това решение

Приложение за сервизни техници

Техникът вижда графика си за деня, отваря задачата и натиска „Пристигнах“, после попълва труда, частите и задължителните снимки. Клиентът се подписва с пръст на екрана. Подписът приключва работната карта, изписва частите и я пуска за фактуриране. Офисът не преписва нищо от хартия.

Работи в: Ивана Агро, КБ Агро

Работа без интернет

На полето или в хангар без покритие приложението продължава да работи и пази подписаните карти на телефона, докато чакат връзка. Щом се появи сигнал, ги качва само. В профила се вижда колко карти чакат, а бутонът „Качи сега“ ги изпраща веднага. Една и съща карта не може да се изпише два пъти.

Работи в: Ивана Агро, КБ Агро

Android и iOS от един код

Пишем приложението веднъж и то излиза за Android и iOS, а при нужда и като уеб версия. Поправка или нов екран правим на едно място и те стигат до всички телефони едновременно. Ролите виждат различни екрани в същото приложение.

Работи в: Шишко, Blesno

Нативно iOS приложение

Нативно приложение за iPhone, с което магазинът се управлява от телефона: поръчки, продукти, наличности в склада и дневното табло. Ползва същото API като уеб системата, затова данните са едни и същи и нищо не се синхронизира отделно.

Работи в: KoreanCare

Обновяване без App Store и Google Play

Качваме новата версия на екраните на нашия сървър и телефоните я изтеглят при следващото отваряне, без нова версия в Google Play или App Store. Ако промяната изисква нова нативна част, приложението съобщава, че е нужно пълно обновяване. Така поправката стига до хората на терен още същия ден.

Работи в: Ивана Агро, КБ Агро, MyCRM, Шишко

GPS на екипа

Служебните телефони изпращат позицията си само в работно време. Мениджърът вижда екипа на живо на картата, маршрутите за деня и кога е последното отчитане. Когато техникът приключи задача при нов клиент, системата сама записва координатите на клиента.

Работи в: Ивана Агро, КБ Агро

Скенер с камерата

Камерата на телефона чете баркодове и QR кодове, без отделен скенер. Техникът сканира частта, която слага, и тя влиза в работната карта с вярната позиция от склада.

Работи в: Ивана Агро, КБ Агро

Известия на телефона

Нова задача, одобрение, прехвърляне към друг техник или просрочен срок идват като известие на телефона на точния човек. С едно докосване се отваря съответният екран. Едно събитие праща едно известие, дори сървърът да се рестартира.

Работи в: Ивана Агро, КБ Агро, Шишко

Екран за складов терминал

Сканирането върви на цял екран, без меню и без нищо излишно, удобно за терминал или телефон на количката. Складовият работник вижда само текущата стъпка и големи бутони.

Работи в: KoreanCare

Складов режим

Превключвате конкретен компютър или телефон в склада така, че да показва само складовите модули. Настройката важи за устройството, независимо кой е влязъл, така че складовата машина не отваря справки и финанси по погрешка.

Работи в: KoreanCare

Системата на телефона

Всеки екран на системата се отваря и от телефон, без отделно приложение. Широките таблици стават карти, а основните действия остават на един пръст разстояние.

Работи в: KoreanCare

Екрани

Къде работи

Ивана Агро

Дилър на земеделска техника

ERP и CRM за дилър на земеделска техника: продажби на машини, сервиз, резервни части, фактуриране и транспорт в една система и Android приложение за техниците с подпис на клиента и работа без интернет.

Вижте проекта

КБ Агро

Дилър на земеделска техника — втора фирма в същата система

Отделна фирма със свой склад, свои търговци, свой сервиз и своя номерация на документите, включена с превключвател в същата ERP и CRM система, без втора инсталация и без смесване на данните.

Вижте проекта

Шишко

Платформа за обедни менюта

Платформа за дневните обедни менюта на ресторанти: разчитане на менюто от снимка с AI, абонаменти с онлайн плащане, имейли по град и мобилно приложение.

Вижте проекта

MyCRM

Собствен продукт

Собствен продукт — CRM

CRM за всякакъв бизнес (клиенти, проекти, задачи, договори по шаблон и AI анализи) с Android приложение, което се обновява без нова версия в магазина за приложения.

Вижте проекта

Често задавани въпроси

Работи ли наистина без интернет?

Да, за действията, които техникът прави на терен: преглед на задачата, попълване и подпис. Подписаните карти чакат в телефона и се качват сами, когато има връзка. Някои неща по природа изискват сървъра, например търсене в целия склад. Те чакат връзка и приложението казва това ясно.

Какво става, ако телефонът се загуби преди качването?

Карта, която не е качена, е само на този телефон. Затова приложението показва брояч на чакащите карти и бутон „Качи сега“, а при първата връзка ги изпраща само. Мениджърът вижда в системата, че задачата още не е приключена, и знае какво да провери.

Трябва ли да публикуваме в Google Play и App Store?

За първото инсталиране и за промени в нативната част трябва, или чрез вътрешно разпространение, ако приложението е само за служители. Ежедневните поправки по екраните минават без магазина и стигат до телефоните при следващото отваряне.

Може ли да направите само мобилно приложение към системата, която вече имаме?

Да, ако системата има API или база данни, до която можем да стигнем. Приложението се изгражда върху тях и не дублира данните. Ако API няма, първата стъпка е да го направим.

Как се следи местоположението на служителите?

Само на служебни телефони и само в работно време, което се настройва. Мениджърът вижда екипа в реално време и маршрутите за деня. Извън работното време приложението не изпраща местоположение.

Чие е приложението?

Ваше. Получавате изходния код и правата, без лиценз и без такса на потребител. Ако решите да го развивате с друг екип, кодът е при вас.

Имате процес, който засяда?

Опишете го накратко. Ще ви кажем как бихме го решили.

Изпратете запитване
Обадете се