User Experience Stack Exchange is a question and answer site for user experience researchers and experts. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I'm currently writing my bachelor thesis about loading data in mobile applications (native/web based).

I already searched for UX studies how to handle disconnects and slow loading of data but didnt't found any. One example would be the Google's way to implement different interfaces for users on a slow connection.

Maybe you guys have some more information for me!

share|improve this question

closed as not a real question by JohnGB, Matt Obee, Charles Wesley, msanford, ChrisF Apr 6 '13 at 22:45

It's difficult to tell what is being asked here. This question is ambiguous, vague, incomplete, overly broad, or rhetorical and cannot be reasonably answered in its current form. For help clarifying this question so that it can be reopened, visit the help center.If this question can be reworded to fit the rules in the help center, please edit the question.

This isn't a question with any real answer. It's more of a discussion. If you want to discuss something, chat is the place to do it (although you will sometimes have to be patient) – JohnGB Apr 3 '13 at 9:47

First Google (your reference) is all about lowering the burden from within a web browser or an application that encapsulates HTML or a plugin. And I HTML relies on the the underlying protocols to handle congestion, delays and re-transmissions. So all you need to to is learn about TCP and sliding windows, but I think that's not your answer

If you were to strip out all the Google extras it may run faster, but what kind of UX would the customer have? So its a trade off between the available network latency and the UX you want to provide customers.

Do you want to do research on mobile web applications or applications developed for mobile platforms? There is a huge difference.

For example: In YouTube you can select the quality such as SD,360p,480P,720P or Auto. What you need to investigate is how the 'Auto' option works, be sure to be using flash video where 'Auto' option is available, YouTube HTML5 video does not have the 'auto' option?

Maybe Flash has a network performance protocol included where HTML5 may not? It's worth you looking at Flash to see how they negotiate the available link latency.

But of course a web browser is just another mobile application, like most others. But a closed mobile application can rely on TCP or opt for UDP and create their own methods.

A few hints;

  1. Signal strength is not the capable (by itself) of determining end-to-end network speed and reliability. it changes constantly when standing still, it's a best guess and a good starting point. Developers have to create other methods.

  2. Best to use a small MTU to reduce re-transmissions due to dropped packets. Also larger packets are statistically more likely to have CRC errors when being transmitted over a wireless physical layer.

  3. Get your developers to test on devices only capable of EDGE. This concentrates the developers mind for efficient network performance.

share|improve this answer

Not the answer you're looking for? Browse other questions tagged or ask your own question.