Get Updates By E-mail 

VHUD – A Swift Based Circular Loading Indicator Component With Clean Styling

  • 6
  •  
  •  
  •  
  •  

VHUD is an open source UI component from Airin for creating loading indicators with slick styling similar to native iOS HUD components.

VHUD allows you to customize the coloring, and style of the indicator, and the loading and completion text. You can also blur or color the background when the indicator is shown.

This image from the readme shows VHUD in action:

VHUD

You can find VHUD on Github here.

A great looking loading indicator component.


  • 6
  •  
  •  
  •  
  •  

SwiftFormat – Open Source Tool For Automatically Formatting Swift Code

  • 7
  •  
  •  
  •  
  •  

SwiftFormat is an open source command line tool from Nick Lockwood that allows you to automatically format Swift code.

SwiftFormat applies a set of formatting rules (which can be turned on or off), and can be added to your build phase for automatic formatting. SwiftFormat was created so that common style rules could be enforced between a team of programmers.

You can find SwiftFormat on Github here.

A nice tool for automatically applying formatting rules to Swift code.


  • 7
  •  
  •  
  •  
  •  

ReadabilityKit – Simple To Use Swift Library For URL Previews

  • 6
  •  
  •  
  •  
  •  

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.


  • 6
  •  
  •  
  •  
  •  

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