paint-brush
Desenvolupament d'una aplicació d'assistència en carretera a mida amb React Nativeper@marutitechlabs
Nova Història

Desenvolupament d'una aplicació d'assistència en carretera a mida amb React Native

per Maruti Techlabs 11m2025/01/10
Read on Terminal Reader

Massa Llarg; Per llegir

Les funcions bàsiques de l'aplicació es van centrar al voltant de l'aplicació mòbil, l'aplicació d'administració i el portal de registre de serveis que permetia als proveïdors de serveis incorporar-se. A partir dels resultats del taller, els nostres equips van acordar col·lectivament el següent flux per a cadascun:
featured image - Desenvolupament d'una aplicació d'assistència en carretera a mida amb React Native
Maruti Techlabs  HackerNoon profile picture

Experiència lliurada

Desenvolupament de productes i control de qualitat

Indústria

Automòbil

Breu del client

El client fa una dècada i mitja que ofereix serveis avançats d'assistència en carretera als Estats Units. Van començar oferint serveis de remolc i, finalment, s'han ampliat a altres àrees incorporant serveis com el canvi de pneumàtics, el lliurament de gasolina, l'arrencada i la substitució de la bateria i els serveis de cabrestant i enganxat en una rasa.

Àmbit del projecte

L'assistència en carretera requereix oferir solucions immediates als seus clients. Amb l'enfocament tradicional, els clients havien d'esperar llargs períodes sense claredat sobre qui seria el seu salvador en el seu moment de necessitat. A més, calia més comunicació i transparència sobre el problema del client i l'experiència, el parador i la despesa total del proveïdor de serveis.


Durant uns 15 anys, el nostre client havia estat fent negocis de la manera convencional, on els agents rebien consultes d'assistència en carretera mitjançant trucades telefòniques i els connectaven ràpidament amb venedors propers per a les seves necessitats. El client sempre va confiar en eines internes sofisticades per als seus agents del centre de trucades.


A més, hi va haver casos en què un venedor necessitava ajuda per mesurar la magnitud dels problemes del client i apareixia sense estar preparat. Això donaria lloc a temps d'espera imprevisibles per als clients quan es trobin amb un accident o una avaria del vehicle.


Per trobar una solució eficient a tots aquests problemes i obtenir un avantatge competitiu, el client va decidir idear una experiència digital d'extrem a extrem per als seus clients.


A un alt nivell, la idea del projecte es va centrar en el següent: després d'aprendre els requisits del projecte, el nostre equip de desenvolupament va reduir l'abast del projecte als següents:

  • Els clients podrien conèixer les ubicacions i els tipus de serveis de proveïdors a les seves pantalles.
  • Dissenyeu una aplicació que comparteixi el temps i el cost estimats en temps real per a l'assistència requerida.
  • Proporcioneu assistència en carretera ràpida i sense agent.

Reptes

L'equip del client es va trobar amb nombrosos reptes per oferir els seus serveis d'assistència en carretera. Per tant, planejaven interrompre la pràctica actual del mercat introduint una aplicació mòbil per accedir als seus serveis. El seu objectiu principal era agilitzar la comunicació entre clients i venedors oferint serveis 24 x 7 mitjançant una plataforma digital.


Per aconseguir aquesta gesta amb èxit, calia abordar diversos reptes. Aquí teniu una llista d'aquests reptes.


Desenvolupar una aplicació mòbil que s'adapti a:

  1. Més de 7000 esdeveniments a la carretera al dia
  2. Gestioneu de manera eficient uns 4 milions d'enviaments anuals
  3. Abordeu les grans demandes que cobreixen més de 25.000 codis postals
  4. Assisteix a 2 milions de conductors i més de 500.000 proveïdors de serveis
  5. Incorpora mòdul de chatbot i suport de trucades dedicat


A més, els reptes incloïen formular un procés d'inscripció que pugui filtrar els proveïdors de serveis de carretera competents i incloure integracions de tercers com ara la geolocalització, passarel·les de pagament en línia i una eina d'anàlisi empresarial.

Per què Maruti Techlabs?

