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.

ReadabilityKit – Simple To Use Swift Library For URL Previews

  •  
  •  
  •  
  •  
  •  

ReadabilityKit is an open source library submitted by Igor Zaplenetev that allows you to quickly gather the relevant data to create previews from a URL.

ReadabilityKit allows you to extract the title, description, top image, top video, and keywords from a remote URL using simple functions. Compared to other libraries the algorithm used by ReadabilityKit works with more urls.

This animation from the readme shows a previewing example:

ReadabilityKit

You can find ReadabilityKit on Github here.

A handy library for previewing urls.


  •  
  •  
  •  
  •  
  •  

Framer – Open Source Library For Laying Out Views With State Support

  • 8
  •  
  •  
  •  
  •  

Framer is an open source library submitted by Nikita for framing views with a concise Objective-C syntax.

Framer utilizes blocks, and provides a chainable syntax for laying out views and allows you to add states to quickly change the layout if needed.

This snippet shows how one could lay out two views relative to each other:

    [self.view1 installFrames:^(NUIFramer * _Nonnull framer) {
        framer.width(100).and.height(100);
        framer.super_centerX(0);
        framer.super_centerY(0);
    }];

<pre><code>[self.view2 installFrames:^(NUIFramer * _Nonnull framer) {
    framer.width(50).and.height(50);
    framer.bottom_to(self.view1.nui_top, 0);
    framer.left_to(self.view1.nui_right, 0);
}];
</code></pre>

You can find Framer on Github here.

A nice library for controlling view layouts.


  • 8
  •  
  •  
  •  
  •  

Formatting – Swift Library For Functional Type Safe String Formatting

  •  
  •  
  •  
  •  
  •  

Formatting is an open source Swift library that allows you to perform functional string formatting, and adds type safety.

Formatting utilizes a syntax similar to common print formatting statements, but allows you to avoid common errors that can occur such as when a string is null or optional, and also allows you to compose formatters which can then be used as functions.

Created string formats can be used functionally like in this example from the readme:

let greet =
  format("Hello, " % string % "!")

greet("world")                         // Hello, world!

You can find Formatting on Github here.

A nice Swift string formatting library.


  •  
  •  
  •  
  •  
  •  

FlightAnimator – Swift Animation Library With 31 Parametric Curves And Spring/Decay Animations

  •  
  •  
  •  
  •  
  •  

FlightAnimator is an open source library from Anton Doudarev built upon CoreAnimation providing a feature rich natural animation engine with a clean Swift based syntax.

FlightAnimator supports 31 different parametric curves, spring and decay animations, supports animation of a wide number of view properties, a chainable blocks based syntax, cached animations and more.

This video clip from Anton shows FlightAnimator in action:

You can find FlightAnimator on Github here.

A nice library for View animation.


  •  
  •  
  •  
  •  
  •  

Willow – A Swift Logging Library With A Number Of Great Features

  •  
  •  
  •  
  •  
  •  

Willow is an extensive Swift based logging library with a number of great features from Nike Inc.

Some of the features included with Willow are:

  • Simple to use syntax using closures
  • Different log levels
  • Color formatted long
  • Multiple simultaneous writers
  • Thread safe capabilities and shared locks and queues between multiple writers
  • Custom formatters

You can find Willow on Github here.

A nice logging library for Swift developers.


  •  
  •  
  •  
  •  
  •