If you have been struggling with animations lately, or maybe if you’ve had problems filling out a tableview content, you’ve come to the right place. The April list of the best iOS libraries is here! And if you like what we are doing here, don’t forget to click on the ❤ on the side. :)

Starting this month, we will also share our favorite JavaScript libraries! See the first list here:

Animations — our favorite things to hate! Remember those lovely headaches from the last implementation of a badass animation? Fortunately, the web is full of animation libraries that can provide some nice prebuilt animations. The only problem is that we don’t always want the exact same animation, and combining your custom animations with prebuilt library animations can be a real pain.

Luckily, there is one library handling this issue quite well — Spruce. The code coverage of this lib is stunning 97 percent so be sure to check it out.

2. Transition

Even though the name might tell a different story, Transition is not just another transition handling library. It offers easy to use principles of single responsibility components. This means that you define your animations and interactions, and then Transition ties them all together. Pod Transition in your pod file and start making some crazy new transitions with this library!

3. CHIPageControl

Ever wanted to animate a boring UIPage Control? New library made by ChiliLabs is just what you need. For now, you can choose between 8 stylish controls, all of which are animated, and very easy to implement. Just drop UIView and set its class to be one of CHIPageControls. After that, you are ready to go. Give it a try.

4. Request Permission

Permission requests can be annoying to users. Chances of obtaining a permit might go up if the dialog looks nice. With Request Permission, your permission dialogs will look much more appealing, and with them, your permission requests might have a higher chance of being accepted.

This module is based on another library made by the same user, called Sparrow, so to use RequestPermission you only need a few lines of code. Simple as that.

5. ReverseExtension

It might prove difficult to fill a tableview content from the bottom of the screen. So what would be the logic solution? Just flip it 180°! That’s exactly what ReverseExtension does — it rotates UITableView and UITableViewCell upside down. Now your cells appear from below!

And if you want to revert the changes, you can rollback to the normal behaviour by removing the namespace. ReverseExtension is also available through CocoaPods and Carthage.