El nostre client va trobar Maruti Techlabs a Clutch , una plataforma en línia que connectava empreses amb proveïdors de serveis, i va observar la nostra impressionant puntuació de promotor net de 4,8. El client tenia una llista de verificació per examinar les credencials del proveïdor, com ara l'experiència del sector, les referències de clients i les certificacions per trobar l'adaptació adequada a les necessitats i requisits del seu projecte. A més, havien d'avaluar si el proveïdor de serveis tenia experiència prèvia treballant a l'automoció o indústries relacionades.


Posteriorment a la fase d'identificació, es va difondre una Sol·licitud d'Informació (RFI). Posteriorment, 8 proveïdors de serveis preseleccionats van presentar una sol·licitud de proposta (RFP). Després d'una avaluació exhaustiva de les respostes a la RFP, juntament amb àmplies discussions entre el client i els nostres equips de vendes, analistes de negocis i desenvolupament, Maruti Techlabs va sorgir com el proveïdor preferit per al nostre client.


Estaven impressionats amb el temps de reacció ràpid de l'equip empresarial de Maruti Techlabs i la preparació, juntament amb la capacitat d'elaborar un pla cohesionat i un equip dedicat en dues setmanes.


Després de la fase de selecció de proveïdors, es va organitzar un taller de descoberta de projectes de 4 setmanes per aprofundir en les particularitats del projecte. El taller de descoberta va començar amb una reunió introductòria entre el client i el nostre equip format per arquitecte de solucions, director tècnic de projectes, analista de negocis, desenvolupadors i dissenyadors.


Els tallers de descobriment tenien com a objectiu dissenyar un projecte de projecte mitjançant l'intercanvi i l'assimilació de coneixements sobre l'abast del projecte, la pila tecnològica i l'enfocament general de desenvolupament de fases per a l'aplicació d'assistència en carretera.


Aquest taller va ser crucial tant per al client com per a Maruti Techlabs, ja que va servir com a pedra angular del projecte, establint un marc sòlid que incloïa les cronologies del projecte, el disseny, el desenvolupament i va ajudar a garantir que els dos equips arribessin a la base un cop s'iniciés el desenvolupament real.

Solució

Les funcions bàsiques de l'aplicació es van centrar al voltant de l'aplicació mòbil, l'aplicació d'administració i el portal de registre de serveis que permetia als proveïdors de serveis incorporar-se. A partir dels resultats del taller, els nostres equips van acordar col·lectivament el següent flux per a cadascun:


Desenvolupament d'aplicacions mòbils:

  • Havíem de dissenyar 2 aplicacions mòbils amb característiques úniques, és a dir, per a clients i proveïdors de serveis.
  • Inicialment, el nostre equip de disseny va crear esbossos per desenvolupar wireframes i els va compartir amb el client, de manera que poguéssim incorporar comentaris i fer canvis immediats.
  • Després de finalitzar el disseny, les característiques es van assignar als desenvolupadors.
  • Les funcions es van codificar a l'aplicació segons les especificacions.
  • L'aplicació es va passar als nostres especialistes en garantia de qualitat per errors i problemes d'usabilitat.
  • Per abordar els problemes i els comentaris compartits pels nostres experts en control de qualitat, l'aplicació es va implementar als usuaris finals.
  • El nostre equip de lliurament tenia una bona idea de la gran quantitat de dades de clients i proveïdors que s'havien de recollir i gestionar. Per tant, hem aprofitat Elasticsearch per obtenir resultats ràpids i precisos.


Registre del proveïdor de serveis:

Un aspecte essencial del disseny d'una aplicació d'assistència en carretera és inscriure els proveïdors de serveis i classificar-los segons la seva experiència. Aquí teniu un resum de com es va aconseguir aquesta gesta.


Registre de l'aplicació:

  • Els proveïdors de serveis han de descarregar l'aplicació i registrar-se com a proveïdor.

  • Durant el registre, han d'oferir informació comercial i dades de contacte i acceptar els termes i condicions de l'aplicació.


Verificació del perfil:

  • Després de la seva sol·licitud de registre, l'administrador revisa el seu perfil.

  • La verificació del perfil inclou la comprovació de la legitimitat de l'empresa, les llicències de remolc, les certificacions de mecànic i la cobertura d'assegurança.


