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.

Bender – A Swift Based Machine Learning Framework That Utilizes Metal With TensorFlow Model Support

  •  
  • 2
  •  
  •  
  •  

Bender is an open source Swift library from Xmartlabs providing a machine learning abstraction library that utilizes the Metal for maximum performance.

As the readme states:

Bender allows you to easily define and run neural networks using the most common layers like Convolution, Pooling, FullyConnected and some normalizations among others. It is also flexible in the way it receives the parameters for these layers.

Bender provides support for TensorFlow currently including a TensorFlow adapter translating TensorFlow models supporting a subset of TensorFlow’s operations with more support coming.

You can find Bender on Github here.

A nice library for those looking to use neural networks on iOS devices, especially if you’ve worked with TensorFlow.


  •  
  • 2
  •  
  •  
  •  

SwiftIcons – Swift Library Providing An Extensive Number Of Icons And Helpers For Easily Using Them

  •  
  • 2
  •  
  •  
  •  

SwiftIcons is an open source Swift library submitted by Saurub Rhane providing an extensive collection of icons with helper functions allowing you to easily use them within your text, buttons, image views, and more.

The icons included within Swifticon are:

  • Dripicons
  • Emoji
  • Font awesome
  • Icofont
  • Ionicons
  • Linear icons
  • Map icons
  • Material icons
  • Open iconic
  • State
  • Weather

Overall there are thousands of icons that should fulfill any icon needs.

You can find SwiftIcons on Github here.

A great collection, and library of icons for use in Swift.


  •  
  • 2
  •  
  •  
  •  

Inkwell – Swift Library For Custom Fonts Including Google Fonts With Automatic Downloading

  •  
  •  
  •  
  •  
  •  

Inkwell is an open source Swift based library submitted by Vinh Nguyen allowing for the usage of custom fonts on the fly.

Some of the features of Inkwell include:

Downloading of Google fonts
Loading custom font resources
Font registration
A straightforward API for using the font

This code snippet shows how to use a font with Inkwell:

let font = Font(family: "ABeeZee" variant: .regular)
let fontSize = 27
Inkwell.shared.font(for: font, size: fontSize) { uifont in
    // Do something with the <code>uifont</code>.
}

Inkwell

You can find Inkwell on Github here.

A nice Swift library for easily working with custom fonts.


  •  
  •  
  •  
  •  
  •  

Material Motion Swift – Library Providing Interactions Featuring Gestures And Animations

  •  
  •  
  •  
  •  
  •  

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.


  •  
  •  
  •  
  •  
  •  

Dispatch – A Lightweight Flux Inspired Implementation In Swift

  •  
  •  
  •  
  •  
  •  

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.


  •  
  •  
  •  
  •  
  •