Get Updates By E-mail 

HGPlaceholders – Swift Component For Easy UITableView And UICollectionView Placeholders

  •  
  •  
  •  
  •  
  •  

HGPlaceHolders is an open source component submitted by Hanza allowing you to easily set up placeholders for your UITableView’s and UICollectionView’s.

The library contains a number of default placeholders for common states such as loading, error, no result, and no connection states. You can easily change the images in these to quickly customize the different views or create fully custom states.

This animation from the readme shows HGPlaceHolders in action:
HGPlaceholders

You can find HGPlaceholders on Github here.

A nice library for easily displaying placeholders in UITableView and UICollectionView’s.


  •  
  •  
  •  
  •  
  •  

DesignableButton – Create Highly Customized UI Buttons In Interface Builder And Swift

  •  
  •  
  •  
  •  
  •  

DesignableButton is an open source library from Fraser Scott-Morrison allowing you to easily create highly customizable buttons with interface builder and Swift.

DesignableButton allows you to choose through a wide selection of options in interface builder and preview the option selections. You can also set up a Swift extension with all the styles easily. Common needs such as round buttons, and buttons with images above them are very easy to create.

This animation from the readme shows off some DesignableButton design in interface builder:

DesignableButton

You can find DesignableButton on Github here.

A nice library for easily creating custom buttons.


  •  
  •  
  •  
  •  
  •  

ARKit-CoreLocation – A Library For Easily Using CoreLocation Location Data With ARKit

  •  
  •  
  •  
  •  
  •  

ARKit-CoreLocation from Andrew at Project Dent that integrates iOS 11’s augmented reality library ARKit, with CoreLocation for GPS based location data.

With ARKit you can easily place objects within an AR world using real-world coordinates, and an example using MapKit is included demonstrating this feature.

There is also functionality included for using CoreLocation to improve AR accuracy.

This animation from the readme shows the library in use:

ARKit-CoreLocation

You can find ARKit-CoreLocation on Github here.

A great library for working with ARKit.


  •  
  •  
  •  
  •  
  •  

ViewAnimator – Swift Library For Easily Creating Complex iOS User Interface Animations

  •  
  •  
  •  
  •  
  •  

ViewAnimator is an open source Swift library from Marcos Griselli that provides a nice simple way to create complex user interface animations on components that implement the Animatable interface such as UIStackView, UICollectionView, and UITableView.

As the readme states:

ViewAnimator is a library for building complex iOS UIView animations in an easy way. It provides one line animations for any view included the ones which contain other views like UITableView and UICollectionView with its cells or UIStackView with its arrangedSubviews.

This snippet shows some animation code with ViewAnimator showing off the simple syntax and chaining:

let fromAnimation = AnimationType.from(direction: .right, offset: 30.0)
let zoomAnimation = AnimationType.zoom(scale: 0.2)
let rotateAnimation = AnimationType.rotate(angle: CGFloat.pi/6)
collectionView.animateViews(animations: [zoomAnimation, rotateAnimation], duration: 0.5)
tableView.animateViews(animations: [fromAnimation, zoomAnimation], duration: 0.5)

 

This animation shows off a user interface created with ViewAnimator:

ViewAnimator

You can find ViewAnimator on Github here.

A nice up-to-date Swift based user interface animation library.


  •  
  •  
  •  
  •  
  •  

Yalta – A Micro Auto-Layout DSL That Simplifies Creating Your Layouts In Swift

  •  
  •  
  •  
  •  
  •  

Yalta is a Swift Auto Layout from Alexander Grebenyuk DSL allowing you too design your user interfaces with considerably more concise code.  The entire library itself is only a single file with less than 250 lines of code.

Yalta draws inspiration from the popular objective-c PureLayout library, but rather simplifies Apple’s auto layout for a short learning curve.

The tool was released in response to Chris Eidhof’s article on creating a micro Auto Layout DSL.

You can find Yalta on Github here.

A nice tool for quickly creating layouts in Swift.


  •  
  •  
  •  
  •  
  •