Back to the RevenueCat homepage

Casos d'úsEsportsV1 Sports

V1 Sports

Ja no tenim limitacions. Si els nostres equips de producte i màrqueting volen canviar els preus o els nivells de preus, o qui obté cada dret d'accés, tot això es pot gestionar mitjançant la configuració de RevenueCat. I, pel que fa a la implementació, ens va sorprendre molt gratament com n'era de fàcil. Fer el seguiment d'aquestes xifres en un sol lloc és com un somni.

Michael Boumansour

Michael Boumansour

CTO

V1 Sports agafa embranzida amb Flutter

Com Very Good Ventures i RevenueCat van ajudar a transformar les populars aplicacions d'entrenament de golf, beisbol i softbol de V1 Sports per a instructors, entrenadors i esportistes.

El repte

Cadascuna de les sis aplicacions mòbils de V1 Sports utilitzava una base de codi diferent. Aquest enfocament suposava una càrrega per als equips de desenvolupament, que volien reduir les despeses generals, maximitzar els ingressos i afegir noves funcionalitats per ampliar el negoci. Mantenir sis bases de codi separades era car, requeria molt de temps i limitava el creixement.

La solució

V1 Sports es va associar amb els experts en Flutter de Very Good Ventures (VGV) i amb RevenueCat, la plataforma de monetització d'aplicacions amb subscripcions, per desenvolupar noves aplicacions Flutter amb una única base de codi. Les noves aplicacions, que funcionen en dispositius iOS i Android, ofereixen més rendiment, un manteniment més fàcil, un desenvolupament i una ampliació de funcionalitats més fluids, i una gestió de subscripcions sense complicacions

Impacte: les noves aplicacions es van llançar el juny de 2022. El novembre de 2022, els ingressos de V1 Sports s'havien duplicat respecte de l'any anterior. Les taxes de conversió van augmentar. El nombre total d'usuaris supera ara els 300.000. L'experiència del client ha millorat. Els desenvolupadors també poden afegir fàcilment noves funcionalitats, cosa que obre noves oportunitats per a l'empresa.

Cinc codis de més

V1 Sports ofereix sis aplicacions mòbils per a golfistes i jugadors de beisbol. Des de la seva fundació el 1995, l'empresa amb seu a Michigan s'ha consolidat com a pionera en la producció de programari d'aprenentatge i instrucció basat en l'anàlisi en vídeo del swing per a instructors, entrenadors i esportistes. Les populars aplicacions natives de l'empresa utilitzen eines líders del sector per a l'anàlisi de vídeo i la impartició de lliçons, amb veu en off, telestració, contingut i dades integrades de pressió contra el terra, per ajudar els entrenadors a millorar la seva instrucció i els esportistes a progressar més ràpidament.

«L'objectiu de V1 Sports és proporcionar eines perquè els esportistes millorin, des dels principiants fins als esportistes d'elit», va dir Alex Prasad, CEO de V1 Sports. «Hi treballem cada dia.»

Tanmateix, el 2021, les aplicacions que eren al centre de l'èxit de V1 Sports es van identificar com un obstacle per als plans de creixement dels equips d'enginyeria mòbil, productes digitals i plataformes de l'empresa. Els problemes provenien de les bases de codi. Cadascuna era diferent. Mantenir sis aplicacions amb sis bases de codi separades era car i requeria molt de temps. Afegir noves funcionalitats, en particular, s'estava convertint en un repte excessiu. A finals de 2021, després d'obtenir finançament del Black Cat Ventures Technology Fund, l'empresa va saber que havia arribat el moment de renovar les aplicacions amb l'enfocament més nou i innovador per al desenvolupament de programari.

Això va portar V1 Sports a associar-se amb els experts en desenvolupament amb Flutter de VGV i amb RevenueCat, la plataforma de monetització d'aplicacions amb subscripcions, per desenvolupar noves aplicacions Flutter amb una única base de codi que funciona en dispositius iOS i Android, garantint un rendiment de més qualitat, un manteniment més eficient, un desenvolupament continu senzill i una gestió de subscripcions sense complicacions. Al final del projecte de nou mesos, VGV també va ajudar a llançar simultàniament les aplicacions a l'App Store d'Apple i a Google Play, i va transferir els coneixements a l'equip de V1 Sports que ara les gestiona.

Els resultats han estat extraordinaris. «Tenim molta confiança que podem fer tot el que necessitem o volem fer per a totes les nostres aplicacions amb Flutter», va dir Michael Boumansour, CTO de V1 Sports, que es va incorporar a l'empresa el 2021 amb la missió de trobar noves eines per assolir els seus nous objectius estratègics. «Totes les nostres aplicacions mòbils utilitzaran la plataforma Flutter.»

