I am a web developer who created something quite similar in HTML5, and I must admit this isn’t as impressive as it seems. I tried creating a game and a couple of apps using PhoneGap + HTML5/CSS3, and was able to get some pretty neat 3D spinning wheels and such.
Everything was going great until I added content.
As soon as I added content those cool CSS3 “translate3d” transitions started getting jerky, or didn’t redraw properly. The whole thing just started to feel janky. I ended up having to give up and go native iOS in the end.
I have no doubt HTML5 + CSS3 will eventually match the power and flexibility of native apps, but we’re a long way off unfortunately.