Releasing a version with bug fixes will lower the ranking of the watch face

Garmin has hundreds of watches, and their hardware performance and software versions are different.

Every time I make a new watch face, there always seem to be various bugs. Every time I update a function or fix a BUG, ​​it may cause it to fall out of the rankings.

When I finally achieved high rankings and thousands of downloads, I had to pay a heavy price to fix some bugs that existed on machines 4-6 years ago. What is the purpose of this mechanism?

Is it allowed to release a fixed version without lowering the ranking?

Allow developers to fix bugs as soon as possible instead of being afraid to update due to accumulated rankings.

GARMIN continues to release various resolutions, and various castrated models cover all price ranges. It’s hard for amateur developers to keep up with Garmin.

  • My first thought, is maybe you need to do a bit more testing before you publish so you don't need to keep doing bug fixes.  The sim isn't bad at showing you issues like you're probably seeing.  And I know that 100+ watches spanning 10 years, with different HW and different versions of CIQ is no small task.  But it can be done.  If you don't want to do that, limit the devices you support to those you've tested at least in the sim.

    You know your drop in rankings could be related to your bugs and reviews, right?  Or could just be that other apps are getting more popular and not related to your app at all

  • Isn't it a setting problem? I need to spend time after the update, maybe a week or three days before I return to the previous ranking.

    A developer told me that only updating at a specific time will keep the rankings from falling. This is a pattern he found after 200 updates.

    I'm not sure if it's a special issue with Chinese servers. Because it is independent. You can even see a watch face with only 100 downloads and three reviews from 2018 occupying the top 20 position.

    My watch face was widely circulated on Chinese social networking sites and received hundreds of likes on reddit.

    I am currently back to the first position in the simple category in China. I don't know why. Just it updates frequently and suddenly disappears from the first. 

    Usually I need to post another post to promote it. Once it jumps off the homepage, it will be difficult to get traffic on connect iq. Bug reports for unpopular models are usually not very timely, maybe a week or two after the update, and I need to repeat the process again.

  • My app keeps being the 1st in it's category even after updates.

    However I agree with Jim that something in the process isn't right as you described it. I do have bugs sometimes and it did happen to me that I had to fix a new bug a day after release but this isn't the norm. If this happens a lot for you then you should add unit tests and do more manual testing before uploading. If what you wrote happens a lot (and from the above it sounds like a vicious cycle, because a few days after each release you have to release the bug fix, but next week you introduce another bug...) this would be enough to me as a user to give your app a 1 star review and delete it from my watch for good.

  • I'm a new developer and started in May. Of course, with each bug fix, I am also accumulating experience. Different resolution processing, different SDK versions. Just fixing the bug and updating it for users caused me to lose rankings, like a negative feedback mechanism.
    So in the past, I fixed bugs as soon as I received them. Now, except for vicious bug fixes and important updates, I may only deal with them once every two weeks. Of course, these may be problems only experienced by independent servers in China.
  • Yeah ,there's a learning curve...

    As for the title: I think you are right in at least one way, which is kind of by design, though it has it's bad side effects IMHO:

    Let's say you have a new app, with 0 reviews.
    You release version 1. It has some bug, people give you bad reviews. This "decreases" your overall ranking (let's say it'll be now 1).
    Then you fix it and publish version 2. Now the same users come back and give you 5 stars. Still the overall ranking will be somewhere around 3.5, and there's nothing you or the users (who already gave you a 5 star review) can do, because of the way the store counts the reviews per version. Once you upload a new version there's no way a user can change the review they gave to the previous version.

    I have mixed feelings with this, it has it's pros and cons. It does give you some penalty when you have lots of bugs, but hey, isn't that exactly what a new potential user wants to know before they install your app? So from the users' perspective this is a good system. Also considering the complaints from developers about those other developers that "spam" the store with copy&pasted watchfaces, and the tricks they might do to keep their apps on the top, it might be better for us if the bad rankings of previous versions don't disappear.

  • I'm not sure if there is a problem with Garmin's main server.

    But all Chinese developers will tell you that Chinese dedicated servers are garbage. You won't encounter all kinds of official bugs.

    For several years, Garmin China has been unable to reply to all watch face comments and will not send push notifications.

    In the middle of last month, the Chinese server stopped all synchronization with the main server, and the new versions of all dials were no longer updated. It was restored in early September.

    Connect IQ crashed at the end of last month, and all Chinese consumers were unable to set watch faces. This problem was not solved until Connect IQ was updated to v2.31. It dragged on for more than half a month. I got tons of bad reviews for this.

    five days ago. China's connect iq crashes again. All user third-party watch faces directly display iq with a black screen. I have received numerous negative reviews. I received countless emails. This has happened to every developer I know. And two hours later everything was normal again. The official told me that there was a problem with the connect iq server.

    Garmin actually doesn't want to have two independent servers. Mainland China's regulations do not allow users to directly connect to foreign servers. But obviously no one maintains this server

  • I don't know what to say to that. I know it's not nice to see low reviews when you put in a lot of time and then you get 1 star for something you didn't cause and have no way to fix... It sounds like it could be improved by Garmin. The only "good" thing I could say is that whatever you suffer from seems to cause the same problems to your apps "competitors" as well in China, so the competition is still fair probably.

  • A developer told me two days ago that updates he releases after 9 p.m. rarely encounter the problem of disappearing from the rankings. So I came to ask if there are any problems or special mechanisms.
    Because the update mechanism of Chinese servers is to synchronize the main server after a period of time. The download volume or comments at a certain point in time are extremely important, which is caused by zero download volume during the special window period. I'm not sure what the particular reason is. But I believe that Garmin China is indeed different.
  • Thank you for your kind reply。

    Yes. I'm trying to get a handle on the routine.

    Most authors usually update more than once a month. Prevent ranking errors after updates. During the month when Garmin China collapsed, I was actually the number one dialer. The good news is that because Garmin China stopped updating last month, I was number one before the ranking stopped.

    Even after being complained about being unable to set it up many times, my dial is still number one.​The bad news is that I'm the one who gets the most complaints. After Garmin repaired the app, due to censorship, Chinese users downloaded the latest repaired version, which was a few days slower than others.

  • About the only time I do updates is to add a new target, which may only happen every few months, as just happened with the fenix8 series,  Sometimes I'll add a new feature or option, but I'll make sure I don't break anything in the process.  With apps I've had in the store for about a decade, they've not had close to 200 updates in all that time.  Again, it gets back to testing. Even doing updates every two weeks is way too often in my eyes.

    The cn store is kind of off vs the com store.  For example, I have watchfaces with 100k-700k downloads in the com store that I'll always see after clicking "more" in "simple" that only have 10k downloads in the cn store and never show up