- Tell the user you’re done fulfilling his request when you’ve only just started.
- Load the probably-most-interesting-to-the-user content first. Leave the probably-less-interesting content ’til later.
- Download content that the user is likely to request before he requests it.
The comments provide a couple of criticisms worth thinking about. Not mentioned is the what happens if the webapp or mobile app dies before your’re done concern. If that results in an incomplete job when you told the user it was complete, your lie will be found out.