Open Source Library For Remote Image Downloading Supporting Multiple Threads, Image Formats And More
Image downloading is a common issue that can affect the usability of an app and here’s an open source library from Pinterest that provides remote downloading with a wide number of useful features called PINRemoteImageManager.
Some of the features of PINRemoteImager include:
- Prevents multiple downloads of an image even if multiple calls are made
- Uses GCD to work with multiple threads so decoding does not slow down main app thread
Some time ago I mentioned a library for creating navigation icons with neat transitions between them called FRDLivelyButton.
Here’s an open source library that allows you to create icons that neatly translate to another with a wide variety of customization options called TBIconTransitionKit from Alexey Belezeko.
The transition animate both ways, and the library includes common icons. You can customize the look of the icons – change the shapes, line, spacing, line width and more.
Open Source Swift Library For Working With Core Data Providing A Clean Syntax And Many Nice Features
I’ve mentioned a number of libraries for working with Core Data such as the Kipu library mentioned late last year for mapping a JSON response to a Core Data Database
Here’s an open source library called CoreStore submitted by John Estropia for working with Core Data in Swift that does a number of things better than other Core Data helper libraries.
As the readme states:
Last month I mentioned a nice library implementing the UIStackView API in iOS 6+.
Here’s an open source library created to replace AutoLaout that draws inspiration from the new UIStackView API in iOS 9 submitted by Jeff Hurray.
Ass Jeff states in the readme:
I wanted to make a frame based layout library that can easily deal with variable screen sizes and orientation changes, while keeping an simple and expressive syntax.
Here’s an open source library submitted by Bruno Berisso that allows you to automaticallydeep link to other apps from a UIWebView called TLMetaResolver.
TLMEtaResolver includes a Swift extension an Objective-C Category and can deep link to any page conforming to Twitter App Card, App Link or App Smart Banner and also includes a custom UIActivityController where the user can conveniently open from the page.
You can find TLMetaResolver on Github here.