I don't get the hype. Nearly every interaction with the LinkedIn iPad app feels very clunky, not to mention completely non-native. The momentum and "bounciness" of scrolling is as blatantly non-native as can be. They've done a bunch of great work to get things as close as possible, but it's still a clunky non-native experience.
I wonder the same about mobile web apps. Why try so hard to make the visual design and user experience so similar to a native app...when you're not a native app?
I'm sure LinkedIn spent an inordinate amount of time tweaking javascript to approximate native scrolling behavior, but as you note, it's just nowhere near the mark.
I commend LinkedIn for open-sourcing[0] pieces of their app, but when user experience is a paramount concern, there is no substitute for native. Ditto for Facebook's iPhone app. Most users may not be able to articulate why things don't feel quite right, but you can bet they'll notice it.
The hype is to spin the shortcomings into a positive. The app feels and looks like a typical web app clunker. This might be a developer win, but it is a user loss.
One of the reasons is to allow for updates and quick iterations. The familiarity of the development team with web languages is another reason. It allows them to use their skills to create a mobile app, rather than hiring new developers.
What's the deal about the infinte scroll? Everytime I have to use it, it feels very unpleasant. The problem is the scrollbar which suddenly does not accurately hint the position of the document I'm in.
A solution might be to change the scrollbar hinting from absolute to relative. A simple ∞ added below the "scroll down button" on the scrollbar might just fix this.
That's where inifinite scroll is a good idea. Infinite scroll is usually correctly applied to datasets where it is unknown how many items the dataset consists of. E.g. google images, tweets, et cetera.
We already have what you want, it's called a scrollbar ;).
This attention to detail and desire to get an excellent experience is what makes an app go from good to great. I really like the LinkedIn app and since LinkedIn curate an excellent news feed I use the app for reading news and I love it.
Looking forward to reading the other articles in the series.
I liked the article for technical reasons, but it also got me thinking: given the relatively large percentage of views coming from IPads, at what point does it become a requirement for a developer to own one?
Anybody knows if there's a jquery plugin or similar that implements the concepts from this article? I'm in the same situation and would rather not reimplement the wheel.