El problema: aplicacions mòbils natives envellides

A més d'un manteniment més ràpid i fàcil, V1 Sports volia específicament que les seves aplicacions fossin compatibles amb altres dispositius, com ara monitors de llançament per fer el seguiment dels cops i plataformes de pressió per analitzar la força que un esportista exerceix contra el terra. Utilitzava sis bases de codi separades, cosa que fragmentava l'equip de desenvolupament de programari i provocava operacions digitals lentes i costoses. Afegir funcionalitats, fer actualitzacions o repetir la mateixa modificació menor, com ara un canvi de preu, en sis aplicacions, cadascuna de les quals requeria treball de codi per separat, podia trigar setmanes.

«Teníem un desenvolupador treballant en cadascuna. Era com si lliuréssim una guerra en sis fronts diferents», va dir Boumansour. «No podíem assolir el que l'empresa volia aconseguir des del punt de vista del producte ni dels ingressos.»

Les aplicacions de V1 Sports també utilitzaven diversos sistemes per a les compres integrades, els preus i altres funcions de facturació, pagament i comptes. L'empresa també buscava una solució avançada per obtenir informació més detallada sobre el comportament dels clients. V1 Sports necessitava una gestió de subscripcions més flexible i que requerís menys recursos, així com millors maneres d'entendre el seu negoci.

Els directius van definir tres objectius estratègics per desenvolupar aplicacions que s'ajustessin a la seva visió. En primer lloc, V1 Sports simplificaria i consolidaria les bases de codi de les seves sis aplicacions. En segon lloc, modernitzaria les aplicacions mòbils perquè poguessin incorporar fàcilment noves funcionalitats. En tercer lloc, no podia renunciar a res dels seus productes. La nova base de codi que triés havia de ser compatible amb totes les funcionalitats existents de les aplicacions.

La solució: Flutter i una UX impecable

L'associació entre VGV i RevenueCat va crear una experiència d'usuari impecable per als clients de V1 Sports. VGV va desenvolupar una base de codi unificada, que va aportar a V1 Sports una gran varietat d'avantatges, com ara un manteniment més eficient i funcionalitats de més qualitat. A continuació, VGV va recórrer a RevenueCat —una plataforma de primer nivell per gestionar subscripcions integrades— per gestionar les compres integrades i actuar com a única font fiable per a les dades de subscripcions.

Per assolir aquest èxit, VGV va oferir un conjunt complet de serveis d'enginyeria.

VGV va dur a terme una avaluació exhaustiva del codi de les aplicacions de V1 Sports i dels seus problemes empresarials, va obtenir la documentació dels endpoints de l'API abans del desenvolupament i va aprofitar Very Good Start, l'aplicació Flutter base i el generador de codi de VGV, i Very Good Architecture, que gestiona com apareixen les dades a les interfícies d'usuari, per crear fluxos de treball d'integració i lliurament continus.

Després de definir un pla de desenvolupament que prioritzava els passos següents segons els resultats de l'avaluació del codi, VGV va organitzar la feina en esprints de Jira juntament amb l'equip existent de gestió de producte i programes de V1 Sports i va fer altres preparatius.

Treballant estretament amb l'equip de desenvolupament de V1 Sports per definir quines funcions calia prioritzar per complir les expectatives del producte, VGV va redactar documentació de codi sòlida i una galeria de components d'interfície d'usuari perquè, en el futur, els equips de V1 Sports poguessin entendre i adaptar fàcilment el nou codi de les seves aplicacions.

VGV va supervisar el control de qualitat abans del llançament i va utilitzar Apple TestFlight i Google Play Console Testing per garantir que les qüestions de disseny, les proves d'errors i les correccions importants es completessin abans de l'enviament oficial a les botigues d'aplicacions. VGV també va col·laborar amb V1 Sports en el procés d'enviament a les botigues d'aplicacions i va ajudar a fer ajustos segons els comentaris d'Apple i Google. Finalment, van crear una llista de tasques pendents d'optimització posterior al llançament de l'aplicació per facilitar que s'hi afegissin funcions noves en el futur.

VGV va oferir assistència posterior al llançament, incloses proves d'errors i controls de qualitat continus per resoldre altres problemes de disseny que van sorgir després del llançament. També va fer sessions de transferència de coneixement per explicar als equips de V1 Sports la nova arquitectura del codi i facilitar una transició més productiva.

Per millorar les solucions internes de compres integrades de V1, VGV va recomanar migrar a la infraestructura de RevenueCat. RevenueCat va proporcionar un backend i una capa d'abstracció sobre les API de l'App Store i Google Play per gestionar les compres integrades de V1 Sports, i va actuar com a font única de veritat multiplataforma per a les seves dades de compra.

