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 Swift Networking Library Providing Easy Multi-Part File Uploading

I’ve mentioned a few Swift networking library most recently the python-requests inspired Just library.

Here’s an open source Swift networking library that for large file uploads called Pitaya from JohnLui.

Pitaya features fast multipart uploading, can run asynchronously, and has a nice clean syntax. There is support for basic authorization along with basic file downloading. A set of examples is included.

This code example from the readme shows how to perform a basic file upload:

Open Source Swift Library Providing An NSLog Replacement For Better Logging Statements

I’ve mentioned a few libraries providing an alternative to NSLog, most recently the XLFacility library which features remote viewing of logging messages in real-time.

Here’s a Swift based logging library called CleanRoomLogger from Gilt Tech with a number of nice features.

CleanRoomLogger allows you to set a severity level for your messages, indicates the line of code from which the log message was generated, and a trace function. You can also extend CleanRoomerLogger with custom filters and formatters, and an API for easy configuration.

Open Source Library For Visualizing Touches For Swift Based Apps

I’ve mentioned a few projects for displaying touches for presenting apps, but using these libraries with Swift requires some changes to your apps.

Here’s an open source Swift library for visualizing touches that works easily with Swift apps called TouchVisualizer from Morita Naoki and only takes a single line of code to start and stop visualizations.

TouchVisualizer supports multi-touch, can show touch radius and duration and allows you to change the colors and images used for displaying touches.

Open Source iOS Library Providing A Neat Material Design Inspired View Transition

I’ve mentioned a number of resources inspired by Google Material design – most recently a library using material design icons as a font.

Here’s an open source component called JTMaterialDesign from Jonathan Tribouharet providing a neat view transition inspired by material design.

The JTMaterialDesign transition expands one view neatly into another, and includes an expanding button example which is seen all over the material design interface.

Here’s an image showing JTMaterialDesign in action:

Open Source Swift Library For Working With App Preferences

Late last year I mentioned a nice Swift library for working with the Keychain API for storing sensitive user preferences.

Here’s an open source library that simplifies the management of application preferences, and app state called Prephirences from Phi Mage.

Prephirences is a Swift based library and not only lets you work with NSUserDefaults, but also with iCloud’s NSUBiquitousKeyValueStore, and also makes it easy to work with other app preferences such as those stored in a plist file. Helpers are included for easy creation, modification, and accessing of preferences.