Cum am dezvoltat prima noastră aplicație mobilă pentru întreprinderi

Publicat: 2018-01-17

Era iarna lui 2015, când am primit un telefon de la directorul unei companii de produse IT B2B.

El a spus că are nevoie de ajutor pentru dezvoltarea unei aplicații mobile de întreprindere care să permită să aibă toate conversațiile legate de vânzări între echipa de vânzări de la birou și la fața locului, pe o singură platformă. A trebuit să fie desfășurat în echipa sa într-un interval de timp de un an. Problemele pe care a vrut să le atingem au fost:

Conformitatea mărcii – De cele mai multe ori, echipa lor de vânzări la fața locului a avut un șablon de vânzări vechi de o lună, în timp ce echipa de la birou l-a avut pe cel cu logo-ul schimbat și stilul de font mai nou. Acest lucru a creat o problemă în păstrarea aceleiași identități de marcă.

Legătura slabă cu echipa de administratori de vânzări – următoarea problemă cu care se confrunta era că dintr-un motiv sau altul, a existat o întârziere continuă de 2-3 zile în transmiterea detaliilor comenzii de vânzări către administratorul biroului. Chiar și atunci când detaliile comenzii ajungeau la administrație, obișnuia să le ia timp pentru a le înregistra și a continua procesul.

Avea să fie prima dată când dezvoltăm o platformă de aplicații mobile pentru întreprinderi.

Peeyush Singh

Știam că singurul mod în care am fi putut duce acest proiect ca unul dintre multele care vor urma, dacă le-am putea oferi mai mult decât au cerut în același interval de timp sau mai puțin și dacă le-am putea economisi niște bani, ar fi au fost un plus.

Aceasta este povestea modului în care am dezvoltat o aplicație pentru compania A (de dragul confidențialității, le vom numi Compania A) care le-ar face procesele de vânzare mai ușoare pentru viitorul viitor.

Am început mai întâi cu un pic de investigare a instrumentelor actuale ale companiei pentru a obține o înțelegere mai clară a modului în care acestea le foloseau. Aceasta a presupus discuția cu diferitele unități de afaceri, observarea modului în care angajații lor își foloseau cu adevărat dispozitivele corporative și instrumentele cu care au fost instalați.

A trebuit să acordăm o atenție deosebită diferenței dintre ceea ce ne-a spus CEO-ul companiei despre provocările și povestea pe care au trebuit să o povestească șefii de domeniu individuali. Una dintre cele mai importante părți ale sarcinii a fost să puneți un milion de întrebări, uneori aceeași întrebare în contexte diferite pentru a vă asigura că punctele exacte de durere și preferințele utilizatorilor au fost capturate.

Următorul pas a fost să vedem câte dintre aceste instrumente au fost prezente cu angajații A în formă mobilă. Pentru că dacă o companie nu are o componentă mobilă chiar și într-o perioadă în care cultura corporativă s -a schimbat de la 9 la 6 sediu de birou restrictiv la 24 de ore de viață virtuală la locul de muncă, înseamnă că întreaga arhitectură trebuie schimbată și mentalitatea trebuie să fie schimbată. pentru a fi lucrat.

Ceea ce am descoperit, nu a fost cazul cu A. Aveau componentă mobilă în instrumentele lor de întreprindere.

Cu fișa noastră cu puncte dureroase, făcută după ce am avut mai mulți unu-la-unu cu diferite capete de domeniu, gata, am trecut apoi în echipa despre care știam că va oferi cele mai bune recenzii despre ceea ce au și ce trebuie schimbat - echipa de vânzări .

Prateek Sharma

Oamenii de vânzări, din experiența mea, sunt cei mai buni oameni cu care să interacționezi atunci când vrei să știi exact de ce are nevoie afacerile pentru a fi mai raționalizate și mai rapide. Și, în general, pentru că vânzările este una dintre echipele la fața despre care se știe că fac afaceri, cerințele lor nu sunt în mare parte niciodată lăsate neauzite. Așadar, să mergi la șefii de afaceri cu punctele lor dure este cea mai rapidă modalitate de a obține achiziții de la conducerea de top și de a face „acum” răspunsul la momentul în care să selectezi platforma de aplicații mobile pentru întreprinderi.

Experiența noastră nu m-a dezamăgit și de data aceasta. Când am mers la șefii de afaceri cu fișa de puncte compozite, cu cele de vânzări evidențiate, am obținut semnarea mult mai ușor.

Odată cu aprobarea de la Business Unit, am trecut apoi la echipa de Business Analysis pentru a redacta o foaie de răspuns care abordează cerințele de dezvoltare a aplicațiilor de întreprindere pentru mobil.

Acestea sunt lucrurile pe care le-am adăugat din partea mea în documentul de cerințe -

  • Cuvinte finale pe platformele de implementare a aplicațiilor. Am ales atât iOS, cât și Android, deoarece mulțimea era amestecată și echipele lor offshore lucrau și ele pe ambele platforme.
  • Care este funcționalitatea utilizatorului de care ar avea nevoie angajații? Aceasta se va baza pe modul în care grupul folosea instrumentele în prezent.
  • Cum am testa software-ul? Aveam nevoie de un software care să captureze erorile din aplicație

Cu cerințele și planul de testare gata și semnat, următorul pas a fost dezvoltarea aplicației.

