Jelly is an open source library from Sebastian Boldt that provides a number of view controller animations that can be implemented with just a few lines of code.

Included with Jelly are a number of fade, slide, and blur animaitions. You can control the speed, size, and alignment of the animation, the animation curve and more.

An extensive example is included showing how one could create different notification alerts, and sidebars using Jelly.

Here’s an animation from the readme showing a slide in sidebar that could be used for a menu:

Jelly

You can find Jelly on Github here.

You can also read more about the development of Jelly on Sebastian Boldt’s blog.

A great view animation library.

Original article: Jelly – A Swift Library For Easily Creating Great Custom View Animations

©2016 iOS App Dev Libraries, Controls, Tutorials, Examples and Tools. All Rights Reserved.

Reference source: iOS App Dev Libraries, Controls, Tutorials, Examples and Tools

Testing your UI with Apple’s UI testing framework is great for creating tests that can be used across a variety of different devices and iOS versions however those tests can sometimes be slow, and occasionally just stop working.

Snapshots provide a nice alternative to Xcode’s UI tests and Facebook’s FBSNapshotTestCase library provides a nice framework for performing Snapshot UI tests.

Dominik Hauser has written a nice step-by-step guide to configuring and using FBSnapshotTestCase showing how to

You can find the tutorial on the Swift and Painless blog.

You can find FBSnapshotTest on Github here.

A nice straightforward guide on using FBSnapshotTestCase.

Original article: Tutorial: iOS User Interface Tests Using Image Snapshots With FBSnapshotTestCase

©2016 iOS App Dev Libraries, Controls, Tutorials, Examples and Tools. All Rights Reserved.

Reference source: iOS App Dev Libraries, Controls, Tutorials, Examples and Tools

BEMCheckBox is an open source UI component from Boris-Em allowing you to implement highly customizable animated checkbox’s within your iOS apps.

With BEMCheckBox you can change the shape of the checkbox (circle or square), you can also customize the size and coloring, and there are six different animations to choose from in how the checkbox animates when checked/unchecked.

This image from the readme shows BEMCheckBox in action:


BEMCheckBox

You can find BEMCheckBox on Github here.

A great checkbox component.

Original article: BEMCheckBox – Open Source iOS UI Component For Creating Customizable Animated Checkboxes

©2016 iOS App Dev Libraries, Controls, Tutorials, Examples and Tools. All Rights Reserved.

Reference source: iOS App Dev Libraries, Controls, Tutorials, Examples and Tools

Objc2Swift is a project from Yahoo Japan! that converts Objective-C code to a Swift syntax.

While the code generated will likely still need some work this makes for a great starting point, and should save a large amount of tedious work.

Objc2Swift

XCSwiftr from Ignacio Romero Zurbuchen is an Xcode plugin that utilizes Objc2Swift allowing you to quickly convert a selection of code within the Xcode code editor.

You can find XCSwiftr on Github here.

You can find Objc2Swift on the homepage.

Nice tools for changing Objective-C code to Swift.

Original article: Objc2Swift & XCSwiftr – Objective-C To Swift Code Converter Tool And Xcode Plugin

©2016 iOS App Dev Libraries, Controls, Tutorials, Examples and Tools. All Rights Reserved.

Reference source: iOS App Dev Libraries, Controls, Tutorials, Examples and Tools

Publish: April 01, 2015 at 02:08PM

Last year I mentioned a nice tutorial and library for creating a high performance motion blur effect.

Here’s an open source library called MSLiveBlur that uses a condensed version of GPUImage to create a high performance blurring effect,

The library allows you to easily create static and live blurs simply by providing a view frame, and easy updates for the blur.

This image from the readme shows MSLiveBlur in action:

MSLiveBlur

You can find MSLiveBlur on Github here.

A nice library for creating a high-speed blurring effect.

Original article: Open Source iOS Library For Creating An Easily Configurable Live Blurring Effect

©2015 iOS App Dev Libraries, Controls, Tutorials, Examples and Tools. All Rights Reserved.

Reference source: iOS App Dev Libraries, Controls, Tutorials, Examples and Tools

Publish: February 27, 2015 at 03:28PM

Image downloading, caching and processing are common tasks and here’s an open source library called DFImageManager from Alexander Grebnyuk for fetching, caching, processing, and preheating images that utilizes many newer features in the iOS SDK.

