I was in need of a carousel, here were some of my requirements:

SwipeView was pretty close but my attempts to bend it to my will were in vain. The biggest problem I faced was the lack of unit tests. As I made my modifications (read: hacks) I introduced unintended instablity. I hate working without tests and testing everything everytime I made a small change was inefficient. I wanted to build in a test driven way.

Every web developer eventually builds their own carousel, so I accepted my fate and built Carousel.js.

Carousel.js addresses my laundry list above, but by no means is it perfect (Pull Requests Welcomed).

Some of my planned future improvements:



Now read this


Yesterday was my one month anniversary here at Wattpad. It definitely feels like its been much longer – things move incredibly quick here (we deploy to production a dozen times a day, for instance). The energy in the office is almost... Continue →