Comprovacions d'antecedents:

  • Cada proveïdor de serveis s'ha de sotmetre a controls obligatoris on els seus antecedents penals i antecedents de conducció s'examinen a fons per examinar si s'adhereixen al codi moral de conducta establert per l'empresa.


Inspecció, formació i incorporació de vehicles:

  • Si el venedor necessita utilitzar una grúa o una furgoneta de reparació, l'administrador ha d'inspeccionar el vehicle per assegurar-se que compleix els estàndards de seguretat i qualitat.

  • L'autoritat d'inspecció hauria de proporcionar formació i materials d'incorporació per ajudar els proveïdors de serveis a entendre com utilitzar l'aplicació, accedir a les sol·licituds de servei i fomentar interaccions eficients amb els clients.


Organització i classificació dels proveïdors de serveis:

  • L'aplicació mòbil oferia recomanacions als clients en funció del seu codi postal o ubicació geogràfica.

  • Això es va dissenyar de manera efectiva recopilant informació dels proveïdors de serveis durant el seu procés d'incorporació sobre els codis postals que estan disposats a cobrir. Els seus resultats es mostraran als clients en funció de la seva voluntat i mà d'obra per cobrir diferents ubicacions.

  • En funció de la ubicació d'un client, els venedors més propers apareixeran a la llista d'un client. En cas que no hi hagi resposta dels resultats mostrats, un usuari pot ampliar els seus criteris de cerca a més àrees. Tanmateix, només apareixeran en aquesta funció de cerca ampliada els venedors que hagin acceptat oferir els seus serveis a ubicacions llunyanes.

  • El client volia cobrir nombrosos sectors verticals relacionats amb l'assistència en carretera. Per tant, hem implementat un model d'agregació multiservei. Això permet als clients triar entre qualsevol assistència en carretera que necessiten de diferents proveïdors de serveis.


Aplicació web de l'administrador:

El desenvolupament d'una aplicació d'administració és fonamental per a una solució mòbil sota demanda. Això permet a la plataforma gestionar amb èxit els clients, el registre de proveïdors, la incorporació i la gestió, i recopilar contínuament informació sobre cada interacció per millorar l'experiència i les funcions de l'aplicació.


Per ajudar el nostre client a gestionar de manera eficaç diferents aspectes del negoci, hem dissenyat un portal web mitjançant l'eina d'anàlisi Domo. Oferia visualitzacions interactives i capacitats d'intel·ligència empresarial amb una interfície fàcil d'utilitzar.


Aquestes són les àrees i els processos on aquesta eina va donar els millors resultats.

  • Supervisió de les dades del servei mitjançant taulers i informes per recopilar, resumir i presentar informació de manera senzilla.

  • Va capturar una vista d'ocell per dur a terme anàlisis geoespacials recopilant, combinant i visualitzant dades geoespacials.

  • Va permetre a les parts interessades realitzar anàlisis de clients estudiant les seves preferències de servei, l'ús dels patrons i la demografia.

  • El nostre client podria quantificar el rendiment sobre objectius específics observant els indicadors clau de rendiment (KPI).

  • L'administrador pot realitzar una anàlisi de costos efectiva inspeccionant l'estratègia de preus, l'avaluació de la rendibilitat, la planificació i pressupostació i el control de despeses.

  • El portal analitza el rendiment del centre de trucades supervisant el volum de trucades, els temps de resposta, la durada i els problemes dels clients.

  • Optimitza el rendiment i l'experiència de l'usuari de les aplicacions mòbils amb anàlisi del comportament, identificant l'ús de funcions i altres àrees de millora.

  • La integració de dades de diverses fonts de dades, com ara sol·licituds de servei, informació del client, dades del vehicle i registres de dades, garanteix que totes les dades rellevants siguin accessibles per als informes de compliment.


Desenvolupar una aplicació mòbil des de zero és una tasca immensa. Després d'una àmplia discussió amb el nostre equip de desenvolupament, el full de ruta de desenvolupament del projecte es va dividir en 3 fases. Aquí teniu una breu visió general de cadascun.


Fase 1: client i venedor, desenvolupament d'aplicacions web

