Acknowledged

Address recent tidal wave of SPAM / low-quality watch faces in the CIQ store

Recently, a handful of developers are publishing dozens of low-quality watch faces each week. 

As a customer, it is making it impossible to find new, quality watch faces and sift through this junk. Why even look if it's either stuff that was launched in 2020 and has 150k+ downloads or spam that's new?

As a developer, it is making me not want to continue building high-quality faces if my products are going to get lost in the mess. Why even put in the effort if it'll get buried?


They all follow the same pattern: a digital watch face with a background image. They're all for sale via KiezelPay.  In this grouping of 24 watch faces that got published recently, there are just 7 different developers.  And if you research these developers, some of them are "linked" (just using different accounts).

See image:

https://www.dropbox.com/scl/fi/bbtpxmomn1lojvjgnquct/Screenshot-2023-12-17-at-9.19.57-PM.png?rlkey=b3txaoyceikum4kwduxj9pjt2&dl=0
(
I can't upload natively, since I'm getting errors about file quota restrictions)

This problem has existed for the last few months, but it seems to have gotten really bad lately.  

There's an active Forum conversation here with a number of thoughtful contributions:

The Connect IQ Store is getting worse by the day by a few developers who dump a shitload of *** watch faces

I'd argue that adding 780+ faces to the store should be considered abuse. Here are some of the developers.

See this example of a developer with 782 faces.
(I can't upload natively, since I'm getting errors about file quota restrictions)

These developers all seem to be taking advantage of a "loophole" in the store: 

Newly uploaded watch faces get prominent positioning so they can be discovered, but the rest of the store makes it hard to discover content.  One of the only ways to "survive" economically in the store is by publishing a constant stream of new content so you're always getting in the "NEW" rankings.

I don't have one fix in mind, but here are my proposals as ideas:


1)
What: Update the ranking system to factor in the number of platforms supported
Why: Incentivize and elevate products that utilize modern technologies.

A listing with 100 downloads that supports 50 products should be considered differently from a listing with 100 downloads that supports 5 products.  

For example, imagine someone made an app that's special for the diving watches and uses a special feature only available on them.  Right now, that app will get lost because it's going to compete with everything that targets a wider range. 

"Gross downloads" are a major factor in the rankings, yet this disincentivizes the development of watch faces that can only target modern devices with newer capabilities or specialized devices.

Garmin's doing a great job giving us modern features (like radial/angular text), but it's not viable to build niche apps that target modern devices.  Some face/app concepts don't have an alternative for graceful degradation on platforms without the special capabilities.  But if you just target the portion of devices that support your required CIQ feature, then you'll get drowned out by faces built to a lower requirement.

The rankings should be updated to incentivize the adoption of these compelling new features by factoring in the number of platforms supported into the ranking calculations.  Otherwise, there's a strong barrier to the adoption of newer capabilities and advancement of the ecosystem overall.

Apple solves this by creating categories to highlight apps using new features

2)
What: Allow "infinite" pagination through the categories
Why: There are probably hundreds or thousands of watch faces that can't be found except via search

We get just 4 pages of results per category.  If a watch face isn't in the first 4 pages, the only way it can be discovered is via searching. 

Why limit customers to only seeing what's ranking highly right now?  These rankings tend to be stagnant towards the top and volatile towards the bottom.  Some great products are getting lost off page 4 if they can't compete against the apps that were published ages ago and have accumulated so many downloads that their top ranking is assured permanently.

3)
What: Enforce new-app upload limits
Why: No developer is producing 10 quality watch faces each week.

It should be harder for SCAM & SPAM developers to flood the store with low-quality items. This doesn't mean prevent developers from updating existing apps.  But developers who aren't spamming tend to upload at a much slower rate, because real quality takes time to produce.  There's no reason any one account should need to upload 10+ faces each week.

There's no great solution to prevent them from setting up multiple accounts to circumvent this.  But it might be a start.

4)
What: Give new / small developers more exposure
Why: It can be especially hard to get started here; we should welcome newbies

If someone's gone and created their first (or second or third) face, the community should give them a little extra exposure vs. a developer that's on app 750.  The community would be better served by having more developers, so we should make new developers want to keep making new things.

5) 
What: Update the terms to block SCAM & SPAM
Why: This can't purely be automated; spammers always find a way around

Garmin should be empowered to give out warnings and put blocks on accounts that have uploaded too many apps that are too similar. This would also help them weed out "bot rings" (developer accounts that are shared by the same person / entity). 

6) 
What: Add an upvote / downvote capability (Reddit-style)
Why: Users should be empowered to have a voice without needing to download a watch face

We can recruit the community to help stamp out spam and low-quality stuff.

The current rating system is limiting because you have to download the app to rate it.  Some things are obviously spam or low-quality, but you're not going to download it just to downvote it. The community is missing a LOT of value from average users being able to vote on what they want to see (and not see).

There could be a secondary system (alongside app ratings) that allows everyday users to upvote cool things and downvote obvious spam.  It could be one factor, not the main or only factor.  

7)
What: More Garmin editorialization
Why: There's a reason there are food critics and tech writers; average people want help identifying "extraordinary" products

The Garmin team should have a way to help clever or useful items rise to the top more, and they should rotate what they highlight to keep the community getting exposed to a wide variety of new things.

Apple has the "Editor's choice" for this


Parents
  • I've never used this, but right with "Contact Developer", is "Flag as Inappropriate", so you can let Garmin know when you see something.

    I know there have also been requests to filter what apps you see, so for example, someone could hide all apps that require a payment

Comment
  • I've never used this, but right with "Contact Developer", is "Flag as Inappropriate", so you can let Garmin know when you see something.

    I know there have also been requests to filter what apps you see, so for example, someone could hide all apps that require a payment

Children
  • I would still like to have a life instead of manually having to flag all new automatically generated spam watch faces in the store as 'Inappropriate' every day.

    This shifts the problem to us as users who can't do anything about a few developers abusing the store. Well thought out Garmin, great!

    With all these kind of reactions I get the feeling that for Garmin this isn't an issue at all, they are probably even happy with all this spam so they can fill more categories and show off the amount of 'nice apps' in the store . I'm still quite disappointed.

  • I'd still try the "Flag as Inappropriate", as you can include a message as to why you flagged it.

  • Thanks, Jim.  When I think of "Flag as Inappropriate," I think of items that are distasteful or otherwise objectionable (e.g. pornography).  That seems like a tool for a different issue, so I'm not sure that's a viable option here.  But perhaps a "Mark as Spam" option next to it might help? 

    But then again, I'm not even sure if that's going to be the right term.  Some users might indeed want 20 different versions of Santa and a Christmas tree.  This doesn't seem to be an issue at the watch face / app level.  I think the issue is more at an ecosystem / abuse level. 

    The issue is really flooding the store with low-quality items at such a high pace as to monopolize the "NEW" category each week / crowd out other developers.  It's not that any one watch face is objectionable.  It's the way developers are publishing so many of them that are nearly identical to game the system.