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.

UICollectionView Layout Featuring A Top Section That Opens And Retracts On Pull

  • 8
  • 1
  •  
  •  
  •  

RSKCollectionViewRetractableFirstItemLayout is an open source collection view grid layout from Ruslan Skorb that allows you to add an automatically retracting item to the top of your collection views.

The top retractable view created with the layout automatically opens and retracts when the user pulls down, and provides an example of a grid type layout with a retractable search bar.

This is an animation from the readme showing the layout in action:
RSKCollectionViewRetractableFirstItemLayout

You can find RSKCollectionViewRetractableFirstItemLayout on Github here.

A nice UI collection view layout.


  • 8
  • 1
  •  
  •  
  •  

ColorBlinds – Open Source iOS Library For Finding Potential UI Issues Due To Color Blindness

  • 6
  •  
  •  
  •  
  •  

Colorblinds is an open source library from jordidekock that allows you to test for any issues that could arise with your UIKit based user interface due to color blindness.

With Colorblinds you can simulate color blindness with a simple tap, and there are 4 different types of color blindness to choose from; Deuteronamaly, Deuteranopia, Protanomaly, and Protanopia.

Here’s an image from the readme showing ColorBlinds in action:

Colorblinds

You can find Colorblinds on Github here.

A great library for testing color blindness.


  • 6
  •  
  •  
  •  
  •  

SwiftCheck – A Swift Library For Generating Testing Data

  • 12
  •  
  •  
  • 1
  •  

QuickCheck is an open source Swift library from TypeLift inspired by the QuickCheck Haskell library that automatically generates random data for testing program properties.

QuickCheck has a very concise syntax, and what makes QuickCheck different is that it can shrink test cases to find exactly what is causing a test to fail.

As the readme states:

What makes QuickCheck unique is the notion of shrinking test cases. When fuzz testing with arbitrary data, rather than simply halt on a failing test, SwiftCheck will begin whittling the data that causes the test to fail down to a minimal counterexample.

You can find SwiftCheck on Github here.

A great library for testing.

 


  • 12
  •  
  •  
  • 1
  •  

Kakapo – Open Source Swift Library For Dynamically Mocking Server Responses

  • 8
  •  
  •  
  • 1
  •  

Kakapo is an open source Swift based library allowing you to mock server behaviors and responses from Devlucky.

Kakapo allows for dynamic mocking library with an extensive feature set for replicating backend apis and logic. Kakapo gives complete control and does not rely on recorded requests. JSONAPI is fully supported.

This code snippet shows how one could create a set of dynamic responses using a database with Kakapo:

let db = KakapoDB()
db.create(User.self, number: 20)

router.get("/users") { request in
  return db.findAll(User.self)
}

You can find Kakapo on Github here.

A great library for mocking server responses.


  • 8
  •  
  •  
  • 1
  •  

React Game – React Native And ReactJS Library For Game Creation

  •  
  •  
  •  
  •  
  •  

React Game Kit is an open source library providing a number of functions that simplify game creation with React Native.

With React Game Kit you can easily manage the game loop, draw sprites, create animations, and add physics. There is also support for tilemaps defined with a simple array syntax.

You can find React Game Kit on Github here.

You can find a demo with further explanation on the Surge site.

A nice library for those looking to create games with React Native.


  •  
  •  
  •  
  •  
  •