Boumansour va descriure com a «reveladores» les capacitats de RevenueCat, que van impulsar l'augment dels ingressos després del llançament de les noves aplicacions Flutter.

Li entusiasmava especialment disposar d'una única font de veritat per als ingressos i les dades de subscripció, en lloc de dependre d'informes dispersos. Aquestes capacitats van permetre als equips de màrqueting i producte obtenir informació sobre el comportament dels clients que impulsava el creixement, sense haver de tornar a preocupar-se mai més per conciliar dades entre diferents plataformes o aplicacions.

«Ja no tenim limitacions», va dir. «Si els nostres equips de producte i màrqueting volen canviar els preus o els nivells de preus, o qui obté cada dret d'accés, tot això es pot gestionar mitjançant la configuració de RevenueCat. I, des del punt de vista de la implementació, ens va sorprendre molt gratament com n'era, de fàcil. Fer el seguiment d'aquestes xifres en un sol lloc és com un somni.»

Resultat final: creixement

Des del llançament de les noves aplicacions el juny de 2022, V1 Sports ha registrat un creixement rècord cada mes i gairebé va duplicar els ingressos el novembre de 2022 respecte de l'any anterior. La seva base d'usuaris ha superat els 300.000 comptes. Les taxes de conversió han augmentat.

V1 Sports atribueix el seu èxit no només a la millora de les aplicacions, sinó també a una experiència del client molt superior i a un màrqueting millor, possibles gràcies a unes aplicacions menys costoses, més eficients i més flexibles. En col·laboració amb Very Good Ventures, V1 Sports ara utilitza Flutter per crear noves versions de nivell professional de les seves aplicacions que afegeixen funcions noves i més avançades als productes existents, una possibilitat impensable quan l'empresa utilitzava sis bases de codi. El seu objectiu és acabar utilitzant Flutter per consolidar l'aplicació d'escriptori amb la seva oferta mòbil.

V1 Sports tenia diversos motius per triar Flutter. Com que alguns membres de l'equip de desenvolupament de V1 Sports coneixien Java i C++, es podien adaptar ràpidament a Dart, el llenguatge de programació de Flutter. L'equip de desenvolupament de l'empresa també valorava el sòlid sistema de ginys de Flutter, que ofereix connectors més transparents. Tanmateix, a mesura que avançava el procés, també van descobrir altres avantatges. Per exemple, V1 Sports va estalviar molt de temps gràcies a la funció de recàrrega en calent de Flutter, que permet als desenvolupadors veure els canvis del codi sense haver de pujar tota l'aplicació. Això va ser un avantatge quan totes les persones implicades treballaven estretament per migrar les aplicacions a la nova plataforma.

«VGV i RevenueCat van fer molt bona feina per assegurar-se que tinguéssim prou temps per col·laborar», va dir Boumansour, i va afegir que les visites presencials i les videotrucades es van convertir en habituals durant el desenvolupament. «Intentar fer-ho tot electrònicament, per escrit, no funciona mai. Realment cal aquest contacte cara a cara. Aquest va ser un altre aspecte clau de l'èxit. Tothom es va esforçar per establir relacions amb els altres.»

V1 Sports ja era una empresa tecnològica d'alt rendiment. Amb l'ajuda dels experts en Flutter Very Good Ventures i RevenueCat, ara segueix una trajectòria accelerada de creixement dels ingressos, el producte i les funcions, i encara queda més per venir.

Sobre V1 Sports

Fundada el 1995, V1 Sports és pionera en la creació de solucions d'aprenentatge i instrucció basades en l'anàlisi en vídeo del swing. Més de 10.000 dels millors entrenadors, instructors i centres d'entrenament, i més de quatre milions d'esportistes, han utilitzat els productes de l'empresa. V1 PRO Studio crea un entorn de captura de vídeo de primer nivell amb diverses càmeres d'alta definició i alta velocitat de fotogrames per a una anàlisi òptima. Avui, la plataforma V1 Sports —V1 PRO, V1 GOLF, V1 GAME i V1 BASEBALL— connecta entrenadors i esportistes mitjançant vídeo, l'anàlisi de la pressió contra el terra amb V1 Pressure Mat i dades de rendiment al camp per aconseguir millores mesurables. Amb seu a Michigan, els empleats de V1 Sports es dediquen a crear solucions transformadores perquè entrenadors i esportistes millorin més ràpidament i gaudeixin més del joc.

Llest per créixer?

El nostre paquet sencer de característiques ve de forma estàndard i començar-lo a utilitzar és gratuït.