تسلط كارثة واجهة برمجة تطبيقات Strava الضوء على فوضى بيانات اللياقة البدنية
قبل بضعة أيام، أزعج Strava مستخدميه بسبب بعض التغييرات المقيدة لواجهة برمجة التطبيقات (API). قد يبدو غريبا بالنسبة واحد يغضب مستخدمو التطبيق من واجهة برمجة التطبيقات (API)، ولكن جوهر الأمر هو الفوضى المتأصلة في بيانات اللياقة البدنية.
وهنا السيناريو النموذجي. لنفترض أنك مشترك في منصة Garmin. يمكنك استخدام ساعاتهم للجري وتدريب القوة. بعد ذلك، يمكنك اختيار دراجة Peloton لركوب الدراجات في الأماكن المغلقة. حسنًا، أجهزة Garmin غير متوافقة مع دراجات Peloton لأن الشركتين لم تعقدا صفقة مباشرة مع بعضهما البعض لمشاركة البيانات. لذا، للحصول على معدل ضربات القلب على دراجة Peloton، عليك شراء حزام الصدر. وبعد ذلك تقرر التدرب من أجل السباق، لذا تقوم بالتسجيل في إحدى منصات التدريب الرقمية تلك، وهو النوع الذي يقوم فيه المدرب الشخصي بمراجعة تدريباتك ووضع خطة مخصصة لك.
تكمن المعضلة الآن في أن لديك ثلاثة تطبيقات منفصلة حيث يتم تخزين سجل تمرينك، مع ثلاث واجهات منفصلة – ولا يحتوي أي منها على الصورة الكاملة لتدريبك.
هناك عدد من الطرق التي يمكنك من خلالها دمج تلك البيانات، ولكن في هذا السيناريو، أبسطها هو تحميل جميع التدريبات الخاصة بك إلى Strava ثم استيراد جميع بيانات Strava إلى تطبيق التدريب.
لقد ظهر هذا النوع من السيناريو عشرات المرات خلال اختبار الأجهزة القابلة للارتداء. في الآونة الأخيرة، ظهرت هذه المشكلة عندما قمت بمراجعة جهاز المشي المكتبي المتصل بـ Mobvoi. لم يعجبني تطبيقه الأصلي، لكن محاولة إدخال البيانات إلى تطبيقاتي المفضلة كانت بمثابة كابوس. في نهاية اليوم، كان من الأسهل بالنسبة لي المرور عبر سترافا.
والحقيقة هي أن العديد من تطبيقات اللياقة البدنية الصغيرة وصانعي الأجهزة القابلة للارتداء لا يملكون الموارد اللازمة لإجراء عمليات تكامل مباشرة للبيانات مع الآلاف من تطبيقات وأجهزة اللياقة البدنية الأخرى الموجودة في السوق. من الأسهل على الجميع استخدام واجهة برمجة التطبيقات الخاصة بـ Strava والاتصال بها يوميًا. وعلى عكس واجهة برمجة تطبيقات HealthKit من Apple أو Health Connect من Google، فإن Strava لا يعتمد على النظام الأساسي.
حيث تصبح الأمور غامضة حقًا هي منصات اللياقة البدنية التابعة لجهات خارجية والتي تستنبط رؤاها الخاصة من بيانات Strava – وهو أمر محظور بموجب شروط واجهة برمجة التطبيقات الجديدة.
خذ منصة خارجية مثل VeloViewer. الفكرة الكاملة وراء VeloViewer هي تقديم رؤى أكثر تعمقًا حول بيانات Strava، بما في ذلك الخرائط ثلاثية الأبعاد والرسوم البيانية وملخصات الأنشطة السنوية ولوحات المتصدرين. يعد هذا خيارًا رائعًا للأشخاص الذين يريدون معلومات أكثر مما هو متاح أصلاً في Strava، ولكن تغييرات واجهة برمجة التطبيقات الجديدة تكسر العديد من الميزات المذكورة أعلاه. كما قد تتخيل، فإن مستخدمي VeloViewer – الذين يقول الكثير منهم إنهم يدفعون فقط اشتراك Strava لاستخدام VeloViewer – هم سكران. أصدرت VeloViewer منذ ذلك الحين بيانًا تقول فيه إنها تعمل مع Strava لحل المشكلة، لكن هذا لا يغير حقيقة أن Strava تمتلك جميع الأوراق.
من المسلم به أن هذه مشكلة متخصصة. يستخدم معظم الأشخاص تطبيقًا واحدًا أو ربما اثنين من تطبيقات اللياقة البدنية مع ساعتهم الذكية، وهذه ليست مشكلة حقًا. ولكن بالنسبة لأولئك منا الذين يريدون حرية استخدام أجهزة وتطبيقات متعددة عبر منصات مختلفة؟ إنه تذكير واقعي بأن الأمر لا يتطلب سوى تغيير القواعد من Strava لكسر نظام مصمم بعناية.