I stumbled upon this video from Fabio, showing some very nice UI features.
I'm about to implement a kind of images gallery, which contains around 50 640x960 pixels pictures. Of course this is far too much to fit inside the GPU memory, so I was wondering of the best way to implement this. In the video it seems there are many graphical elements, and it is still very smooth. Of course this is an ipad 3, and on my iPhone 3GS, uploading a texture to the GPU is much slower. But is there some built in method to upload a low res version of a texture, that will be replaced by a higher version only if it's zoomed in? I suppose this is the purpose of mipmaps, but is the whole texture always uploaded to the GPU, or is only the lowres version uploaded, until the higher version is required?
Any tip would be welcome