Get Updates By E-mail 

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 iOS Library For Downloading, Caching, And Displaying Images With Many Nice Features

Image downloading, caching and processing are common tasks and here’s an open source library called DFImageManager from Alexander Grebnyuk for fetching, caching, processing, and preheating images that utilizes many newer features in the iOS SDK.

Some of the features include:

  • Memory caching with preheating to intelligently cache and load images which will be appearing soon
  • Support for the latest URL loading system which supports SPDY
  • Image resizing, decompression, and processing

Open Source iOS Library Makes Working With The Camera Easier And Adds A Number Of Nice Features

I’ve mentioned a number of most recently the TGCameraViewController which features nice visual effects and a great UI.

Here’s an open source library called FastttCamera from IFTTT that makes it easier to work with the camera than AVFoundation, provides higher performance, adds a number of nice features for image processing and more.

Specifically some of FastttCamera’s features include:

  • Adjustment based on orientation even if the lock is on

Open Source iOS Library Providing Customizable Pull-To-Refresh And Infinite Scrolling

Earlier this month I mentioned an interesting pull-to-refresh component that allows the user to play breakout using pulls using SpriteKit called BreakoutToRefresh.

Here’s an open source library called INSPullToRefresh submitted by Michal Zaborowski which provides a UIScrollView category for easily adding customizable pull-to-refresh and infinite scrolling.

Open Source iOS Library For Discovery And Data Transfer In The Background Using BLE

I’ve mentioned a number of iBeacons resources most recently an example of a punch clock that uses geofencing to automatically tracker worker entries and exits.

Here’s a library called Discovery allowing you to detect and discovery, and information transferring between nearby devices using bluetooth low energy from Ömer Faruk Gül.

One of the issues with using iBeacons is that you can’t advertise your device as an iBeacon if the app is running in the background, but using BLE this is no issue.

Open Source Library Enhancing NSLog Allowing You To Log To A Remote Server

Late last year I mentioned an NSLog replacement with different logging levels, customizable logging formats, and more called XLFacility.

Here’s an open source library that allows you to automatically send NSLog messages from your app running on a user’s device to a specified server called Teleport from Kenneth Jiang.

Teleport includes a basic HTTP based aggregator which you can use as your backend server, or you can extend Teleport to use the aggregator of your choice.