Get Updates By E-mail 

YNDropDownMenu – Swift Based Dropdown View Component That Allows Different UIView Types

  • 10
  • 1
  •  
  •  
  •  

YNDropDownMenu is an open source Swift based menu component from Seungyoun Yi allowing you to quickly add animated drop down menus that can be customized with any view.

The dropdown menu’s created with DropDownMenu can contain any view that you like such as UITableViews or UICollectionViews.

The dropdown menus are displayed with an animation effect with a natural spring effect, and background blurring. Each of those effects can be customized.

This animation from the readme shows YNDropDownMenu in action:

YNDropDownMenu

You can find YNDropDownMenu on Github here.

A nice drop-down menu component.


  • 10
  • 1
  •  
  •  
  •  

SwipeCellKit – Swift Based Swipeable Custom UITableViewCell With Custom Transition Support

  • 11
  • 6
  •  
  •  
  •  

SwipeCellKit is an open source component for creating a swipeable UITableViewCell based on the cell app with animated expansion and haptic feedback from Jer K.

SwipeCellKit is inspired by the Mail app with support for different transition effects as the user swipes, and destructive swiping.

This animation from the readme shows SwipeCellKit in action:

SwipeCellKit

You can find SwipeCellKit on Github here.

A great swift component for creating swipeable table view cells.


  • 11
  • 6
  •  
  •  
  •  

PanelKit – A Swift Library For Easily Creating Paneled User Interfaces

  • 9
  • 1
  •  
  •  
  •  

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.


  • 9
  • 1
  •  
  •  
  •  

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

  • 8
  • 1
  •  
  •  
  •  

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.


  • 8
  • 1
  •  
  •  
  •  

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

  • 9
  • 2
  •  
  •  
  •  

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.


  • 9
  • 2
  •  
  •  
  •