Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
Hawkin Dynamics optimiza su producto en 2 semanas en lugar de meses
Introducción
Hawkin Dynamics ofrece datos biomecánicos para investigación que ayudan
a los equipos deportivos a mejorar el rendimiento de sus atletas. Sus plataformas
de fuerza conectadas a Internet recopilan datos de los atletas que, luego,
se analizan y se pueden consultar desde apps web y para dispositivos móviles
en tiempo real. La empresa tiene clientes en la NHL, NCAA, EPL
y otras ligas.
Desafiar
Medir los movimientos de un atleta y proporcionar estadísticas en tiempo real
es una tarea compleja. Por ejemplo, con un salto vertical simple, las plataformas de fuerza de Hawkin
Dynamics deben capturar más de 10,000 datos en segundos,
analizar los datos en la nube y proporcionar
las estadísticas de inmediato a los entrenadores.
Originalmente, crearon su backend con Firebase Realtime
Database y Amazon Web Services (AWS), con Android y Node.js
para proporcionar las estadísticas. Esto llevó meses de trabajo:
la combinación de los componentes y la creación de una capa de datos para
su app web. Finalmente, planearon proporcionar un servicio completo de estadísticas
para los entrenadores, que requerirá meses o años
de desarrollo.
Solución
Con Cloud Firestore, el equipo de Hawkin Dynamics pudo optimizar
su backend para realizar cálculos y transmisiones
con un uso intensivo de datos. Con un solo desarrollador, el equipo migró
de Firebase Realtime Database a Cloud Firestore en unos pocos días,
simplemente mediante la eliminación de su capa de datos web heredada (que ya no necesitan
gracias a Cloud Firestore) y
el reemplazo de sus funciones de Node existentes con Cloud Functions.
Antes de comenzar a usar Cloud Firestore, el equipo planeaba contratar a un desarrollador
de backend, de manera que ellos pudieran enfocarse en la creación de funciones nuevas. Sin embargo, después de usar
Cloud Firestore, ya no necesitaron un empleado nuevo
(por ahora), lo que redujo sus costos de contrataciones en más del 50%. Además,
pudieron lanzar nuevas apps web y para Android en dos
semanas. Las dos apps nuevas incluían muchas funciones que, inicialmente, planeaban
lanzar meses después. Con Firebase, el
equipo dio un salto importante para la realización de su visión del
producto.
Resultados
2 semanas para llevar el producto a un nivel más alto
50% de reducción en los costos de desarrollo
2,500 menos líneas de código para mantener
"Con Firebase Realtime Database, sentimos que creamos el mejor software del mercado para probar plataformas de fuerza. Gracias a Cloud Firestore, en solo dos semanas construimos un sistema mucho mejor que, además, incluye funciones que no pensábamos que podíamos entregar desde el primer día".
- Chris Wales, director de Tecnología, Hawkin Dynamics
[null,null,[],[],[],null,["[*arrow_back*\nExplore other case studies](/case-studies) \n[View more solutions](/solutions) \n\nHawkin Dynamics levels up their product in 2 weeks instead of months\n\n*** ** * ** ***\n\nIntroduction Hawkin Dynamics offers research-grade biomechanical data to help\nsports teams improve their athletes' performances. Their\nInternet-connected force plates collect athletes' data, which is\nthen analyzed and made accessible in mobile and web apps in real\ntime. The company serves customers in the NHL, NCAA, EPL and\nother leagues.\n\n*** ** * ** ***\n\nChallenge Measuring an athlete's motions and providing real-time analytics\nis complex. For example, with a simple vertical jump, Hawkin\nDynamics' force plates must capture 10,000+ data points within\nseconds, then analyze that data in the cloud and deliver the\nanalytics instantly to coaches.\n\nThey originally built their back end using Firebase Realtime\nDatabase and Amazon Web Services (AWS), with Android and Node.js\nto deliver their analytics. This required months of effort:\nstitching components together and building a data layer for their\nweb app. Ultimately, they envision providing a full-blown\nanalytics service to coaches, which will require months or\nyears of development. \n\n*** ** * ** ***\n\nSolution \nUsing Cloud Firestore, Hawkin Dynamics was able to optimize\ntheir back end for intensive data calculations and\ntransmission. Using only one developer, the team migrated\nfrom Firebase Realtime Database to Cloud Firestore in a few\ndays, simply by removing their legacy web data layer (which\nthey no longer needed because of Cloud Firestore) and\nreplacing their existing Node functions with Cloud Functions. \nBefore Cloud Firestore, the team planned to hire a back-end\ndeveloper so they could focus on building new features. After\nusing Cloud Firestore, however, they no longer needed that new\nhire (for now), reducing their hiring costs by over 50%. They\nalso were able to release new web and Android apps within two\nweeks. The two new apps included many features they had\noriginally planned to ship months later. With Firebase, the\nteam made a huge leap toward realizing their vision of their\nproduct.\n\n*** ** * ** ***\n\nResults\n\n2 weeks to elevate product to a new level\n\n50% lower development costs\n\n2500 fewer lines of code to maintain \n\n\"With Firebase Realtime Database, we felt we had built the best force-plate testing software on the market. Thanks to Cloud Firestore, in only two weeks, we built a system that's significantly better and includes features we never thought possible to ship on Day 1.\"\n\n\n- Chris Wales, CTO, Hawkin Dynamics \nTry Firebase today\n\n\nIntegrating it into your app is easy.\n[Get started](https://console.firebase.google.com/) \n\nAll Firebase products \n\nBuild\n\n- [App Check](/products/app-check)\n- [App Hosting](/products/app-hosting)\n- [Authentication](/products/auth)\n- [Cloud Functions](/products/functions)\n- [Cloud Storage](/products/storage)\n- [Data Connect](/products/data-connect)\n- [Extensions](/products/extensions)\n- [Firestore](/products/firestore)\n- [Firebase ML](/products/ml)\n- [Genkit](https://genkit.dev/)\n- [Hosting](/products/hosting)\n- [Realtime Database](/products/realtime-database)\n- [Firebase AI Logic client SDKs](/products/firebase-ai-logic)\n\n[Generative AI](/products/generative-ai) \n\nRun\n\n- [A/B Testing](/products/ab-testing)\n- [App Distribution](/products/app-distribution)\n- [Cloud Messaging](/products/cloud-messaging)\n- [Crashlytics](/products/crashlytics)\n- [Google Analytics](/products/analytics)\n- [In-App Messaging](/products/in-app-messaging)\n- [Performance Monitoring](/products/performance)\n- [Remote Config](/products/remote-config)\n- [Test Lab](/products/test-lab)"]]