Some of the features include:

  • Memory caching with preheating to intelligently cache and load images which will be appearing soon
  • Support for the latest URL loading system which supports SPDY
  • Image resizing, decompression, and processing
  • An included image view component for displaying placeholder images, loading images, and more with nice transitions
  • Grouping of requests smartly never executes them twice
  • Well organized source code along with many nice usage examples

You can find DFImageManager on Github here.

An interesting new library for downloading, caching, and displaying images.

Original article: Open Source iOS Library For Downloading, Caching, And Displaying Images With Many Nice Features

©2015 iOS App Dev Libraries, Controls, Tutorials, Examples and Tools. All Rights Reserved.

Reference source: iOS App Dev Libraries, Controls, Tutorials, Examples and Tools

Publish: February 18, 2015 at 10:23PM

Late last year I mentioned an interesting an interesting switch that has an animated fill effect when turned on called RAMPaperSwitch.

Here’s an open source Swift component called ZmaterialDesignUIButton that allows you to create a button that moves with changing images inspired by Google Material Design.

ZMaterialDesignUIButton will fill it’s parent view based on a specified background color, and you can set the images to be shown when the view expands and contracts.

Here is a video showing ZMaterialDesignUIButton in action:

You can find ZMaterialDesignUIButton on Github here.

An interesting button design.

Original article: Open Source Swift Button Component With Neat Animation Effects

©2015 iOS App Dev Libraries, Controls, Tutorials, Examples and Tools. All Rights Reserved.

Reference source: iOS App Dev Libraries, Controls, Tutorials, Examples and Tools

Publish: February 14, 2015 at 12:02PM

I’ve mentioned a number of custom image picker components, most recently IQMediaPickerController featuring a clean unique interface, and multiple selections.

Here’s an open source component called CRMediaPickerController from Christian Roman providing a replacement for UIImagePickerController adding a number of features.

Among the features are:

- Extra picking options (picking options include Camera, Camera Roll, Photo Library and last photo or video taken)
- Proper support for portrait & landscape modes
- A simpler syntax with numerous helpers for common tasks
- Support for UIImagePickerController properties
- Native UIImagePickerController UI
- Support for changing device orientation

This image from the readme shows the included CRMediaPickerController example in action:

CRMediaPickerController

You can find CRMediaPickerController on Github here.

A nice enhanced UIIMagePickerController.

See More: iOS Image Picker Components

Original article: Open Source Component Featuring A UIImagePickerController Replacement Adding Some Nice Features

©2015 iOS App Dev Libraries, Controls, Tutorials, Examples and Tools. All Rights Reserved.

Reference source: iOS App Dev Libraries, Controls, Tutorials, Examples and Tools

Publish: February 13, 2015 at 10:33PM

Late last year I mentioned an open source component called ZLSwipeableView for creating interfaces with swipeable cards.

Here’s an open source component providing a custom UICollectionViewLayout with card views and slick transition animations inspired by National Geographic’s City Guides app from Robera Goleta called RGCardViewLayout.

The transition animation slightly angles the cards in 3D when moving between each card for a very nice effect.

This video shows RGCardViewLayout in action:

You can find RGCardViewLayout on Github here.

A very nice collection view layout with great animations.

Original article: Open Source UICollectionViewFLowLayout Providing A Card Based Layout With Slick Transitions

©2015 iOS App Dev Libraries, Controls, Tutorials, Examples and Tools. All Rights Reserved.

Reference source: iOS App Dev Libraries, Controls, Tutorials, Examples and Tools

Publish: February 13, 2015 at 03:28PM

I’ve mentioned some interesting pull-to-refresh components in the past such as this pull-to-refresh control that plays pong, and another pull-to-refresh component with a functional stargate.

Here’s an open source pull-to-refresh example component allowing the user to play a BreakOut like game while pulling called BreakOutToRefresh from Dominik Hauser.

BreakOutToRefresh uses SpriteKit for the game, and provides a nice example on how to create advanced animations and games in a pull-to-refresh view.

Here’s an animation from the readme showing BreakOutToRefresh in action:

BreakOutToRefresh

You can find BreakOutToRefresh on Github here.

A nice example showing of a game in pull-to-refresh.

Original article: Example Code: A Pull-To-Refresh Control Providing A Breakout Game On Pulls Using SpriteKit

©2015 iOS App Dev Libraries, Controls, Tutorials, Examples and Tools. All Rights Reserved.

Reference source: iOS App Dev Libraries, Controls, Tutorials, Examples and Tools