vote up 3 vote down
star

Anybody have any recommendations on pagination with a mobile device (specifically iphone and blackberry). Our mobile app requires that the user be able to navigate through up to 50 different pages. On a web app, we would probably use something with pagination or a drop-down where the user could pick from pages 1 through 50. In the mobile environment this seems clunky...the user however would need to be able to get to page 49 as quickly as page 2.

Any suggestions would be very helpful.

best

s

flag
Could you please describe an application? Maybe there could be used some different approach to navigation. – Kostya Dec 11 at 6:36

3 Answers

vote up 4 vote down

I suggest you pick an attribute about the pages more significant than the page number to organise and navigate through the set. Page numbers can be pretty arbitrary ... however if the user knows they would want go straight to "page 49" then just let them type it in! However if that's not the case then re-evaluate why you have a page system; though that's more an IA thing. As Kostya said, detail would be good.

link|flag
vote up 1 vote down

Try endless / buffered scrolling. The app stores is like this. One big long list. Dont forget search/filtering.

link|flag
vote up 1 vote down

great - so the user is actually selecting recipients to send an email to. The issue is that the list of people to choose from could be 2000 to 10,000 large. Ideally, the endless scrolling would be used but my concern is that the app would be too slow (so if we load, let's say 50 to 100 per page), then the could alleviate the speed issue but makes navigation harder.

link|flag
Wouldn't search be more effective than multiple pages here? Start typing in a name and incrementally display matching people after it narrows down to a sensible number? Scrolling through 10,000 people doesn't sound like a realistic use case... – adrianh Dec 14 at 17:47
great - thanks for the direction - very helpful! – unknown (google) Dec 17 at 20:32

Your Answer

Get an OpenID
or

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