Το Fitbit Studio ήταν ένα εργαλείο που βασίζεται στο Web που επέτρεψε στους προγραμματιστές να δημιουργούν εφαρμογές και πρόσωπα ρολογιών για smartwatchs Fitbit OS. Ωστόσο, η Fitbit έκλεισε το Fitbit Studio από τις 20 Απριλίου 2023, στο πλαίσιο των προσπαθειών του για τον εξορθολογισμό των εργαλείων ανάπτυξης [1]. Η εταιρεία συνιστά τώρα τη χρήση του SDK γραμμής εντολών για ανάπτυξη, η οποία υποστηρίζει τα έργα κατασκευής και εγκατάστασης χρησιμοποιώντας προτιμώμενους συντάκτες κώδικα και συστήματα ελέγχου έκδοσης [1].
Όσον αφορά το Fitbit Versa 4, δεν υποστηρίζει εφαρμογές τρίτων και το Fitbit δεν σχεδιάζει να προσφέρει τέτοια υποστήριξη για αυτή τη συσκευή [1]. Ενώ οι προγραμματιστές μπορούν να δημιουργήσουν πρόσωπα ρολογιών για το Versa 4, η διαδικασία είναι περιορισμένη σε σύγκριση με προηγούμενα μοντέλα. Το Versa 4 στερείται συνδεσιμότητας Wi-Fi, η οποία περιπλέκει περαιτέρω την εγκατάσταση και την ανάπτυξη εφαρμογών [1].
Για να αναπτύξετε πρόσωπα ρολογιών ή να προσπαθήσετε να εγκαταστήσετε προσαρμοσμένο περιεχόμενο στο Versa 4, θα πρέπει συνήθως να χρησιμοποιήσετε τα εργαλεία διεπαφής γραμμής εντολών (CLI) που παρέχονται από το Fitbit. Ωστόσο, από τώρα, δεν υπάρχει επίσημη υποστήριξη SDK για το Versa 4 και οι αναπτυξιακές προσπάθειες θα απαιτούσαν ανεπίσημες μεθόδους ή λύσεις [4] [9].
Βήματα για την ανάπτυξη προσώπων ρολογιού για συσκευές Fitbit (Γενική διαδικασία)
1. Δημιουργήστε έναν λογαριασμό προγραμματιστή Fitbit: Ξεκινήστε με την εγγραφή σας για έναν λογαριασμό προγραμματιστή Fitbit εάν δεν έχετε ήδη. Αυτό θα σας δώσει πρόσβαση στα απαραίτητα εργαλεία και πόρους [2].
2. Χρησιμοποιήστε τη διεπαφή γραμμής εντολών (CLI): Δεδομένου ότι το Fitbit Studio δεν είναι πλέον διαθέσιμο, θα χρησιμοποιούσατε τα εργαλεία CLI για να αναπτύξετε και να εγκαταστήσετε έργα. Αυτό περιλαμβάνει την εγκατάσταση του node.js και τη χρήση εντολών όπως το `npx create-fitbit-app` για να ικρίωμα ένα νέο έργο [2].
3. Δημιουργία και εγκατάσταση έργων: Χρησιμοποιήστε εντολές όπως `NPX Fitbit-Build` και 'NPX Fitbit` για να δημιουργήσετε και να εγκαταστήσετε τα έργα σας. Θα χρειαστεί να πιστέψετε ταυτότητας μέσω του κελύφους Fitbit για να εγκαταστήσετε εφαρμογές ή πρόσωπα ρολογιών στη συσκευή σας [2].
4. Αναπτύξτε πρόσωπα ρολογιών: Ενώ δεν μπορείτε να αναπτύξετε πλήρεις εφαρμογές για το Versa 4, μπορείτε να δημιουργήσετε πρόσωπα ρολογιών χρησιμοποιώντας τα εργαλεία CLI. Αυτό περιλαμβάνει το σχεδιασμό και την κωδικοποίηση του προσώπου χρησιμοποιώντας αρχεία JavaScript και SVG [5].
Προκλήσεις με το Versa 4
- Καμία επίσημη υποστήριξη SDK: Το Versa 4 δεν έχει επίσημη υποστήριξη SDK για την ανάπτυξη εφαρμογών, περιορίζοντας τα οποία μπορούν να δημιουργήσουν οι προγραμματιστές για τη συσκευή [4].
-Δεν υπάρχουν εφαρμογές τρίτου μέρους: το Fitbit δεν σχεδιάζει να επιτρέψει σε εφαρμογές τρίτων στο Versa 4, εστιάζοντας αντ 'αυτού στα χαρακτηριστικά υγείας και ευεξίας [1].
-Δεν υπάρχει συνδεσιμότητα Wi-Fi: Η έλλειψη Wi-Fi στο Versa 4 περιπλέκει την εγκατάσταση και τη διαχείριση του προσαρμοσμένου περιεχομένου [1].
Συνοπτικά, ενώ δεν μπορείτε να χρησιμοποιήσετε το Fitbit Studio για να αναπτύξετε εφαρμογές για το Versa 4 λόγω του τερματισμού λειτουργίας και των περιορισμών της συσκευής, μπορείτε να εξερευνήσετε τη δημιουργία προσώπων ρολογιών χρησιμοποιώντας τα εργαλεία CLI. Ωστόσο, αυτή η διαδικασία δεν υποστηρίζεται επίσημα για το Versa 4 και οποιαδήποτε εξέλιξη θα απαιτούσε ανεπίσημες λύσεις.
Αναφορές:[1] https://9to5google.com/2023/02/17/fitbit-studio/
[2] https://joaoneto.blog/getting-started-with-fitbit-development-part-i/
[3] https://blog.devgenius.io/bringing-your-data-to-my-wrist-with-mongodb-data-api-and-fitbit-e73ad3db7dec
[4] https://community.fitbit.com/t5/sdk-development/when-will-we-sdk-support-for-versa-4/td-p/5374450
[5] https://www.virtuonasoft.com/blog/articles/developing+fitbit+clock+face+app
[6] https://support.google.com/fitbit/answer/14237121?hl=en
[7] https://www.youtube.com/watch?v=o_jyxo3gtgs
[8] https://dev.to/iansavchenko/making-an-app-for-fitbit-os-ny-impressions-2ijb
[9] https://stackoverflow.com/questions/73916842/how-can-i-enable-versa-4-usb-debugging