This uses the Masonry package, and ImagesLoaded. Masonry is encapsulated by Klederman's angular directive.
We also use faker.js to create some fake data. The look is similar to The Hawaii Project, my personalized book recommendation engine.
We use the infinite scroll directive built into Ionic.
to use, you will need Ionic V1 installed. You can either use these files in their entirety, or start a new project like so:
ionic start masonry tabs
and then merge in the changes.
Your result should look something like this.