News for hackers. Stuff that matters.
Re:Dark Patterns – User Interfaces Designed to Trick People ... by cle on Tuesday December 06, 2016 @03:22PM (#13117954)
One pattern that I consider "dark", but don't see in this list, is using loaded options on a dialog box. One that I often see in apps is like:

    Rate our app!  
    <OK> <Not Yet>  
Those really get under my skin because the developer is clearly trying to play a psychological trick on me, but it's so brazen and obvious that it just pisses me off. And bigger companies do it too (e.g. Google).
Re:Dark Patterns – User Interfaces Designed to Trick People ... by artursapek on Tuesday December 06, 2016 @04:10PM (#13118365)
There's a tumblr for that! They call it "confirm shaming".

http://confirmshaming.tumblr.com/

And yeah, it's UX cancer.

Re:Dark Patterns – User Interfaces Designed to Trick People ... by tgb on Tuesday December 06, 2016 @09:11PM (#13119961)
This one might be the best: https://copyhackers.com/2014/01/fallen-scuzzy-design-trend-p... (Note the content of the article, then move your mouse up to try to go to close the tab. Irony!)
Re:Dark Patterns – User Interfaces Designed to Trick People ... by wingerlang on Wednesday December 07, 2016 @02:14AM (#13121035)
Did you read the content yourself? They are saying that the "show before close" is a good thing, so what's the irony?

Read the "Step Into The Light" section.

Re:Dark Patterns – User Interfaces Designed to Trick People ... by tgb on Wednesday December 07, 2016 @07:32AM (#13122065)
It's not the pop-up that's ironic per se, it's the phrasing of the "no" button.
Re:Dark Patterns – User Interfaces Designed to Trick People ... by taneq on Tuesday December 06, 2016 @10:01PM (#13120133)
That has /got/ to be deliberate.
Re:Dark Patterns – User Interfaces Designed to Trick People ... by bigbugbag on Wednesday December 07, 2016 @06:57PM (#13127344)
what is supposed to happen ? I moved the pointer and closed the tab without anything happening.
Re:Dark Patterns – User Interfaces Designed to Trick People ... by tgb on Wednesday December 07, 2016 @08:11PM (#13127655)
A popup which shows this dark pattern. Try it again in a private/incognito tab since it'll only do it the first time. Or don't bother: it's not exactly super exciting.
Re:Dark Patterns – User Interfaces Designed to Trick People ... by emodendroket on Tuesday December 06, 2016 @10:05PM (#13120146)
Honestly one that only appears when you go to close the tab is a lot less obtrusive. And besides that I don't think being in-your-face really makes something fall into "dark patterns."
Re:Dark Patterns – User Interfaces Designed to Trick People ... by cm2187 on Tuesday December 06, 2016 @04:42PM (#13118585)
And even Apple is doing it. You you want to update your iphone now or tonight?
Re:Dark Patterns – User Interfaces Designed to Trick People ... by artursapek on Tuesday December 06, 2016 @04:43PM (#13118600)
Software updates are the rare case where I can forgive it. It's annoying to have clients actively resisting updates, especially security updates.
Re:Dark Patterns – User Interfaces Designed to Trick People ... by wernercd on Tuesday December 06, 2016 @08:27PM (#13119802)
Security update? 9.3.4 => 9.3.5? That's an update

9.3.5 => 10.0 is not a "security update".

Constant nagware until you update is asinine. "Update Now or Later?"... f* you, I don't like what I see in 10... but I'm stuck with dancing around daily fucking warnings.

I swear... I'm not bitter :) I also won't buy another iPhone.

Re:Dark Patterns – User Interfaces Designed to Trick People ... by walterbell on Tuesday December 06, 2016 @10:29PM (#13120242)
Workaround: the iOS10 update requires 1GB of space. The nag only appears if the update has been auto-downloaded. Use "Manage Storage" to delete the 1GB update file for iOS10. THen load enough music/video on your iPhone so there is less than 1GB space. Presto, no more iOS10 download (won't fit) and no more nagging.
Re:Dark Patterns – User Interfaces Designed to Trick People ... by 13of40 on Tuesday December 06, 2016 @11:23PM (#13120443)
My solution was to give the iPad to my kid and get an Android.
Re:Dark Patterns – User Interfaces Designed to Trick People ... by PacketPaul on Wednesday December 07, 2016 @12:47AM (#13120722)
And you will never get an OS update again. Android products seem to be orphaned at whatever OS is current at the time of production.

Just bought a new Android table and it had lollipop. Turns out you cannot get the most recent OS for it so I am stuck with a 2 year old OS.

Re:Dark Patterns – User Interfaces Designed to Trick People ... by bad_user on Wednesday December 07, 2016 @02:28AM (#13121084)
First of all there's a big difference in how Android gets upgraded. Google doesn't need to upgrade the base operating system in order to push changes to its apps and they can even push security fixes and upgrades to the base operating system by means of Play Services and supporting libraries by which they push backports.

It also depends on the Android device. I have a Nexus 6, released 2014, that's on the latest Android 7 (Nougat) and my old Nexus 4, released 2012, is on Android 5 (Lollipop).

Maybe I would have preferred if my Nexus 4 also got upgraded to the latest, but then again it might not have the needed juice, I like very much how it runs right now and all the apps I use still work and receive updates. And I also have an older iPad that got upgraded by Apple and is now unusable.

Even so, with Apple there's no way out - once upgraded, it stays upgraded and once support is dropped, it stays droppped. With my Nexus I have a choice - because of Android's nature I can always use CyanogenMod. It's not exactly a solution for the non-technical-savvy, but it works.

Re:Dark Patterns – User Interfaces Designed to Trick People ... by xabotage on Wednesday December 07, 2016 @03:12AM (#13121208)
My Note 4 came with kitkat installed two years ago. Shortly thereafter I was able to upgrade to lollipop. For the past several months now I've been ignoring the available upgrade to marshmallow because honestly neither my cell provider nor Google has any incentive to let me keep a perfectly good phone for another year or two, so I'm worried a major performance hit is the only real feature I can expect from the new version. I know I'm being slightly irrational in this concern, but can anyone confirm that the jump from Android 5 to 6 doesn't cripple phones with "old" specs (since it's targeted to the latest phones)? I'd love to update if it turns out this is not the case.
Re:Dark Patterns – User Interfaces Designed to Trick People ... by oxide on Wednesday December 07, 2016 @07:54AM (#13122158)
5 to 6 was fine on my G4. I'm not sure how it compares to the Note 4 but the phone is at least a generation old. There is another pending OS update I've been ignoring for a few months, not for fear of being crippled, but just because I can.
Re:Dark Patterns – User Interfaces Designed to Trick People ... by Senji on Wednesday December 07, 2016 @01:53AM (#13120953)
Ditto 4.4
Re:Dark Patterns – User Interfaces Designed to Trick People ... by thirdsun on Wednesday December 07, 2016 @04:10AM (#13121379)
Not sure if this was intended but this comment is actually kind of funny considering Android's lack of updates is a frequent point of criticism. Update notifications are probably the one thing you don't have to worry about with Android.

On a more serious note, in my opinion updates are an exemption and the user should be urged to do them.

Re:Dark Patterns – User Interfaces Designed to Trick People ... by wernercd on Wednesday December 07, 2016 @08:48AM (#13122446)
I don't necessarily want to AVOID an update. I don't update to new OS's.

XP sucked until SP2. 8 sucked until 8.1u1. 10 gets better each roll.

My issue with iOS 10 is the changes to the underlying flow (like unlocking the phone) and the lack of tweakability (basic issue with iOS). Naggware on top of that grates my nerves.

Re:Dark Patterns – User Interfaces Designed to Trick People ... by 13of40 on Wednesday December 07, 2016 @09:21AM (#13122662)
I just got an update yesterday. (OnePlus 3)
Re:Dark Patterns – User Interfaces Designed to Trick People ... by wernercd on Wednesday December 07, 2016 @08:46PM (#13127802)
My problem with that is the dance you have to do after words...

* It won't download over cell towers * It won't download if less than 1GB available on phone

Now, I've got to balance my space to within 1gb and minimize time outside of that while on Wifi.

Swap out audio books? Take too many pictures/videos? Podcast downloads? Game/App downloads?

I know this option exists... and it's just as crappy - if not more so - than clicking "No" every day.

Re:Dark Patterns – User Interfaces Designed to Trick People ... by wingerlang on Wednesday December 07, 2016 @02:19AM (#13121054)
Quite nice. Might do this for the test devices we've got at work to prevent accidental updates.
Re:Dark Patterns – User Interfaces Designed to Trick People ... by msandford on Tuesday December 06, 2016 @10:49PM (#13120328)
Gross that you have to go to these lengths, but upvoted for having a solution.
Re:Dark Patterns – User Interfaces Designed to Trick People ... by cm2187 on Tuesday December 06, 2016 @04:45PM (#13118612)
If it was only about the security update. But in the case of iOS it is not. It's is the opportunity to start the nagging all over again. Please start using iCloud. Let's use Apple Pay now. Let's use Apple Music.

On every single minor "security" update...

Re:Dark Patterns – User Interfaces Designed to Trick People ... by bunderbunder on Tuesday December 06, 2016 @07:38PM (#13119550)
Or how about popping a dialog to inform me that cellular data is disabled for $app every time I open it while not connected to wifi, even though $app most certainly does not require access to data in order to work.

I'm of the "avoid popups at all cost" school of UI design. As soon as you let developers have modal UI that isn't meant to accomplish a specific, user-initiated task, they will immediately start using that power to be obnoxious.

Re:Dark Patterns – User Interfaces Designed to Trick People ... by bigbugbag on Wednesday December 07, 2016 @06:39PM (#13127232)
Usually $app actually requires access to internet for stuff you are unaware of.
Re:Dark Patterns – User Interfaces Designed to Trick People ... by bigtunacan on Tuesday December 06, 2016 @05:16PM (#13118787)
Even worse; let's break backwards compatibility with your paid software so that you have to purchase an upgrade license... If you've had a Mac long enough and you run paid software you know what I'm talking about. :(
Re:Dark Patterns – User Interfaces Designed to Trick People ... by thirdsun on Wednesday December 07, 2016 @04:15AM (#13121396)
Considering the wide availability of beta OS updates, I'd say that's on the developers of said software. Sure, as someone who works in audio and has to deal with a range of software instruments/effects and audio interface drivers, I know exactly what you're talking about and I have little understanding for developers expensive software/hardware that don't test and fix their products before OS releases.
Re:Dark Patterns – User Interfaces Designed to Trick People ... by Silhouette on Wednesday December 07, 2016 @10:09AM (#13123027)
Considering the wide availability of beta OS updates, I'd say that's on the developers of said software.

Why? If the developers produced a product that works and sold it to a user at a fair price, why on earth should those developers then have some sort of indefinite responsibility for producing updates because other people chose to break compatibility?

There is a reason we have standards and there is a reason it's important for system software in particular to define and support standard interfaces. In fact, that is arguably the primary function of an operating system: to provide a stable platform on which other software can run.

The fact that some of the main OS providers no longer seem to recognise this and instead consider instability and backward-incompatibility to be strategic assets makes me genuinely afraid for the near future of our industry. If I want to do something as simple as buying a laptop for one of my small businesses tomorrow, so someone can get on with useful work and will be able to continue doing so for a long time, there are currently no good options available.

Re:Dark Patterns – User Interfaces Designed to Trick People ... by bigtunacan on Wednesday December 07, 2016 @10:52AM (#13123404)
I certainly disagree on this point. Take the case of a small software company that ends up not being all that successful. I purchase a license for said software; it is useful for me, but the company goes out of business since they are unprofitable.

Now Apple breaks backwards compatibility with this software when I upgrade.

Even in the case of the software maker still being in business, should they have to provide me free upgrades for life? If they do that then they have diminishing profits with every upgrade. On the flip side, should I have to pay for a new license when I don't need the new features and am perfectly happy staying on the existing version if it only would continue to work?

To give two quick examples of this I used to run Parallels on my Mac so I could run a couple of Windows apps that I absolutely had to have and it would have been very inconvenient to use a boot camp setup and reboot every time I needed access. Then when the Mac version changed Parallels quit working; my only option was to buy a new license for Parallels. To make matters worse; you never really know what software will break when there is an upgrade, but if you don't upgrade then you end up in the boat that some other piece of software you are running does get updated, but you can't use that software without getting the latest version of Mac.

When I compare this to Windows; I'm still running today on Windows 10 software that I purchased for Windows 95. For all of the many things I dislike about Windows; the one thing I applaud them for is their level of backwards compatibility.

Re:Dark Patterns – User Interfaces Designed to Trick People ... by Silhouette on Tuesday December 06, 2016 @08:59PM (#13119916)
But Apple doesn't just push security updates. They have a well established track record of pushing entire new OSes the same way, a very poor record of crippling performance or outright bricking older ("old" is hardly a fair description) devices in the process, and a stubborn insistence that applying these updates is a one-way process that may never be reverted regardless of any harm they do. Any business that adopts such customer-hostile policies deserves every bit of resistance they bring upon themselves, and I have not the slightest sympathy for them.
Re:Dark Patterns – User Interfaces Designed to Trick People ... by xigency on Tuesday December 06, 2016 @05:03PM (#13118722)
Hm, iOS 10 seemed more like a feature release than a security one. I've finally stopped getting update notifications after I rolled back my phone.

Update: Still getting nuisance notifications.

Re:Dark Patterns – User Interfaces Designed to Trick People ... by walterbell on Tuesday December 06, 2016 @10:31PM (#13120251)
Re:Dark Patterns – User Interfaces Designed to Trick People ... by closeparen on Wednesday December 07, 2016 @12:22AM (#13120643)
I can't, since the "tonight" option never works and "right now" I'm interacting with my phone for a specific purpose that (like navigation) that won't wait half an hour or three quarters of a charge for an OS upgrade.
Re:Dark Patterns – User Interfaces Designed to Trick People ... by btbuildem on Tuesday December 06, 2016 @05:24PM (#13118839)
I find it insidious how they present the lock screen at that point -- I clicked to dismiss, but they're asking for authorization still.
Re:Dark Patterns – User Interfaces Designed to Trick People ... by nitrogen on Tuesday December 06, 2016 @05:51PM (#13118987)
Right, the whole "enter your PIN to update tonight" screen. I just gave into the nags and updated my old iPod Touch (which I only use as a remote for some home automation things), and now it runs considerably slower.
Re:Dark Patterns – User Interfaces Designed to Trick People ... by bunderbunder on Tuesday December 06, 2016 @07:41PM (#13119566)
Yeah, I gave in on my iPhone and now it runs really hot. But this time around they're being so annoying about it that having an OS that clearly wasn't designed with my hardware in mind is probably the preferable option.

Long story short, I'm pretty sure this phone is my last iPhone.

Re:Dark Patterns – User Interfaces Designed to Trick People ... by holografix on Tuesday December 06, 2016 @08:18PM (#13119760)
The crying bear got me laughing. Did someone really pull such a low blow as this?!
Re:Dark Patterns – User Interfaces Designed to Trick People ... by majewsky on Wednesday December 07, 2016 @08:10AM (#13122236)
scrolls down for the crying bear

Holy sh*t! That's really low.

The only one where I can give an honest answer is "No, I love my laptop too much to upgrade." I'm actually having exactly this problem. I would like to upgrade to a new notebook with more RAM (4 GB soldered in is becoming a bit claustrophobic these days), but I have several rare autographs on my notebook cover and don't want to abandon it.

Re:Dark Patterns – User Interfaces Designed to Trick People ... by tremon on Wednesday December 07, 2016 @04:37AM (#13121455)
I don't get how this practice gets to live on anything other than uninstall screens. If I'm presented with an option like that, my first response is to close the window (whether app or webpage), then uninstall everything from that vendor.

Heck, I even uninstalled every jwz package from my Debian systems after the xscreensaver fiasco.

Re:Dark Patterns – User Interfaces Designed to Trick People ... by Spooky23 on Tuesday December 06, 2016 @05:42PM (#13118941)
How's that shaming?

It's not sayin "Do it later, I'm a lazy bum."

Re:Dark Patterns – User Interfaces Designed to Trick People ... by Hupriene on Tuesday December 06, 2016 @08:40PM (#13119854)
It's not directly shaming, but it presents the user with three options.

1. Comply with whatever they want you to do

2. Lie (say that you are going to comply later without intending to)

3. Walk away from the product (perhaps forever).

Re:Dark Patterns – User Interfaces Designed to Trick People ... by pesfandiar on Tuesday December 06, 2016 @03:40PM (#13118113)
There's another brilliant app rating pattern (perhaps a dark one). A dialog pops up and asks if I loved their app. A "yes" takes me to the marketplace for rating, but a "no" only allows me to send them feedback. It both positively skews the ratings and collects feedback from disgruntled users.
Re:Dark Patterns – User Interfaces Designed to Trick People ... by mathijs on Tuesday December 06, 2016 @04:47PM (#13118625)
Not necessarily dark though... as an app developer I'd actually really want to hear the feedback from the people who dislike my app. As in any business, oftentimes the most disgruntled customer is the one that can provide the most useful feedback.

An even smarter way (in my opinion) of getting 5 star reviews is by showing the dialog only after x hours of use. Users most likely to rate badly will have the app uninstalled before the dialog shows.

Re:Dark Patterns – User Interfaces Designed to Trick People ... by nilved on Tuesday December 06, 2016 @04:51PM (#13118651)
The dark pattern is that you're biasing your review rating by not taking negative users there.
Re:Dark Patterns – User Interfaces Designed to Trick People ... by GrinningFool on Tuesday December 06, 2016 @05:28PM (#13118861)
Which benefits everyone if the problem is a simple thing you can resolve by helping them directly. Support is also part of the experience, and good customer support should factor into the review as well.

I can see how you'd see this as providing a positive bias, but I see it more like getting a chance to see if you can't help the customer out before they give up on your app. It also reminds the customer that there are people on the other end - so even if the issue can't be resolved, and you still get a one-star rating, the level of vitriol seems likely to be reduced - something all too easy to forget when angry-reviewing.

Of course if they just take the feedback and dump it, that's a different story - but again, I would think anyone with that experience would still leave the negative review.

TL;DR - too many downloaders use negative reviews as a combination support request and cudgel. I think this is a reasonable defense against that.

Re:Dark Patterns – User Interfaces Designed to Trick People ... by nilved on Tuesday December 06, 2016 @07:56PM (#13119671)
Maybe using a dark pattern here is an effective way to fight fire with fire, but that doesn't make it less of a dark pattern.
Re:Dark Patterns – User Interfaces Designed to Trick People ... by srstanic on Thursday December 08, 2016 @09:24AM (#13130411)
Users with negative experience are more inclined to leave a rating than users with a positive experience, which makes the ratings not reflecting the reality of the overall user experience in the first place. (http://cdn2.hubspot.net/hubfs/232559/The_Mobile_Marketers_Gu...)

This technique is a genuine way to encourage sharing positive experiences about the app. In the same time, it offers a chance to the app provider to improve a bad user experience.

Whether it's a dark pattern or not, I think really depends on the motives, are you genuinely trying to make the app better or are you only interested in the people's perception of it.

Here is a great article on the topic which discusses the same issue: https://www.smashingmagazine.com/2014/06/a-better-way-to-req...

Re:Dark Patterns – User Interfaces Designed to Trick People ... by whowalrus on Tuesday December 06, 2016 @08:21PM (#13119775)
The "dark" part of it is if the dialog doesn't explicitly tell me that it will take me to the App store once I click on one of the buttons.

Otherwise I don't mind such dialog boxes.

Re:Dark Patterns – User Interfaces Designed to Trick People ... by prawn on Tuesday December 06, 2016 @04:04PM (#13118327)
And you almost need to this because app store reviews are so deadly otherwise. You have no way to respond to reviewers (who've had problems) as you might on TripAdvisor and virtually no one goes out of their way to find an option to send feedback before going nuclear in a review.
Re:Dark Patterns – User Interfaces Designed to Trick People ... by nulbyte on Thursday December 08, 2016 @09:06AM (#13130309)
The Google Play store, at least, allows developers to reply directly to reviews. Others can see their reply as well.
Re:Dark Patterns – User Interfaces Designed to Trick People ... by woogiewonka on Wednesday December 07, 2016 @02:12AM (#13121024)
There are hundreds of apps that enable this behavior and an entire industry built around them. I know because I helped refine the UX of one such app.
Re:Dark Patterns – User Interfaces Designed to Trick People ... by Spooky23 on Tuesday December 06, 2016 @05:47PM (#13118973)
Some vendors do this well. Starbucks gives you a list of things to pick from, including parts of the app tat have been recently updated.
Re:Dark Patterns – User Interfaces Designed to Trick People ... by monix on Tuesday December 06, 2016 @03:31PM (#13118036)
Other big players like Microsoft are doing it too. And that dialog can be worse:

    Do you like our app?

    <Yes, rate it> <Later>
It's also freaking annoying because it interrupts your workflow, the thing for which you ended up installing that stupid app in the first place. It's basically disrespectful of their users' time and needs.
Re:Dark Patterns – User Interfaces Designed to Trick People ... by flyinghamster on Tuesday December 06, 2016 @04:16PM (#13118417)
See also: the Windows 10 "upgrade" fiasco. It's as if they took their ethics lessons from the bully in _Calvin and Hobbes_: "Yes means no and no means yes. Do you want me to hit you?"
Re:Dark Patterns – User Interfaces Designed to Trick People ... by shinamee on Wednesday December 07, 2016 @05:21AM (#13121612)
Medium does this too, no option to cancel. You can only click later. Tired of growth growth growth by all means...
Re:Dark Patterns – User Interfaces Designed to Trick People ... by hughes on Tuesday December 06, 2016 @03:36PM (#13118084)
That particular phrasing also discourages negative feedback.
Re:Dark Patterns – User Interfaces Designed to Trick People ... by duiker101 on Tuesday December 06, 2016 @03:34PM (#13118062)
I feel you... I do it in my app and I hate doing it, but it's a necessary evil. Way too many people see the comments/ratings as either a support board or a way of punishing bad apps but very rarely they give a good or even just decent review, without being asked.
Re:Dark Patterns – User Interfaces Designed to Trick People ... by techsupporter on Tuesday December 06, 2016 @05:09PM (#13118749)
> I feel you... I do it in my app and I hate doing it, but it's a necessary evil.

This is what makes the IT part of my heart die a little inside even more: when even the "good folks" in this industry feel like they have to do obnoxious things just to get ahead or keep up.

Folks, this is why the bigger arguments about competition or arbitration and so on always come back to the same point ("there's no meaningful choice"): Eventually, everyone winds up doing the same thing because it's the only way to simply not lose ground to the others who are doing the obnoxious-overall-but-good-for-just-me-in-the-short-term tricks. If I uninstalled every app that demanded this...well, I'd have very few apps. And that's even worse because it's just obnoxious enough to help the individual app developer but not so obnoxious as to spur people onto meaningful action, yet the annoyance is still present...always grating on nerves...disrupting just a little bit of productivity or happiness...needlessly.

Re:Dark Patterns – User Interfaces Designed to Trick People ... by erlehmann_ on Tuesday December 06, 2016 @07:24PM (#13119483)
Do not delude yourself: The “good folks” in the industry do not do this.
Re:Dark Patterns – User Interfaces Designed to Trick People ... by marcosdumay on Tuesday December 06, 2016 @08:07PM (#13119715)
> when even the "good folks" in this industry feel like they have to do obnoxious things just to get ahead or keep up.

That's when you have to start thinking about regulation.

On the case of the Android store, regulation by Google. Their inaction is harming everyone.

Re:Dark Patterns – User Interfaces Designed to Trick People ... by erlehmann_ on Tuesday December 06, 2016 @07:23PM (#13119476)
> I feel you... I do it in my app and I hate doing it, but it's a necessary evil.

If we ever meet, I might ask you if you want to be hit in the face now or later. I hate doing it, but it's a necessary evil.

Re:Dark Patterns – User Interfaces Designed to Trick People ... by artursapek on Tuesday December 06, 2016 @04:12PM (#13118384)
It's not necessary at all.
Re:Dark Patterns – User Interfaces Designed to Trick People ... by Humdeee on Wednesday December 07, 2016 @11:34AM (#13123780)
You may want to reconsider. I've had much better success with providing "Rate Now", "Rate Later", and "Leave Me Alone!" options. Even great apps are prone to bad reviews if the user is being prompted for the 5th time.

Like many users, I as well have fallen victim for having a temporary fit of rage and leaving a 1 star review with a 1 liner of nonconstructive feedback for an otherwise useful app.

As if to say "Fine, you want it? Here's your god damn review!"

Re:Dark Patterns – User Interfaces Designed to Trick People ... by mvid on Tuesday December 06, 2016 @03:27PM (#13117990)
Tinder is the worst I have seen, they require you to pick between 1-5 stars to get the dialog to go away at all. Guess who always gets one star.
Re:Dark Patterns – User Interfaces Designed to Trick People ... by jkaptur on Tuesday December 06, 2016 @03:35PM (#13118067)
Wait, if they're requiring you to pick 1-5 stars to get the dialog to go away, it must be a custom dialog built by them, right?

I bet they take your one star and just hide the dialog, but take people who rate it as 5 stars to the "real" app store rating page.

Re:Dark Patterns – User Interfaces Designed to Trick People ... by mvid on Tuesday December 06, 2016 @03:56PM (#13118262)
That is absolutely what happens. So irritated people like me go out of their way to open the app store and review directly.
Re:Dark Patterns – User Interfaces Designed to Trick People ... by Hydraulix989 on Tuesday December 06, 2016 @11:01PM (#13120371)
There's also the brilliant idea that they show a giant "Why?" text box if you rate 1 or 2 stars, so that you type away your frustrations and after sufficiently venting, you do not actually go to the App Store to write that review.
Re:Dark Patterns – User Interfaces Designed to Trick People ... by hota_mazi on Tuesday December 06, 2016 @04:54PM (#13118668)
On Android, apps can't self rate like that, all they can do is take you to the store page and let you rate their app. The app can't know what rating you gave.

Does iOS let apps self rate like that? This seems inconceivable to me.

Bottom line: when an app keeps pestering you to rate it, say "Yes fine I'll rate you", they take you to the app store and there, you do nothing (or one-star them). The app should register that you rated them and stop pestering you with that dialog.

Re:Dark Patterns – User Interfaces Designed to Trick People ... by eropple on Tuesday December 06, 2016 @05:44PM (#13118949)
I think maybe you're not parsing it--they're asking you to rate the app inside the app, with a dialog box created by and owned by the app, and only pushing you to the app store if you're a 4 or a 5.

Apps on Android totally can and do do this.

Re:Dark Patterns – User Interfaces Designed to Trick People ... by the_gipsy on Tuesday December 06, 2016 @08:18PM (#13119763)
And then you rate again in the app store, this time for real?
Re:Dark Patterns – User Interfaces Designed to Trick People ... by eropple on Tuesday December 06, 2016 @08:49PM (#13119881)
Correct.
Re:Dark Patterns – User Interfaces Designed to Trick People ... by st3v3r on Tuesday December 06, 2016 @05:06PM (#13118738)
I don't think either platform lets that happen. Still, if you know your user is going to rate anything less than 5 stars, why would you still take them to the store to rate? And the amount of people who lie on those dialogs is quite small.
Re:Dark Patterns – User Interfaces Designed to Trick People ... by vurpo on Wednesday December 07, 2016 @01:56AM (#13120962)
It's absolutely possible on Android. Just show the user a dialog which contains 5 star buttons. If they press the fourth or fifth star, take them to the app page on Google Play, otherwise don't do anything.

It's not allowed in the Google Play TOS, and it's one of the darkest patterns there is, but it's technically possible just as it is on iOS.

Re:Dark Patterns – User Interfaces Designed to Trick People ... by redwards510 on Tuesday December 06, 2016 @06:13PM (#13119105)
Tinder has another horrible UI trick, not sure if it qualifies as dark pattern or just terrible coding. On Android, they require you to enable the global option "Always allow Wifi scanning" in order to get your location. If this is disabled, they pop up a dialog saying "Enable? Yes | Cancel". Hitting "Cancel" immediately pops the dialog back up again, so you cannot use the app at all until you click "Yes".

edit: Some of us do not want to enable this power-draining, privacy-sucking global option just to use Tinder. An xposed framework module was created to bypass the check, but Tinder has actually begun checking for it and the app doesn't work properly if it is enabled.

Re:Dark Patterns – User Interfaces Designed to Trick People ... by BHSPitMonkey on Wednesday December 07, 2016 @07:27AM (#13122048)
Yeah, that should be grounds for expulsion from the Play Store if you ask me. It's clearly an abuse of the runtime permission system.
Re:Dark Patterns – User Interfaces Designed to Trick People ... by chaoticgeek on Tuesday December 06, 2016 @04:05PM (#13118328)
This annoys me so much that when an app does this to me I actually go to to the app store to give them 1 star.
Re:Dark Patterns – User Interfaces Designed to Trick People ... by rhizome on Tuesday December 06, 2016 @04:11PM (#13118376)
IIRC, you can hit the back button on that.
Re:Dark Patterns – User Interfaces Designed to Trick People ... by ghostly_s on Tuesday December 06, 2016 @07:32PM (#13119520)
Nope, you can't.
Re:Dark Patterns – User Interfaces Designed to Trick People ... by BHSPitMonkey on Wednesday December 07, 2016 @07:25AM (#13122036)
Yes you can, on Android at least.
Re:Dark Patterns – User Interfaces Designed to Trick People ... by prdonahue on Tuesday December 06, 2016 @03:54PM (#13118239)
This. I hate this more than I can express in a public forum.

Google is notorious for it, especially when they try to get you to use the YouTube app rather than the web interface.

It's not "maybe later" I want—it's "never ask me again".

Re:Dark Patterns – User Interfaces Designed to Trick People ... by Loic on Tuesday December 06, 2016 @04:08PM (#13118347)
Google Maps on Android is massively using dark patterns. If you are on the go and open the app, it requests to enable the location service to continue. The choices are: "Enable location service" or "Cancel". It is phrased in a way that it will not run the app if you tap on "Cancel" but it works perfectly if you select "Cancel".

The worse, if you agree, it enables the location service for everything all the time where you have the feeling it was just for the Maps app.

I just discovered that 2 days ago and I must say I was really really angry at Google for this clear dark pattern use.

Re:Dark Patterns – User Interfaces Designed to Trick People ... by taneq on Tuesday December 06, 2016 @05:03PM (#13118723)
I've turned off Google Play Services' permission to access location services, camera and microphone. Google Maps now basically doesn't work (it runs at ~10fps and the search box is non-interactive). Gmail scolds me every 10 second while composing emails that "this app won't work properly unless you give Google Play Services access to your camera and microphone" (but works fine otherwise.)

Their piping of apps' access to things like location through Google Play Services to force you to give them access makes a mockery of the permissions system. I really don't like the way they've been doing things the past few years.

Edit: Gmail complains about lack of access to camera and microphone, not location services. Fixed.

Re:Dark Patterns – User Interfaces Designed to Trick People ... by nitrogen on Tuesday December 06, 2016 @05:58PM (#13119015)
Wait, Gmail is using location?!

When Google released the new permission system in Android, they blew their one chance to actually make permissions meaningful. The fact that "portscan my network" is one of the Other permissions is testament to how unconcerned with user security and privacy they seem to be as an organization (despite, no doubt, some individual developers who care). I'm pretty close to deciding that my next phone will be dumb and featureless.

Re:Dark Patterns – User Interfaces Designed to Trick People ... by taneq on Tuesday December 06, 2016 @06:59PM (#13119353)
Wait sorry - it was camera and microphone that it nags me about. I'll update the other post.

But still, I can't see why Gmail should need access to those devices, and far less why it should harass me so aggressively about it when it works fine without them.

Just conjecture, but I feel like there was a sea-change at Google regarding attitudes towards users' privacy, about the time that adblock became widespread and competition started heating up between them and Facebook for ad revenue. They're behaving far less ethically than they did even five years ago.

Re:Dark Patterns – User Interfaces Designed to Trick People ... by abawany on Tuesday December 06, 2016 @05:00PM (#13118706)
Thank you. This has been going on for a while (as I recall, a Maps update last year first committed this crime - wish I had an apk backup of the prior version).

I now use HERE WeGo or OsmAnd (on non-GAPPS devices, from f-droid). While the experience is not nearly as cool, I love the fact that I am not participating in uncontrolled monitoring and unexpected battery drainage.

Re:Dark Patterns – User Interfaces Designed to Trick People ... by Drdrdrq on Tuesday December 06, 2016 @11:09PM (#13120406)
+1 for OSMand. The app keeps getting better and better, kudos to developers! It might not be as "cool" as G Maps (though I'm not so sure about it), but at least I can take my maps with me everywhere I go. Not to mention the fact that it is not sending my position anywhere.
Re:Dark Patterns – User Interfaces Designed to Trick People ... by godelski on Tuesday December 06, 2016 @04:30PM (#13118498)
And if you have the location service always enabled this gets creepy https://www.google.com/maps/timeline
Re:Dark Patterns – User Interfaces Designed to Trick People ... by Kankuro on Wednesday December 07, 2016 @02:15AM (#13121040)
I am prompted that each time I activate the GPS to use OsmAnd (for example).

The worst is that if you accept it once, this setting is saved and there is no obvious way in the UI to change it back (which was possible in the past I think).

To reset it, go in the Applications manager in the settings, choose Google Play Services and reset all its data.

There is no way it is a bug, someone had to think and put this deceptive behaviour as a feature (and someone had to design its deceptive UI, someone had to do unit testing for this deceptive behaviour, someone had to QA it…).

Re:Dark Patterns – User Interfaces Designed to Trick People ... by rplnt on Tuesday December 06, 2016 @04:54PM (#13118663)
I was once dismissing it for like 2 months before I accidentally accepted it.

And Google is really shitty app publisher in more ways than this. Has anyone ever seen a meaningful changelog in any major app of theirs?

Re:Dark Patterns – User Interfaces Designed to Trick People ... by electrichead on Tuesday December 06, 2016 @05:30PM (#13118869)
There's another one by Google maps where you can't choose to avoid tolls very easily. You also can't tell it to remember that you never want to use toll roads, so it is very easy for you to suddenly find yourself on a toll road.
Re:Dark Patterns – User Interfaces Designed to Trick People ... by flyinghamster on Wednesday December 07, 2016 @11:17AM (#13123637)
Oh, God, don't get me started on that one. Northeastern Illinois is toll road central, and I-355 is the most expensive toll road in Illinois (save for the Chicago Skyway). Then there's that short stretch of I-80 that runs concurrently with (toll) I-294, with no reasonable alternate routes. That one isn't ridiculously expensive, but it's still annoying.

The tollways here are especially heinous when you don't use them often enough to justify the hassle of getting an I-Pass, since the cash toll is twice the I-Pass toll.

Re:Dark Patterns – User Interfaces Designed to Trick People ... by Waterluvian on Tuesday December 06, 2016 @03:25PM (#13117973)
Yeah I hate that. Beyond what you said, it also suggests to me, "Not Yet must mean that it will annoy me again and again."

Even if that's not true, I may never visit the page again if my perception is that it's gearing up to annoy me.

I will often see: OK, NOT YET, DON'T SHOW AGAIN. Which I think is fine.

Re:Dark Patterns – User Interfaces Designed to Trick People ... by seanp2k2 on Tuesday December 06, 2016 @03:28PM (#13118007)
Yeah, and I don't expect that anyone tricked into / accidentally clicking "rate now" is going to leave anything but a zero-star review complaining about how the app tries to trick them and has annoying nag screens. I've written a few of those myself, then chuckled to myself since the developer was so short-sighted. If more people did that, they'd probably lay off with the "rate my app" pop-ups. If I REALLY love an app, I'll go find the developer on twitter and thank them, and write some nice reviews.
Re:Dark Patterns – User Interfaces Designed to Trick People ... by Hydraulix989 on Tuesday December 06, 2016 @04:49PM (#13118639)
There's also the "pre permissions pop up" trick where a dialog that looks almost exactly like the iOS permissions box shows up first, and only THEN does the real one show up if the user "agrees" to accept it.

Remember, as an app developer, if a user denies the iOS permissions dialog in your app, you can't EVER show the dialog again -- the user has to manually leave the app and re-enable the permission in the iOS Settings.

Successive calls to the function to ask permission automatically return false for "denied" so it is in the developer's best interest to try to avoid showing the real iOS permission pop up unless the user somehow indicates that they are going to accept the permission (in this case, in the "pre permission" clone dialog).

There's even GitHub projects and CocoaPods for this: https://github.com/yahoo/YMPromptKit

When I used this "trick" (yes, I'm guilty), only a handful of thousands of users actually accepted the soft-prompt and then successively denied the real iOS hard prompt.

Re:Dark Patterns – User Interfaces Designed to Trick People ... by svachalek on Tuesday December 06, 2016 @06:16PM (#13119122)
I've often seen this used to explain what they're planning to do with the permission, e.g. "Would you like to enable camera access so you can customize avatars with photos?"

Done properly I can appreciate it, especially on Android where permissions are often nonsensically bundled together. Although I'm never sure when it's crossed the line into scam. Is the permission for getting the user's gamer id really "make phone calls"?!

Re:Dark Patterns – User Interfaces Designed to Trick People ... by st3v3r on Tuesday December 06, 2016 @05:16PM (#13118785)
Is it a dark pattern, though? You're respecting the user's wishes to not use that permission (ignoring for the moment that you couldn't use it even if you wanted to).
Re:Dark Patterns – User Interfaces Designed to Trick People ... by Hydraulix989 on Tuesday December 06, 2016 @05:21PM (#13118818)
Yes, permission requests should only show up at most once, per Apple, so it is definitely gray area.

Not to mention, the pre permission dialog is usually deceptively similar to the Apple one.

Re:Dark Patterns – User Interfaces Designed to Trick People ... by mikeash on Tuesday December 06, 2016 @09:24PM (#13120006)
I really don't see a problem with it. Apple's default UI is not great, and it can be highly confusing if the user doesn't know why the app is suddenly asking for access to their location or photos or whatever. By explaining and asking first, you smooth that over. There's no deception or trickery, it's just a matter of not surprising users.

(And to be clear, I've never built one of these extra permission prompts, so I'm saying this purely from the perspective of a user.)

Re:Dark Patterns – User Interfaces Designed to Trick People ... by illumin8 on Tuesday December 06, 2016 @07:09PM (#13119416)
It's not a grey area, it's a dark pattern, and you're basically intentionally breaking Apple's app policies, and screwing your users over just to get more permissions than you would get if you followed the rules.

Fuck you.

Re:Dark Patterns – User Interfaces Designed to Trick People ... by Hydraulix989 on Tuesday December 06, 2016 @07:17PM (#13119450)
No need to throw shade without knowing specifics.
Re:Dark Patterns – User Interfaces Designed to Trick People ... by tremon on Wednesday December 07, 2016 @04:39AM (#13121464)
You already threw shade when you declared yourself "guilty", and you readily admit it is against Apple's policies.
Re:Dark Patterns – User Interfaces Designed to Trick People ... by Hydraulix989 on Thursday December 08, 2016 @12:29AM (#13128610)
That's simply not true. Moreover, there are some people with pretty strong arguments who do not even THINK this should be considered a dark pattern.

However, it doesn't seem like you are interested in furthering this discussion. Would you have rather I not posted at all?

There are many YC companies listed on this Dark Patterns site, and their founders definitely frequent this form. So far everyone else has been completely mum.

Given that you are on YC's community web site, may I suggest using some tact?

Re:Dark Patterns – User Interfaces Designed to Trick People ... by 0x0 on Tuesday December 06, 2016 @08:02PM (#13119694)
The correct thing to do here is to hit "OK" and just kill the App Store App without leaving a review (since they can't tell if you actually review it). Or maybe leave a 1 star and a note that you were coerced into rating it!
Re:Dark Patterns – User Interfaces Designed to Trick People ... by uabstraction on Tuesday December 06, 2016 @09:11PM (#13119962)
1 star

App developer insisted upon a review, so they got one.

Re:Dark Patterns – User Interfaces Designed to Trick People ... by austinl on Tuesday December 06, 2016 @08:48PM (#13119878)
Related: there's an unfortunate cause of excessive app rating prompts — what's shown in search results/top charts/other areas (on iOS) is the average of the latest version, not the overall aggregate.

If you're at a company that does scheduled releases (e.g. once every three weeks), you'll need to continually ask people to review the app to keep that rating high.

Otherwise you only get ratings from new users and users that are discontent with the particular version. It's rare that people who have already rated the app 5-stars will continually go out of their way to rate the app 5-stars again without prompting.

Re:Dark Patterns – User Interfaces Designed to Trick People ... by nullc on Tuesday December 06, 2016 @09:52PM (#13120105)
My favorite one of those was Android 6's "share my location and the wifi ssids of everyone around me with google button" on a Nexus 5.

It had a [don't ask me again] checkbox that when set greyed out the option to disagree.

Re:Dark Patterns – User Interfaces Designed to Trick People ... by ajnin on Wednesday December 07, 2016 @03:33AM (#13121269)
It's a case of bad UI rather than a dark pattern, if you click 'disagree' it always remembers the decision, the checkbox only affects the 'agree' button.
Re:Dark Patterns – User Interfaces Designed to Trick People ... by dawnerd on Tuesday December 06, 2016 @03:41PM (#13118126)
Even worse: the ones that go "Do you like the app/ Are you happy?" Either option will leave the app. No opens up your email with the to filled to their support and yes opens the app store.
Re:Dark Patterns – User Interfaces Designed to Trick People ... by flukus on Tuesday December 06, 2016 @06:06PM (#13119065)
We need to start rating apps that do this as 1 star, the problem will solve itself.
Re:Dark Patterns – User Interfaces Designed to Trick People ... by jpfed on Tuesday December 06, 2016 @03:58PM (#13118281)
<Yes, send me offers!> <No thanks, I like to waste money and wallow in ignorance>
Re:Dark Patterns – User Interfaces Designed to Trick People ... by snissn on Tuesday December 06, 2016 @11:19PM (#13120430)
Why is that a "dark pattern"? What trick is it trying to pull on you?
Re:Dark Patterns – User Interfaces Designed to Trick People ... by Sharlin on Wednesday December 07, 2016 @10:42AM (#13123306)
It presents the user a false dichotomy.
Re:Dark Patterns – User Interfaces Designed to Trick People ... by draw_down on Wednesday December 07, 2016 @07:49AM (#13122136)
I just click ok and then don't actually do the rating.