Get Updates By E-mail 

PanelKit – A Swift Library For Easily Creating Paneled User Interfaces

  •  
  •  
  •  
  •  
  •  

PanelKit is an open source framework from Louis D’hauwe that allows you to create panels within iOS that can be presented modally, floated, dragged or pinned.

The Panels created with PanelKit can be resized, and this makes it very easy to create a UI.  You can easily code new panels which the user can then add to the view.

This animation shows PanelKit in action:

 

PanelKit

You can find PanelKit on Github here.

A nice library for anyone looking to implement a “Windows” style interface within an iOS app.


  •  
  •  
  •  
  •  
  •  

Dance – Swift Library For Creating Scrubbable View Animations With A Clean Syntax

  •  
  •  
  •  
  •  
  •  

Dance is an open source Swift library from Saoud Rizwan for animations utilizing UIViewPropertyAnimator for creating view animations that can even be scrubbed through using a clean straightforward syntax.

Dance includes functions allowing you to pause, start, reverse, select finished points.

This code snippet shows how to use Dance:

import Dance

class MyViewController: UIViewController {

<pre><code>let circle = UIView()

override func viewDidLoad() {
    super.viewDidLoad()

    circle.dance.animate(duration: 2.0, curve: .easeInOut) {
        $0.transform = CGAffineTransform(scaleX: 1.5, y: 1.5)
        $0.center = self.view.center
        $0.backgroundColor = .blue
        // ... see 'Animatable Properties' for more options
    }.addCompletion { _ in
        self.view.backgroundColor = .green
    }.start(after: 5.0)
}

func pauseAnimation() {
    circle.dance.pause()
}
</code></pre>

}

You can find Dance on Github here.

A great library for animations.


  •  
  •  
  •  
  •  
  •  

FlipTheBlinds – Swift Based Component For Implementing A Venetian Blind Style Transition Effect

  •  
  •  
  •  
  •  
  •  

FlipTheBlinds is an open source Swift based animation transition component from Joel featuring a neat venetian blind effect.

FlipTheBlinds can be used when switching between views, and can be implemented either programatically in interface builder. You can customize the direction and speed of the effect.

This animation from the readme shows FlipTheBlinds in action:

FlipTheBlinds

You can find FlipTheBlinds on Github here.

An interesting venetian blinds style transition effect.


  •  
  •  
  •  
  •  
  •  

FSPagerView – Highly Customizable iOS Pager View Component With Multiple Layouts

  •  
  •  
  •  
  •  
  •  

FSPagerView is an open source pager view component from Wenchao Ding allowing you to easily implement collection views with a wide assortment of features, and stylings.

FSPagerView supports 3D transforms, a customizable page control, infinite scrolling, and gesture driven sliding.

The styles include a cover flow style, the basic banner style, a zooming linear style, a ferris wheel style and more.

This animation from the readme shows the inverted ferris wheel mode of FSPagerView:

FSPagerView

You can find FSPagerView on Github here.

An extensive paging view component.


  •  
  •  
  •  
  •  
  •  

SnapchatCheckbox – Swift Based Checkbox UI Component Inspired By Snapchat

  •  
  •  
  •  
  •  
  •  

Snapchat Checkbox is an open source UI component inspired by Snapchat from Dniel Inoa for creating checkboxes with a neat circular animation that moves in different directions on selection and de-selection.

SnapchatCheckbox allows for customizable colors, and is easy to implement.

This animation from the readme shows SnapchatCheckbox in action:

Snapchat Checkbox

You can find Snapchat Checkbox on Github here.

A nice easy to implement checkbox component.


  •  
  •  
  •  
  •  
  •