InfiniWall is a script for desktop and mobile that lets you pan/scroll a potentially infinite number of elements on screen. It is obsessively optimized for mobile devices that notoriously have troubles handling a large number of tags at the same time (especially images).
Before you get too excited please consider that the script is still in “proof of concept” stage. Many small glitches need to be solved, customization options should be added and I believe that we can make it even smoother.
If you think I should invest more time on this script you may consider supporting its development.
How it works
The idea is simple. I’m using 25 elements only at any given time. By moving and rearranging them you get the illusion of a seamless indefinitely pannable surface.
Here’s a video
Mobile development makes us better desktop developers. Due to the shortage of memory and resources mobile devices force us to uber optimize our scripts and an optimized script runs better on desktop too. That reminds me of those guys who ported Doom to the Commodore 64. Optimization can bring you really far.
The script gets interesting once you add lazy loading to the mix. In the demo you’ll find in the github repository I’m dynamically loading 25 images out of 100 as soon as they become visible on the screen. Images are then released when they move out of sight. More work is needed to make it rock solid, but I believe it’s time to show it to the world and receive some feedback.
So here it is InfiniWall, you can grab it on github and if it receives some love I’ll keep developing it.