Get Updates By E-mail 

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.


  •  
  •  
  •  
  •  
  •  

NMessenger – Open Source High Performance Swift Messenger UI Component

  • 8
  •  
  •  
  •  
  •  

NMessenger is an open source messenger user interface component from Ebay featuring rich content and high performance.

NMessenger utilizes AsyncDisplayKit for high performance and supports images, collection views, bubbles, avatars and more.

NMessenger is extendable, and new features can be added with easy access to the camera and photo library.

This image from the readme shows NMessenger in action:

NMessenger

You can find NMessenger on Github here.

A great component for creating messaging apps.


  • 8
  •  
  •  
  •  
  •  

StyleKit – Library Allowing For Interface Styling Using JSON With UIAppearance

  • 12
  •  
  •  
  •  
  •  

StyleKit is an open source Swift based library that allows you to easily style UIKit based interfaces using JSON.

StyleKit utilizes UIAppearance and allows you to change all styling within the JSON file which can easily be loaded using StyleKit.

{
    "UILabel": {
        "font": "HelveticaNeue-Bold:30.0",
        "backgroundColor": "#000FFF"
    },
    "StyleKitDemo.SKView": {
        "StyleKitDemo.SKLabel": {
            "font": "HelveticaNeue-Bold:20.0",
            "backgroundColor": "#FFF000",
            "color": "#fff"
        },
        "StyleKitDemo.SKButton": {
            "font": "HelveticaNeue-Light:20.0",
            "titleColor:normal": "#FFFFFF",
            "titleColor:highlighted": "#000000"
        }
    },
    "StyleKitDemo.SKNavigationBar": {
        "titleTextAttributes": {
            "NSColor": "#000FFF",
            "NSFont": "HelveticaNeue-Bold:30.0"
        }
    },
    "StyleKitDemo.SKTextField": {
        "font": "HelveticaNeue-Light:20.0",
        "textColor": "#000FFF"
    }
}

You can find StyleKit on Github here.

A nice library for customizing interface styles.


  • 12
  •  
  •  
  •  
  •  

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

KZFileWatchers – Swift Framework Allows Observing Changes In Local And Remote Files

  • 14
  •  
  •  
  •  
  •  

KZFileWatchers is an open source framework from Krzysztof Zab?ocki allowing you to observe local and remote files s so you can change data in real-time within your apps saving you from the time needed to re-compile your projects.

KZFileWatchers allows for observing local file changes, can work with simulator builds, and can absorb more files on the web.

Here’s an animation from the readme showing KZFileWatchers in action:

KZFileWatchers

You can find KZFileWatchers on Github here.

You can read more about KZFileWatchers and tool development on the Merowing blog.

A useful framework for speeding up development.


  • 14
  •  
  •  
  •  
  •