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:
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.
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.
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:
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.