RevealingSplashView is an opens source Swift based component from Chris Jimenez for creating opening splash screens inspired by the Twitter app featuring a neat zooming icon animation.
RevealingSplashView allows for a customizable icon image, background color, animation and delay. The splash view can be added to the viewDidLoad function for automatic appearance on load.
This animation from the readme shows RevealingSplashView in action:
You can find RevealingSplashView on Github here.
A great component for creating splash views.
ForceBlur is an open source component for messaging apps from Yalantis for hiding private content.
With ForceBlur the user can drag over the message sent to peak at the image that has been sent to them with dragging while keeping the rest of the image blurred. Users can also remove the blur from the sent image completely with a hard touch. ForceBlur can be implemented within interface builder.
Here’s an animation from the readme showing ForceBlur in action:
You can find ForceBlur on Github here.
ForceBlur works with the JSQMessagesViewController messaging UI library.
A great component for messaging apps.
Reactions is an open source Swift based component for Yannick Loriot for sharing reactions with an interface similar to that found for sharing on Facebook.
Reactions supports each of the standard Facebook reactions (like, love, haha, wow, sad, angry), and also allows you to add custom reactions. You can also customize the size, and colors of Reaction. The component animates neatly when the user scrolls between reactions, and selects a button.
Here’s an animation from the readme showing Reactions in action:
You can find Reactions on Github here.
A great UI component for Facebook sharing.
SJFluidSegmentedControl is an open source Swift 3.0 based component from Sasho Jadrovski providing a segmented control with neat “fluid” animations moving between selections.
SJFluidSegmentedControl can be implemented with code or within the interface builder with customizable colors, corner radius, and shadows.
This animation from the readme shows SJFLuidSegmentedControl in action:
You can find SJFluidSegmentedControl on Github here.
A great UISegmentedControl replacement with great animations.
IoniconsKit is an open source library from Keita Oouchi allowing you to use the iconic Ionicons font as a UIImage or UIFont.
IoniconsKit allows you to choose the icons to draw by name, and also color and size icons drawn with a clean syntax.
Here is a snippet from the readme showing how to use icons as fonts:
someLabel.text = String.ionicon(with: .socialTwitter)
This image from readme shows a number of the icons:
You can find IoniconsKit on Github here.
A great library for iconic fonts.