Subscribe to the RSS feed then follow me on twitter at @mrlacey

Sunday, December 29, 2013

Advise the user when something bad may happen but don't necessarily prevent it.

Let's say you've built an app that needs to download a large amount of data. As part of trying to ensure the best experience for the people using the app, you have add code that detects the type and speed of connection the device currently has.

So, what do if the device is on a particularly slow connection? And/or they're on a mobile data connection (rather than a wireless/WiFi one) and so the financial cost of the transfer may matter? Or maybe they're using roaming data and so the cost of transferring the data could be considerable?

Downloading is Prohibited!

As you may have guessed from the title of this post, the thing you shouldn't do is stop the person from attempting to make the download.
To do so say that you know better that them what they want.
Doing so says that your idea about what should be allowed is more important than what the person using the app is trying to achieve.
The data the app needs may be really important to what the person is trying to achieve. The desire to access the data and/or use the app that they've opened (presumably to perform a specific task) may be worth the cost of obtaining or delay in accessing the data.

Asking the person using the app to confirm their actions in this case not only makes sense but is recommended.

Asking for confirmation at this time allows you to make sure that the person is aware of the consequences of what they're asking the app to do by downloading the data.

"You appear to be on a slow connection. Downloading may take some time. Are you sure you wish to continue?"

"You appear to be using roaming data. Downloading the data may cost more than usual. Are you sure you wish to continue?"

Asking each of the above questions (or similar) as appropriate, when combined with a "Remember my answer" capability, can lead to happier users.

If you've built Windows Phone or Windows Store apps you can cross-promote them with AdDuplex to get more users.

1 comment:

  1. We now have almost all recently been cartier replica sale right now there. We should give someone you care about the identical delight we all knowledge to get a observe we all really like. We wish see your face to be able to believe that excellent concerning a thing that we all furthermore really like and discuss rolex replica sale in which experience using them being a optimistic connection. Oahu is the experience we should offer, greater than the particular "thing" alone. In which generally seems to push many honest gift-giving generally speaking. The task the following, rado replica sale next, is always to pick one thing with a respectable photo with reaching observe developing enjoyment. We all considered we might perform a great try things out. Timepieces are usually refined and also stir up a great mental reply; picking a rolex replica uk observe to be able to use can be a extremely private knowledge. Thus, picking a single regarding somebody else obviously features fresh numbers of difficulty and also prospective stumbling blocks. Inside the tag heuer replica sale conclusion, can it be merely a 50/50 hit-or-miss coin-toss-crap-shoot, or perhaps although you may realize these properly, can someone really make certain that you might be going for one thing they are going to really take pleasure in? Why don't we rolex replica uk learn!