Get Updates By E-mail 

Subscriber Counter

iOS Development Libraries

This category mainly features open source libraries for iOS development. Any library relevant for iOS developers can be posted here, that includes libraries specifically for game development on the iPhone and iPad.

If you would like to add a library please submit it here.

Open Source Library For Creating Great Looking Animated And Interactive Line Graphs

I’ve mentioned a number of graphing and charting libraries such as the excellent MagicPie for creating animated pie charts.

Here’s a library submitted by Boris Emorine for producing great looking line graphs that has number of nice unique features.

These features include:

- Adjustable animations on display of the graph
- Line smoothing using bezier curves for smoothed line graphs
- Touch reporting and indication on the graph showing the closest point to the users touch
- Custom alpha values so graphs can be made semi-transparent if desired
- Easy snapshotting of the graphs

Extensive Functional Programming Inspired Categories For NSArray, NSSet, And NSDictionary

Early this year I mentioned the release of an Xcode 5 compatible version of the excellent CodePilot was released by Macoscope.

Here is an extensive functional programming inspired library released from Macoscope providing categories for NSArray, NSSet, and NSDictionary providing a clean syntax for many common operations making extensive use of blocks.

These utilities include functionality for searching, sorting, counting, joining, and more.

Open Source iOS Library Providing A Number Of Nice View Transitions

I’ve mentioned a number of resources related to the iOS 7 transitioning api such as these tutorials on creating transitions, and making your transitions interactive, and this library of transitions.

Here’s an open source library from shu223 providing even more view transitions using iOS 7′s UIViewControllerAnimatedTransitioning protocol called Animated Transitions Gallery.

There are over 40 transitions included within the library including zoom/fade style transitions, line removal transitions, falling brick transitions, and 3D transitions.

Open Source iOS Library Providing A Lightweight GCD Based HTTP Server

Previously I mentioned the CocoaHTTPServer that provides a simple http server for your apps, and a wrapper and guide for using the mongoose server within your apps.

Here’s an open source iOS library from Pierre-Oliver Latour that provides a lightweight embeddable http web server called GCDWebServer.

GCDWebServer is built with an event-driven design using grand central dispatch, and provides a number of very nice extra features such as JSON parsing and serialization, http compression with gzip and more. There are also extensions providing an interface for uploading/downloading files, and a WEBDAVServer.

An NSString Category For Easily Getting UIColor Selectors By Name Or Value

Earlier this year I mentioned a UIColor category providing easy access to specific colors using brand names and late last year a uicolor category providing easy access to iOS 7 colors.

Here’s a NSSTring category submitted by Nicolas Goutaland that makes it easier to utilize the aformentioned color libraries adding methods for gathering UIColor selectors using the rgb or rgba values, or name, to NSString. This makes it very easy to load colors from a PLIST file.