You might be reading this article from a beach, chilling in the shade and having a sip of cold beer. If you’re not, then imagine you are, because this month we wrote 5 refreshing libraries to cool off your summer days!

Last month we showed off a bunch of ARKit goodies out there, but we just couldn’t resist adding this one also. It’s a tool that combines ARKit and CoreLocation. You can use it to bring a video-game line step by step directions to your phone, or show off cool areas around you in a street-view-like interface, except it’s real life!

Gemini is a UICollectionView subclass which lets you use custom or predefined scroll animations to scroll through your collection view.

With only a few lines of code, you can create a really cool way to interact with your application. It has a bunch of 3D and 2D animations, and lets you create your own ones!

Okay, this is a little bit different than our usual picks. The reason is that — as of writing this article — you cannot use this library. You might remember JSQMessagesViewController, a really popular chat UI library for iOS. It recently got deprecated. So, the community decided to get together and make the new “canonical” chat UI library.

One of the reasons we put this here is that it’s a library to keep your eye on. But the other, bigger reason, is that if you were planning on getting into open source, here is a library that is just starting to be developed, so this is your chance! Jump on it and help contribute back to the world around you😊

Writing your own side-menu implementation can be tempting, but you’d be surprised how complex that can become. (Trust us, we know!) This is where FAPanels comes in. It’s a library featuring different kinds of side panels.

It supports varying widths of the panels, storyboards, landscape orientation and more. This will definitely save you a lot of time trying to reinvent the wheel!

Sometimes one collection view just isn’t enough. Space on a phone is limited, and displaying categorized information in a simple way can be a challenge.

ChainPageCollectionView is somewhere between a collection and a pager, and it gives your users a nice way to pick data with two levels of hierarchy.