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