Get Updates By E-mail 

iOS Development Libraries

This category mainly features open source libraries for iOS development. Any library relevant for iOS developers can be posted here, that includes libraries specifically for game development on the iPhone and iPad.

If you would like to add a library please submit it here.

Material Motion Swift – Library Providing Interactions Featuring Gestures And Animations

  • 1
  •  
  •  
  •  
  •  

Material Motion Swift is an open source library providing a collection of rich interactive motion interactions involving gestures and animations.

Some of the included interactions include:

Draggable
Rotatable
Scalable
ArcMove
Tossable
Spring
Transition
Tween
SetPositionOnTap

Also included are a number of examples providing practical examples of the usage of Material Motion Swift.

These animations from the readme show swipe scrolling with fading in a carousel,  and a floating action button using Transition and Tween:

Material Motion Carousel Material Motion Floating Action Button

You can find Material-Motion-Swift on Github here.

An excellent library providing a nice collection of well made interactions.


  • 1
  •  
  •  
  •  
  •  

Dispatch – A Lightweight Flux Inspired Implementation In Swift

  • 7
  • 1
  •  
  •  
  •  

Dispatch is an open source library submitted by Alex Umbergo providing a Flux-like single direction data flow architecture in Swift.

As the readme states:

Dispatch eschews MVC in favour of a unidirectional data flow. When a user interacts with a view, the view propagates an action through a central dispatcher, to the various stores that hold the application’s data and business logic, which updates all of the views that are affected.

Dispatch works well the previously mentioned the Render library which provides a React-inspired approach for writing Swift UIs that works well with Render, and an example to-do application is included in the project using both Dispatch and Render.

You can find Dispatch on Github here.

Dispatch along with Render provide a nice approach for interface programming in Swift.


  • 7
  • 1
  •  
  •  
  •  

Transition – A Swift Library That Simplifies Creating View Transitions

  •  
  •  
  •  
  •  
  •  

Transition is an open source library from Touchwonders that simplifies the creation of view transitions.

With transition you simply define the transition and interaction and Transition ties it all together without having to deal with all the delegates, and interaction phases. A nice set of examples are included showing different transitions created using Transition.

This animation from the readme shows Transition in action:

Transition

You can find Transition on Github here.

A nice library for developing view transitions.


  •  
  •  
  •  
  •  
  •  

Spruce – A Swift Library For Creating And Choreographing Animations

  •  
  •  
  •  
  •  
  •  

Spruce is an open source animation library for choreographing multiple animations in different views from WillowTree.

Spruce simplifies creating animations, and includes multiple animation sorting options. You can create completely unique animations, and this is great for animating table views, and grid views.

This animation from the readme presents some potential ideas for animations with Spruce:

Spruce

You can find Spruce on Github here.

A great library for coordinating animations.


  •  
  •  
  •  
  •  
  •  

GodEye – In-App Swift Library For Displaying App Crash Data, Logging Data And More

  •  
  •  
  •  
  •  
  •  

GodEye is an open source Swift library from Zixun that allows you to automatically display log, crash, networking, cpu, ram, networking info and more.

GodEye can be implemented within a line of code, and includes libraries for monitoring your app along with an interface for displaying the information.

This animation from the readme shows GodEye in action:

GodEye

You can find GodEye on Github here.

A great library for displaying app debugging info.


  •  
  •  
  •  
  •  
  •