I’ve mentioned a number of custom libraries and components for enhanced tab bars, most recently JFATabBarController which provides a nicely scrolling tab bar for going through several pages of items.
Here’s an open source Swift module that allows you to add a number of very slick animations to your tab bar, and also allowing you to provide animations of your own called RAMAnimatedTabBarController from Ramotion.
With the iOS 8 SDK Apple has delivered a much simpler API for creating UIAlertView’s and UIActionSheet’s, but if you’re looking to support iOS 7 you can’t use the new clean and simple syntax of UIAlertController.
Here’s an open source project from Peter Steinberger that bring backwards compatibility to the iOS 8 UIAlertController API with PSTAlertController.
Earlier this year I mentioned a nice collection of interesting animated transitions and a tutorial on using the transition API that was added with iOS 7.
Here’s another nice open source library that simplifies use of the transition API and providing a number of custom transitions and interaction controllers from Raizlabs called RZTransitions.
RZTransitions provides a wide number of animation, and interaction controllers, and provides a simple api for using custom transitions and you can mix and match all the included transitions and interaction controllers for interesting effects.
Earlier this year I mentioned the excellent FXForms library allowing you to create table view based forms with a wide number of features.
Here’s a submitted library for data validation that can work with Core Data, or a raw NSObject and added support to make it easier to work with FXForms.
Early last year I mentioned a handy library allowing you to chart an app’s fps within the status bar area.
Here’s an interesting library from Kevin Conner that makes it easy to track any frame rate drops when running your apps called KMCGeigerCounter.
KMCGeigerCounter provides an on-screen framerate meter showing how many frames have been dropped and drawn within the last second and changes color if there is a big frame rate drop, you’ll also be able to hear any frames dropping through different audio cues so you can easily tell if your app is running completely smooth.