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.

Open Source Library Featuring A Collection Of Material Design UI Components And Utilities

I’ve mentioned a number of open source components for iOS inspired by Google Material design, such as the Material-Controls-For-iOS library providing 12 material design inspired components.

Here’s an open source library called Material from CosmicMind providing a collection of user interface components inspired by Google Material Design.

Some of the components included within Material are:

Material card views
A navigation bar view
Material style buttons
Camera/video component
Extension for animations

Open Source Swift Validation Library Inspired By Ruby On Rails Active Record Validators

I’ve mentioned a few validation libraries in the past such as the ALPValidator library.

Here’s a validation library inspired by the Active Record validators in Ruby on Rails called SwiftCop from Andres Canal with a great syntax. SwiftCop is fully Swift 2.0.

SwiftCop was designed to be extensible and has a nice simple syntax with validators that can easily be combined to create custom validations.

You can find SwiftCop on Github here.

Open Source Deep Learning Kit That Utilizes Swift And Metal

Earlier this week I mentioned the Swift-AI framework which includes a feed-forward neural network and matrix math library.

Here’s an open source framework called DeepLearningKit from Memkite that supports using pre-trained deep learning models on Apple devices that have a GPU such as the iPhone and iPad that was developed using Swift and Metal.

DeepLearningKit currently supports models trained with the Caffe deep learning framework.

Open Source Library Bringing iOS 9’s NSLayoutAnchor To iOS 7+ With Extra Features

Anton Bukov has released a library which ports the NSLayoutAPI added with iOS 9 to iOS 7, and 8 called MissingAnchors.

This helps to maintain backwards compatibility with your code as MissingAnchors adds all the anchors within NSLayoutAnchor, and also adds a couple more anchors – sizeAnchor, and edgesAnchor to the view.

There are also a number of additional methods to make it easier to work with anchors. The additional anchors, and anchor methods will enhance iOS 7 and up.

Open Source Library Providing A Full Featured ePub Reader And Parser

Some time ago I mentioned the KFEPubKit providing basic support for displaying ePub files.

Here’s an open source Swift framework for reading ePub files from Heberti Almeida that provides a wide variety of features called FolioReader.

The features of FolioReader include:

  • A nice interface for choosing fonts, font size
  • Day/night mode
  • Text highlighting
  • Time left to finish reading
  • Portrait/Landscape support
  • Link handling
  • Dictionary