Widget: Step Monkey

Former Member
Former Member
Step Monkey


Connect IQ Store:
https://apps.garmin.com/en-CA/apps/dc448aa9-0882-4abb-8637-7107695cc1f4

Description:
Do you remember those virtual pets from the 90s? Well Step Monkey gives you your own virtual monkey for you to take care of. Get bananas by meeting your step goal and watch your monkey grow. If you fail to get your monkey five bananas each day your monkey will starve.

Step monkey is a fun way to make you accountable for your fitness goals! No more slacking off and sitting on the couch, you have a monkey to take care of!

Feedback:
I would love to hear your feedback. Wether you are encountering issues, or have an idea for a cool feature, let me know and I will do my best to be responsive to that feedback.

Version History:
1.02 [16/08/2016]:
* Adds support for all connect IQ watches to-date

1.01 [6/10/2015]:
* Makes getting the monkey out of the box easier (just get 5 bananas, he won't die in the box now)
* Adds a menu screen that allows for changing celebration settings and to start a new game
* Addresses a bug where health would not be deducted on a new day
* Performance and stability improvements

1.00 [13/07/2015]:
* adds initial support for D2 Bravo, ForeAthlete 920XTJ, Forerunner® 920XT, epix™, fēnix™ 3, vívoactive™
  • Didn't work on my Vivoactive

    Hi,
    I downloaded this App on my Vivoactive and I can't see the app at all. I called the Garmin Support in France and they said some Apps don't work at all as they are beta version. Is this why I can't see it?

    Thank you,
    Sylvain
  • Former Member
    Former Member over 9 years ago
    Hi,
    I downloaded this App on my Vivoactive and I can't see the app at all. I called the Garmin Support in France and they said some Apps don't work at all as they are beta version. Is this why I can't see it?

    Thank you,
    Sylvain


    Thanks for the feedback Sylvain. Just to clarify, when you go to the app are you accessing it from the main watch screen by swiping left/right or by using the button press to bring up the app screen? The app can only by accessed from the main carousel which is done by swiping left/right on the watch face.

    I'll look into support on French vivoactives and hopefully have something available for you guys soon :)

    Braden
  • Former Member
    Former Member over 9 years ago
    Hi,
    I downloaded this App on my Vivoactive and I can't see the app at all. I called the Garmin Support in France and they said some Apps don't work at all as they are beta version. Is this why I can't see it?

    Thank you,
    Sylvain


    Hey Sylvain,

    After looking into this issue the only thing I can think to fix the issue is to see if there is new firmware for your device. Try updating your vivoactive to the latest firmware and see if that helps :)

    Braden
  • Former Member
    Former Member over 9 years ago
    Not getting monkeys

    I have been meeting my step goal every day earning more than five bananas but I don't get a monkey. Is there some kind of gameplay or something that you have to do to open the present?
  • Former Member
    Former Member over 9 years ago
    I have been meeting my step goal every day earning more than five bananas but I don't get a monkey. Is there some kind of gameplay or something that you have to do to open the present?


    Hey SkinnyFaceGirl,

    That is odd. All that is required to get the monkey out of the box is 20exp. If you press the menu button you can see how much experience you have so far. Can you tell me what color the smiley face is at the top of the screen? Also, what type of device are you using.

    Cheers,

    Braden
  • Former Member
    Former Member over 9 years ago
    No Monkey

    Hi

    I have a vivoactive 3.10 and I cant get the monkey out of the box. I've had widget for 1 week now what do I need to do?

    Thanks

    Dayna
  • Former Member
    Former Member over 9 years ago
    Hi

    I have a vivoactive 3.10 and I cant get the monkey out of the box. I've had widget for 1 week now what do I need to do?

    Thanks

    Dayna


    Hey Dayna,

    In order to get the monkey out of the box you need to get 20 experience points (exp). You can see how much exp you have currently have by pressing the menu button (3 horizontal lines on the bottom right of the watchface). You earn exp when the smiley face is green and you start getting bananas.

    Just keep getting 5 bananas each day and he/she should leave the box.

    Based on some of the feedback I have gotten I will look into making it easier to get him out of the box. I hope to have an update out soon :). Thank you for your feedback and I hope that information helps.

    Cheers,

    Braden
  • Hello - I was wondering if you're able to view activity history? I created a Watch Face and I would like to implement a feature based on the number of days a person met their step goal. Are you doing something like that for this widget? Thanks!
    -Dan
  • Former Member
    Former Member over 9 years ago
    Hello - I was wondering if you're able to view activity history? I created a Watch Face and I would like to implement a feature based on the number of days a person met their step goal. Are you doing something like that for this widget? Thanks!
    -Dan


    Hey Dan,

    Use the getHistory() method inside the Activity class to see the activity history (http://developer.garmin.com/downloads/connect-iq/monkey-c/doc/Toybox/ActivityMonitor.html). You will want to make sure you are using an up-to-date sdk as simulating the activity history was made possible in 1.1.2 or 1.1.3 (I can't remember which but I recommend using 1.1.3).

    If you don't initialize the activity history when you first open the simulator you will most likely encounter runtime crashed. To set the activity history go Simulation > Activity Monitoring > Set Activity History .

    I hope that points you in the right direction :).

    Braden
  • Hey Dan,

    Use the getHistory() method inside the Activity class to see the activity history (http://developer.garmin.com/downloads/connect-iq/monkey-c/doc/Toybox/ActivityMonitor.html). You will want to make sure you are using an up-to-date sdk as simulating the activity history was made possible in 1.1.2 or 1.1.3 (I can't remember which but I recommend using 1.1.3).

    If you don't initialize the activity history when you first open the simulator you will most likely encounter runtime crashed. To set the activity history go Simulation > Activity Monitoring > Set Activity History .

    I hope that points you in the right direction :).

    Braden


    It came out in 1.1.2 in the simulator. If you don't have any history, you'll see a zero length for the history. You need to check the size of the array, as it could have 0,1,2,3,4,5,6, or 7 days worth of data. In the sim it's either 0 or 7, and on a real device, it depends on how many days you've used the device. 7 days after a hard reset or a new device, you'll get 7, but before then it will be less..

    var activityHistory=Act.getHistory();
    var histDays=activityHistory.size();

    for(var i=0;i<histDays;i++) {
    //do your thing for each day here
    }



    if you don't use the actual size and always assume 7, it can cause a crash. ("Out of bounds", IIRC)