La fase 1 va consistir en el desenvolupament d'una aplicació de client i proveïdor de serveis. Ambdues aplicacions serien compatibles amb un portal web per administrar i gestionar la interacció dels usuaris i els proveïdors. El temps de desenvolupament estimat es va calcular en 4 mesos. Inclou el desenvolupament, les proves i el desplegament de l'aplicació a uns 15 estats dels EUA, seguit d'escalar-la a tots els estats de la Fase 2. A continuació, es mostra com es va dur a terme aquesta tasca.


Característiques i funcionalitats:

  • Registre de clients i venedors

  • Geolocalització

  • Perfil del proveïdor de serveis

  • Seguiment en temps real

  • Integració de pagaments

  • Funció de xat i trucada

  • Notificacions push

  • Història i factures

  • Valoracions i ressenyes


L'abast de l'equip de Maruti Techlabs girava al voltant del disseny global (wireframing i disseny d'UI/UX), desenvolupament (backend, frontend, integracions), proves (funcionals, usabilitat, rendiment i seguretat), desplegament i suport posterior al llançament de la Fase 1. Els dissenys van ser es va llançar a Figma, amb React Native que s'està finalitzant per al desenvolupament i Braintree per a la integració de pagaments.


Fase 2: Escalat d'aplicacions i integració d'anàlisi

L'objectiu principal d'aquesta fase era escalar l'aplicació als Estats Units alhora que s'afegia l' eina d'anàlisi Domo i augmentava els canals de comentaris dels clients incloent enquestes dins de l'aplicació, canals de xarxes socials, formularis de comentaris dins de l'aplicació i correu electrònic.


Es calcula que la fase 2 es conclou en 3 mesos després del llançament de l'aplicació mòbil.


Fase 3: Desenvolupament iteratiu

La fase 3 va començar tres mesos després del desplegament inicial de l'aplicació, posant èmfasi en el desenvolupament iteratiu basat en els comentaris dels clients de la fase 2 i en els coneixements cultivats de l'eina d'anàlisi.


Addicionalment, en aquesta fase es va dur a terme de manera efectiva l'avaluació i millora de les mesures de seguretat per complir amb la normativa. Seguir les pràctiques àgils i dividir el projecte en tres fases va agilitzar el desenvolupament dels equips de Maruti Techlabs, proporcionant un procés estructurat i eficient.



Comunicació i Col·laboració

La comunicació pot fer o trencar un projecte de programari. Els nostres equips van posar molt èmfasi en una comunicació forta a través de diferents canals des del primer dia per garantir que ambdues parts estiguin realment alineades i que hi hagi poc o cap marge per a errors a causa de les comunicacions incorrectes.


El client es manté constantment informat sobre l'estat del desenvolupament del producte, rebent actualitzacions sobre el progrés i notificacions sobre qualsevol repte trobat. Això permet la resolució ràpida dels problemes i permet al client mitigar els riscos de manera proactiva, abans que es converteixi en una bola de neu més gran.


Els dos equips van aprofitar les plataformes següents per a la comunicació diària/setmanal al llarg del cicle de vida del projecte:

  • Slack: per a una comunicació ràpida i diària, debats i actualitzacions relacionades amb el projecte.

  • Zoom: hem utilitzat Zoom per a la comunicació verbal diària, revisar el progrés del projecte, demostrar funcions i abordar problemes específics.

  • Jira: Jira ofereix els millors serveis per actualitzar contínuament i fer un seguiment del progrés del projecte per obtenir informació sobre l'estat del projecte.


El desenvolupament d'una aplicació mòbil de dues parts i una aplicació web requereix diverses persones amb experiència i experiència. A Maruti Techlabs, un principi fonamental en la formació d'equips és la integració dels membres bàsics amb una història compartida de col·laboració. Aquest enfocament únic ajuda a l'equip a progressar amb força rapidesa a través de les fases d'assalt i de normalització, cosa que els permet assolir ràpidament nivells d'alt rendiment.


Dit això, el compromís a temps complet de l'equip garanteix que siguin capaços de comprometre's profundament amb la visió i els requisits del client. Aquest model distintiu no només injecta noves perspectives i energia al projecte global, sinó que també garanteix que els membres de l'equip mantenen un enfocament inquebrantable del 100% per assolir els objectius empresarials especificats.


L'estructura de l'equip era la següent:

  • Responsable Tècnic de Projectes
  • Dissenyador UI/UX
  • Desenvolupadors d'aplicacions mòbils (iOS i Android)
  • Desenvolupadors Frontend
  • Desenvolupadors backend
  • Enginyers d'assegurament de la qualitat
  • Analista de negocis

Pila de tecnologia



Resultats

El desenvolupament d'una aplicació mòbil per a clients i proveïdors de serveis va millorar l'eficàcia global de les operacions realitzades pel client. Va fomentar una millor coordinació, una presa de decisions informada i una millora de la qualitat del servei, beneficiant l'empresa, els seus clients i els proveïdors de serveis.


  1. Experiència d'usuari millorada: l'aplicació ofereix als usuaris una manera senzilla de sol·licitar assistència, fer un seguiment del progrés del servei i obtenir actualitzacions en temps real.

  2. Resposta ràpida: els temps de resposta es redueixen significativament, garantint una assistència oportuna.

  3. Accés 24/7: els usuaris poden accedir als serveis essencials d'assistència en carretera les 24 hores del dia.

  4. Gestió eficient de registres: els usuaris, venedors i administradors poden gestionar sense esforç els registres del servei, les factures i els rebuts de pagament des de l'aplicació mòbil.

  5. Opcions informades: l'aplicació permet als usuaris prendre decisions informades mitjançant la comprovació de les ressenyes i les valoracions dels proveïdors de serveis.

  6. Facturació simplificada: un procés de facturació simplificat permet als clients fer pagaments en línia, eliminant la necessitat de transaccions en efectiu.

  7. Millora contínua: els comentaris valuosos dels clients, les revisions i les anàlisis ajuden l'empresa a millorar la qualitat del servei.

  8. Fomentar la fidelitat: les ofertes especials, els descomptes i els programes de fidelització promouen la retenció de clients i el negoci repetit.

  9. Comunicació instantània: el mòdul de chatbot facilita la comunicació accessible per a consultes i dubtes.

  10. Avantatge competitiu: l'aplicació ofereix un avantatge competitiu i atrau clients experts en tecnologia.

  11. Línia de vida en cas d'emergència: en situacions crítiques, l'aplicació serveix com a línia de vida, permetent als usuaris compartir la seva ubicació per obtenir ajuda immediata.


  • El portal basat en web permet al client supervisar el rendiment empresarial mitjançant la visualització de dades, ajudant a millorar les aplicacions contínuament.

  • L'aplicació racionalitza la inscripció de proveïdors i el processament de pagaments i redueix les transaccions en efectiu.

  • Reuneix dades de rendiment dels proveïdors de serveis (temps de resposta, índexs de finalització, qualificacions de satisfacció) per a avaluacions de rendiment i incentius.

  • La gestió eficaç del proveïdor de serveis comporta respostes més ràpides i un millor servei al client, augmentant la satisfacció.


El panorama d'aplicacions sota demanda d'assistència en carretera ha abordat amb èxit les complexitats relacionades amb la recerca de serveis urgents de remolc i reparació de vehicles. Un nombre creixent de punts de venda de serveis físics convencionals estan recorrent ara a plataformes digitals per ampliar la seva atenció al client.


Si esteu contemplant una inversió en el sector de ràpid creixement de l'assistència en carretera, el moment és madur. Poseu-vos en contacte amb nosaltres per a les vostres necessitats de desenvolupament d'aplicacions mòbils i explorem com podem ajudar-vos i facilitar-vos l'entrada en aquest mercat pròsper.

El nostre procés de desenvolupament

Seguim les millors pràctiques Agile, Lean i DevOps per crear un prototip superior que faci realitat les idees dels vostres usuaris mitjançant la col·laboració i l'execució ràpida. La nostra màxima prioritat és el temps de reacció ràpid i l'accessibilitat.


Volem ser el vostre equip ampliat, així que, a part de les reunions periòdiques, podeu estar segur que cadascun dels membres del nostre equip està a una trucada telefònica, correu electrònic o missatge de distància.