Showing product feedback with label SDK.
Show all product feedback
Suggest an idea
It would be very nice to have the possibility to change the data provided in the Fitbit Simulator e.g. time, date, steps, etc., which could speed up the development and testing process of watchfaces. Furthermore it helps to create screenshots with custom data faster, so we don't have to set the custom data in code. Best regards, tzaeb
... View more
Status:
Reviewed By Moderator
Submitted on
01-07-2020
22:20
Submitted by
eamodio
on
01-07-2020
22:20
It would be great if there was a device/companion API to be able to open the settings for the clock face/app. Right now, I feel that settings are sooo buried that most users don't even know they exist. So a way of launching users directly into settings on their phone would dramatically help discoverability.
... View more
Status:
Reviewed By Moderator
Submitted on
09-26-2020
11:50
Submitted by
camccc
on
09-26-2020
11:50
A mindfulness API just like to the exercise API.
... View more
Status:
Reviewed By Moderator
Submitted on
10-25-2022
21:09
Submitted by
GLittle9
on
10-25-2022
21:09
When in the FitBit Studio, I am unable to connect to a Versa 4 device.
Moderator Edit: Clarified subject and updated label
... View more
Status:
Reviewed By Moderator
Submitted on
08-31-2018
02:42
Submitted by
CoulterJames
on
08-31-2018
02:42
Having the CLI tools with the simulator for creating & testing apps outside of Fitbit Studio is great, but for a fully fledged development environment you should really have the ability to debug and attach breakpoints to your code so that you can see what’s happening in real time.
... View more
How would this feature work? A method would exist that would trigger the launch of another app, possibly by specifying an app ID. If the specified app is installed on the device, it would be launched. If the specified app is not installed on the device, an error would be returned so that the running app can handle the situation. Why would this feature be useful? This feature would be useful for apps that have complementary functionality. For example, let's say you have a to-do list app that syncs with a third-party web service; the app allows you to view a list of to-do items and check them off. Now let's say you wanted to create a complementary clock face, which shows only the top item on your to-do list. Ideally, these two complementary apps would be connected—i.e. tapping somewhere on the clock face would launch the to-do list app, where you can see the full list of to-do items. Why not simply create a sub-view in the clock face? Clock faces are much more limited in terms of interactivity. For example, vertical scrolling is not practical on a clock face because of interference with the notification menu (when swiping up from the bottom) and the music player (when swiping down from the top). Horizontal scrolling is not practical because this is also the mechanism for navigating from the clock face to the apps menu. Hardware buttons are also not programmable on clock faces (e.g. if you were to open a sub-view on a clock face, you wouldn't be able to use the "back" button to close it—instead you would need to provide a GUI element for exiting the sub-view). In short, clock faces are really only intended for simple interactions (e.g. tapping), while apps allow for more in-depth interaction. Being able to link from a clock face to a full-featured app would be very useful.
... View more
Status:
Reviewed By Moderator
Submitted on
10-14-2018
13:05
Submitted by
Rajid
on
10-14-2018
13:05
The fitbit SDK only has 6 vibration patterns and there really isn't much difference between them. it would be incredibly useful to the developer to be able to define a new vibration pattern which is only used by that one watch face or application. For example, a watch face which monitors blood glucose values for diabetes patents, should have a unique, recognizable, vibration pattern for "low glucose" and a different one for "high glucose". This would help those patents to notice that unique pattern among all of the other notification vibs! The Pebble SDK had this capability. It was really simple and yet very effective. Quoting from the pebble.h include file: A pattern consists of at least 1 vibe-on duration, optionally followed by
alternating vibe-off + vibe-on durations. Each segment may have a different duration. So, for example: // Vibe pattern: ON for 200ms, OFF for 100ms, ON for 400ms:
static const uint32_t const segments[] = { 200, 100, 400 };
... View more
Let third party developer, like myself, create new apps and new clockfaces for the Fitbit Sense.
... View more
Status:
Reviewed By Moderator
Submitted on
03-28-2018
13:49
Submitted by
gfxfr
on
03-28-2018
13:49
Hi I think it can be a good thing to have options in simulator to - change locales (language, 12/24h format) - force a given date/time - force a given battery level, steps and other activities data This will help to test and reproduce cases for app/clockface thx
... View more
Status:
Under Consideration
Submitted on
03-07-2018
15:43
Submitted by
allyann
on
03-07-2018
15:43
Can you please add functionality to the GAM to allow deletion of projects that have not been published to the Fitbit App Gallery.
... View more
I'd like to request better cryptography/randomness generation support for the device. Currently generating an HMAC with SHA-1 takes several seconds, and generating it for multiple tokens will cause an app to crash. From a security perspective it would be preferable to do all calculations on a device instead of sending data between the phone and the watch (at least in my use case of generating MFA tokens).
... View more
Status:
Reviewed By Moderator
Submitted on
11-14-2020
06:55
Submitted by
Maxim_
on
11-14-2020
06:55
Shift review and test effort for updates from review team to developer by adding test steps checkboxes to GAM. These checkboxes should describe mandatory test steps for the developer before an update can be submitted and published without a review by review team. There should still be random chosen updates that must pass a review by review team.
... View more
Status:
Reviewed By Moderator
Submitted on
12-27-2017
04:59
Submitted by
qooApps
on
12-27-2017
04:59
Would be good to have a drawing canvas in SDK to use pixel operations.
... View more
Status:
Reviewed By Moderator
Submitted on
05-09-2020
14:33
Submitted by
jeremiahlee
on
05-09-2020
14:33
The line SVG element has stroke-linecap: rounded attribute, but the arc SVG element does not. Please add stroke-linecap: rounded attribute to arc SVG elements.
... View more
Status:
Reviewed By Moderator
Submitted on
04-27-2019
14:31
Submitted by
Capitano
on
04-27-2019
14:31
Provide the Haptic API in the simulator for Ionic, Versa and Versa light - for example as correspondending audio signals. Regards Capitano
... View more
Status:
Reviewed By Moderator
Submitted on
04-09-2018
20:52
Submitted by
Rajid
on
04-09-2018
20:52
Putting the app designer into the position of trying to second-guess what colors the end-user will want, is a pain for both the designer and the end-user. Many other configuration APIs make use of a color picker for this purpose. There are many designs, some showing a color wheel, some using sliders, some using RGB, some using HSV (hue, saturation, value), etc. Anything is better than what is there now; nothing.
... View more
Status:
Reviewed By Moderator
Submitted on
10-01-2017
09:54
Submitted by
rwalter
on
10-01-2017
09:54
Currently there is no way to properly inspect the available functions and properties of an object in the studio console. Please add introspection similar to what most modern browsers have in their inspectors to allow for easier debugging and feature discovery.
... View more
Status:
Reviewed By Moderator
Submitted on
04-10-2020
18:14
Submitted by
joshcoder
on
04-10-2020
18:14
It would be great if you could allow developers to access raw blood volume pulse data measured by the wristbands. For medical applications, the feature would be very useful.
... View more
Status:
Reviewed By Moderator
Submitted on
04-26-2018
10:01
Submitted by
jessemillar
on
04-26-2018
10:01
On the Apple Watch, a little red dot appears on clock faces when there are unseen notifications on the watch. I don't think such a dot should be default on all Fitbit Versa/Ionic clock faces, but I would sure love an API exposed to get a count of unseen notifications (or even just a boolean stating whether or not there are any unseen notifications) so that clock faces could implement this on a case-by-case basis.
Moderator edit: Labels
... View more
Status:
Reviewed By Moderator
Submitted on
10-15-2018
11:15
Submitted by
paperinik
on
10-15-2018
11:15
It would be nice to be able to have a service API that allows apps and watchfaces to run some code in background, mostly at specific time intervals or when some events happen (accelerometer > threshold). This would allow things like having watchfaces do stuff while another app is active (e.g. hourly chime) or have apps do background stuff when they are not running (e.g. sync motion data with a companion or other fun things).
... View more
It'd be great that if instead of using an online editor we could use the normal dev tools that we use for development.
Light weight cross platforms editors such as VS Code, Atom and Sublime Text are highly popular and have strong developer communities.
These editors allow people to setup a development environment just how they like it, installing extensions to help them build software.
It'd be great to see Fitbit using this extension model to ship tooling to help build applications for Fitbit.
By having a more fully fledged editor you can then open up the development approach to allow us to write automated tests against our logic, integrate with source control and collaboration platforms like GitHub, Bitbucket, GitLab, etc. and then have CI/CD processes to deliver the applications to the store.
... View more
Status:
Not currently planned
Submitted on
12-14-2016
12:33
Submitted by
PebbleUser
on
12-14-2016
12:33
Why not make the Pebble app(s) open source so that the dev community can keep on fixing bugs. Or is the Fitbit team keep on squashing bugs for Pebble devices and related software? Update : perhaps Fitbit can contribute to http://rebble.io/faq/
... View more
Status:
Under Consideration
Submitted on
10-30-2019
00:09
Submitted by
sideshowsystems
on
10-30-2019
00:09
I used a Charge 2 and upgraded recently to a Versa 2 and I like it very much. And I like the SDK a lot, but I'm missing one feature. Right now on my Versa 2 I can choose between an analog and digital clock representation for the always on mode. But it would be very cool if developers could create an "always on clock face representation" of their clock face they're developing. To make this a bit clearer: Assuming that you build an analog clock face with colored rings for your daily goals, steps, etc. In a seconds SVG file you would build a second clock face, but very minimalized (black and white) in the same dimensions. So the always on clock face shows YOUR black and white clock face and when you turn your wrist, it loads the "real", colorful clock face. I hope you get what I mean. I think the new Apple Watch has this feature already. I would love to see this feature coming to use in the SDK on developing clock faces!
... View more
Status:
Not currently planned
Submitted on
12-07-2016
13:20
Submitted by
Enkerli
on
12-07-2016
13:20
Now that fitbit has officially bought Pebble’s assets, it’d make a lot of sense for fitbit to add some Pebble-like features to its existing line or announce a program for Pebble-like additions to new products. The apps and watchfaces built for Pebble products can really open up new possibilities for fitbit trackers and smartwatches. If Pebble developpers were to get a clear signal about what might be coming, they could help fitbit in a very significant way.
... View more
Status:
Reviewed By Moderator
Submitted on
09-28-2020
14:19
Submitted by
TigerPointe
on
09-28-2020
14:19
Version "resources" folder in Fitbit Studio/CLI using major OS build numbers, ex. "resources/4" and "resources/5". Support one prior MAJOR version (not minor) in tools. Allow tools to dynamically select resource folder based on the build target. Allow JavaScript to query for device capabilities (4.2 returns false for new 5.0 features).
... View more
Status:
Reviewed By Moderator
Submitted on
02-09-2018
07:52
Submitted by
RunBrandonRun
on
02-09-2018
07:52
Will enable indoor navigation, phone-to-device signal quality measurement, among other things.
Even just the signals from the paired phone will be helpful.
... View more
Status:
Existing Feature
Submitted on
09-24-2018
09:48
Submitted by
SpuriousWakeup
on
09-24-2018
09:48
Introduce linecap attribute for SVG elements such as ARC, LINE etc. With possible values: butt, round, square. So one can easily implement rounded, squared or cut-off lines. Example: <arc x="50" y="50" width="200" height="200" fill="red" arc-width="20" start-angle="0" sweep-angle="270" linecap="rounded"/>
... View more
Status:
Reviewed By Moderator
Submitted on
06-19-2018
12:18
Submitted by
ChadHadsell
on
06-19-2018
12:18
In the Pebble app ecosystem, developers could create "helper" apps that were installed on the user's Android or iOS device. The watch app could then communicate with the helper app, enabling more features to be created that aren't already part of the fitbit device or phone app. One great example was "Music Boss", which provided a far superior music control for the Pebble devices.
Moderator Edit: Added Labels
... View more
When a user choses "Contact developer" for an app in the app gallery a new mail window is opened. Unfortunately most users won't bother to fill out the subject line to tell the developer which app the mail is about. I tried adding ?subject=appname to the mail address but that is rejected by the GAM. It would be good if the app name would be pre set by the gallery when the mail window is opened.
... View more
Status:
Reviewed By Moderator
Submitted on
10-01-2020
03:22
Submitted by
chris_starwf
on
10-01-2020
03:22
We have, for a while, developer pages in the desktop version of Fitbit Gallery. Please bring the developer pages in the Fitbit app! Moderator edit: Updated label
... View more