HI Carlos,
I see… iPad Mini 2 (not iPad 2)… but regardless of anything else, this is an issue of texture memory, not Corona, not TableView vs. ScrollView, not really anything else. If you attempt to load 30-135 images of 1024x608 into memory, all at the same time, you will exceed almost any device’s texture memory and it will crash. There’s simply no realistic way around that.
The reason the Corona TableView was designed to load rows “near when they become visible” is exactly for this reason: some people want TableViews with 500, 1000, or even more rows, and it’s impossible (or hardware limited) to keep that many rows in memory at the same time. Thus, it dynamically loads rows when they’re about to come into view… but if you attempt to load huge images into each row, it will stutter while loading.
ScrollView probably won’t help you much, since you’d still be loading in more images than devices like the iPad Mini 2 can technically handle, based on the actual hardware limitations (not Corona’s).
I’m not sure what else we can advise at this point. You want the highest resolution images possible, and 30-135 of them in memory at the same time, but you also want to run this on somewhat older devices with less texture memory. My suggestion of using lower-resolution images on those devices should help you, but that’s about the only possibility I can imagine considering your goals.
Best regards,
Brent