The project I'm currently working on requires that I present a list of "shelves" to the user. These shelves need to be in a standard, vertically scrollable list, and each shelf should be scrollable horizontally as well. The number of shelves, and the number of items on different shelves are practically unbounded.
I did create prototypes for this kind of UI, they do work, but the performance is quite terrible, especially on low-end Android devices, with pre-honeycomb versions of Android. Scrolling is quite jerky, so it's not that pleasant to use.
I haven't seen many Android apps with this kind of UI, apart from the popular Pulse News RSS reader. Even in that app, scrolling is quite horrible IMHO.
Should this kind of UI be avoided on Android applications? If so, could you recommend alternative solutions for this problem?
I'd like to keep the "shelf" concept, so users should be able to move horizontally in them. I thought about using simple paging the shelves with arrow buttons, but it didn't seem too convenient to use.