Out of the eight sections we divided this group project into, I took the search and carousel sections.
We had many requirements for the carousel. It had to be usable through touch, support infinite scrolling and each movement had to correspond with the distance swiped. A small swipe wouldn't move past as many cells as a large one would.
This was a major part of app because we needed to form rows with landscape TV images inside and so we turned to a library. There were many we tried but none met the requirements we had. They were either too complex or didn't have the features we needed until we found Flickity, developed by Metafizzy.