Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Hawkin Dynamics menaikkan level produk mereka dalam 2 minggu, bukan berbulan-bulan
Pendahuluan
Hawkin Dynamics menawarkan data biomekanik tingkat riset untuk membantu
tim olahraga meningkatkan performa atlet mereka. Pelat gaya mereka
yang terhubung ke internet mengumpulkan data atlet, yang
kemudian dianalisis dan dapat diakses di aplikasi seluler serta web secara real
time. Perusahaan melayani pelanggan di NHL, NCAA, EPL, dan
liga lainnya.
Tantang
Mengukur gerakan atlet dan menyediakan analisis secara real time
sangatlah kompleks. Misalnya, dengan lompatan vertikal sederhana, pelat gaya Hawkin
Dynamics harus menangkap 10.000+ titik data dalam hitungan
detik, lalu menganalisis data tersebut di cloud dan mengirimkan
analisis langsung ke pelatih.
Mereka awalnya membangun back end menggunakan Firebase Realtime
Database dan Amazon Web Services (AWS), dengan Android dan Node.js
untuk memberikan analisis mereka. Hal ini membutuhkan upaya berbulan-bulan:
menggabungkan komponen dan membangun lapisan data untuk
aplikasi web mereka. Nantinya, mereka ingin menyediakan layanan
analisis lengkap kepada para pelatih, yang tentu akan membutuhkan pengembangan berbulan-bulan atau
bertahun-tahun.
Solusi
Dengan Cloud Firestore, Hawkin Dynamics dapat mengoptimalkan
backend mereka untuk penghitungan dan
transmisi data yang intensif. Hanya menggunakan satu developer, tim bermigrasi
dari Firebase Realtime Database ke Cloud Firestore dalam beberapa
hari, cukup dengan menghapus lapisan data web lama mereka (yang
tidak lagi diperlukan karena Cloud Firestore) dan
mengganti fungsi Node yang ada dengan Cloud Functions.
Sebelum Cloud Firestore, tim berencana merekrut developer
back-end agar mereka dapat berfokus dalam membuat fitur baru. Namun, setelah
menggunakan Cloud Firestore, mereka tidak lagi perlu melakukan
perekrutan tersebut (untuk saat ini), sehingga mengurangi biaya perekrutan hingga lebih dari 50%. Mereka
juga dapat merilis aplikasi Android dan web baru dalam dua
minggu. Kedua aplikasi baru tersebut menyertakan banyak fitur yang awalnya
mereka rencanakan untuk disediakan beberapa bulan kemudian. Dengan Firebase,
tim membuat lompatan besar dalam mewujudkan visi mereka terkait
produk.
Hasilnya
2 minggu untuk meningkatkan produk lebih lanjut
Biaya pengembangan 50% lebih rendah
Baris kode yang harus dikelola 2.500 lebih sedikit
"Dengan Firebase Realtime Database, kami merasa telah membuat software pengujian force-plate terbaik di pasar. Berkat Cloud Firestore, hanya dalam dua minggu, kami membangun sistem yang jauh lebih baik dan menyertakan fitur-fitur yang tidak pernah kami duga dapat disediakan sejak awal."
- Chris Wales, CTO, Hawkin Dynamics
[null,null,[],[],[],null,["# Hawkin Dynamics Case Study\n\n[*arrow_back*\nExplore other case studies](/case-studies) \n[View more solutions](/solutions) \n\n##### Hawkin Dynamics levels up their product in 2 weeks instead of months\n\n*** ** * ** ***\n\n##### Introduction\n\nHawkin 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\n##### Challenge\n\nMeasuring 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\n##### Solution\n\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\n#### All Firebase products\n\n##### Build\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\n##### Run\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)"]]