O aplicație pentru întreprinderi este, în general, o extensie a unei aplicații care se află pe computerul companiei. Rareori este o aplicație independentă care este doar pe dispozitiv. Și din moment ce am decis că vom implementa aplicația atât pe Android, cât și pe iOS, următorul pas a fost să aduc echipa mea de dezvoltatori Android și iOS în imagine.

Dar o discuție lungă de o oră cu ei ne-a îndepărtat de planul nostru original de dezvoltare a versiunilor iOS și Android ale aplicației.

Când am discutat despre cum ar fi trebuit ca aplicația să aibă exact aceleași funcționalități și sincronizare în toate dispozitivele, ne-am hotărât să dezvoltăm o aplicație multiplatformă - astfel încât caracteristicile aplicației mobile pentru întreprinderi să ruleze simultan pe ambele platforme. Era situația ideală, deoarece astfel am fi obținut factorul de similitudine și ar fi costat mai puțin atât timp, cât și efort.

În calitate de agenție de servicii de dezvoltare a aplicațiilor mobile pentru întreprinderi, ne putem gândi la supraviețuirea pe termen lung doar atunci când ne gândim ca fiind partenerii clienților noștri și nu furnizorii lor de servicii. Deci, deși dezvoltarea individuală a aplicațiilor iOS și Android ar fi funcționat în favoarea noastră, din punct de vedere financiar, ne -am hotărât pe dezvoltarea de aplicații Cross Platform, deoarece era în interesul lui A.

După ce s- a stabilit, următorul pas a fost finalizarea unui instrument pentru procesul nostru de dezvoltare a aplicațiilor pentru întreprinderi .

Platforma de dezvoltare pe care am ajuns să o selectăm a fost Xamarin. Raționamentul nostru din spatele acestui lucru a fost că A. Xamarin este o componentă a suitei Visual Studio, un set de instrumente de dezvoltare oferit de Microsoft și B. Coolul lui Xamarin constă în faptul că vă permite să reutilizați codul logicii de afaceri între diferite platforme.

Deși ne-am gândit la alte instrumente pentru proiect, cum ar fi React Native și Apache Cordova , deoarece știam că companiile se schimbă pentru a reacționa platforma nativă pentru aplicațiile lor multiplatforme, dar văzând intensitatea muncii care ar urma să fie implicată în proiect, ne-am hotărât pe Xamarin.

Odată ce noi toți – echipa noastră și biroul lui A au intrat în sincronizare cu funcționalitățile aplicației și ale platformei de dezvoltare, de acolo a mers fără probleme. În aproximativ 6 luni am reușit să lansăm 2 versiuni ale aplicației pentru echipa de vânzări. Și, în cele din urmă, am trecut la dezvoltarea unei aplicații pentru echipa lor de resurse umane și apoi pentru personalul lor de logistică.

Învățăturile pe care le-am desprins din proiect au fost că secretul dezvoltării eficiente a aplicațiilor mobile de întreprindere constă în înțelegerea punctelor dureroase ale echipei clientului dumneavoastră.

Nitin Anand

Dacă nu intri în locul echipei și nu te confrunți cu problemele cu care se confruntă, nu vei putea niciodată să creezi o aplicație care să ofere cu adevărat o valoare și să le ușureze viața.

De asemenea, nu puteți crea niciodată cu succes o aplicație de întreprindere dacă este exact opusul a ceea ce echipa este obișnuită să lucreze. Trecerea de la software-ul pentru PC la aplicația mobilă nu ar trebui să se despartă de poli chiar din prima zi. Ar trebui să se întâmple treptat în etape.

Cu aceasta, ne-am început călătoria ca o companie de dezvoltare a aplicațiilor mobile pentru întreprinderi .

Între atunci și astăzi, în patru ani, am devenit compania de dezvoltare de aplicații pentru întreprinderi în care o gamă de startup-uri și agenții Fortune 500 au avut încredere pentru a ajuta la obținerea unei soluții care le rezolvă problemele, eficientizând în același timp procesele interne.

Am dezvoltat peste 70 de aplicații mobile de întreprindere care operează în peste 20 de industrii diferite, oferindu-le în același timp aceleași beneficii – o mai bună gestionare a proceselor și venituri mai mari.

Doriți să aflați detaliile proiectului A? Contactează-ne.

Întrebări frecvente despre primul nostru proiect de dezvoltare a aplicațiilor pentru întreprinderi

1. Care sunt diferitele cerințe ale întreprinderii în aplicația mobilă?

Când vorbim despre aplicații mobile la nivel de întreprindere, setul de cerințe pe care orice companie de dezvoltare de aplicații mobile de întreprindere le consideră ca fiind succesul soluției sunt:

  • Aplicația susține și crește odată cu echipa
  • Aplicațiile mobile pentru întreprinderi trebuie să susțină securitate și scalabilitate
  • Aplicațiile trebuie să rezolve problemele reale, actuale ale utilizatorilor, având în același timp posibilitatea de a le rezolva problemele viitoare.

2. De ce este importantă mobilitatea întreprinderii?

Există mai multe motive pentru care ar trebui să investești în dezvoltarea de aplicații mobile pentru întreprinderi . Unele dintre cele mai esențiale sunt:

  • Comunicare efectiva
  • Productivitate mai mare
  • O mai bună implicare a angajaților
  • Partajarea datelor în timp real
  • Securitate robustă