Get Updates By E-mail 

SwiftMonkey – A Swift Based Framework For Random UI Testing

  •  
  •  
  •  
  •  
  •  

SwiftMonkey is an open source framework for randomly testing an apps user interface from Zalando.

SwiftMonkey is ideal for avoiding unexpected issues with your apps user interface as it will stress test your app with touches and swipes. SwiftMonkey integrates with the Xcode UI testing framework and also allows you to visual the touches.

This animation from the readme shows SwiftMonkey in action:

SwiftMonkey

You can find SwiftMonkey on Github here.

A nice library from random UI testing.


  •  
  •  
  •  
  •  
  •  

Bluepill – Open Source Tool For iOS Testing In Multiple Simulators With Added Reliability Features

  •  
  •  
  •  
  •  
  •  

Bluepill is an open source tool from LinkedIn for running iOS tests in parallel on multiple simulators with great reporting features, and extra reliability features.

Bluepill runs tests in headless mode for less resource consumption, automatically retries when a simulator hangs or crashes, packs tests into groups automatically based on running time, generates reports after each test run, and reports stats based on currently running stats.

This image from the readme shows Bluepill in action:

Bluepill

You can find Bluepill on Github here.

A great tool for iOS testing.


  •  
  •  
  •  
  •  
  •  

Quick Chat – A Swift Based Real-Time iOS Chat App Using Firebase

  •  
  •  
  •  
  •  
  •  

Quick Chat for iOS is a Swift source code example showing how to create a real-time chat app using Google’s Firebase form Haik Aslanyan.

Firebase is great for these types of apps because of its real-time database, and generous free tiers. Quick Chat features logins, real-time text messages, photos, and locations.

This animation from the readme shows Quick Chat in action:

Quick-Chat

You can find Quick Chat on Github here.

A nice example of an iOS chat app using Firebase.


  •  
  •  
  •  
  •  
  •  

Files – An Open Source Swift Library For Working With Files And Folders

  •  
  •  
  •  
  •  
  •  

Files is an open source Swift library from John Sundell for working with files ion iOS, macOS and tvOS.

Files provides a straightforward object-oriented API for moving, deleting, reading, and writing files and folders.

This snippet from the readme shows an example of file and folder deletion and creation:

let folder = try Folder(path: "/users/john/folder")
let file = try folder.createFile(named: "file.json")
try file.write(data: wrap(object))
try file.delete()
try folder.delete()

You can find files on Github here.

A great Swift library for working with files.


  •  
  •  
  •  
  •  
  •  

SwiftRichString – A Swift Library That Simplifies Styling Attributed Strings

  •  
  •  
  •  
  •  
  •  

SwiftRichString is an open source library submitted by Daniele Margutti that simplifies working with attributed strings.

With SwiftRichString you can style attributed strings using a clear type-safe syntax, combine attributed and non-attributed strings, and more.

This snippet from the readme shows how one could create styles, and apply them to an attributed string with SwiftRichString:

// Define your own used styles
let bold = Style("bold", {
  $0.font = FontAttribute(.CourierNewPS_BoldItalicMT, size: 30) // font + size
  $0.color = UIColor.red // text color
  $0.align = .center // align on center
})

let italic = Style("italic", {
  $0.font = FontAttribute(.CourierNewPS_ItalicMT, size: 25)
  $0.color = UIColor.green
})

let attributedString = ("Hello " + userName).set(style: bold) + "\nwelcome here".set(style: italic)

You can find SwiftRichString on Github here.

A great library for working with attributed strings.


  •  
  •  
  •  
  •  
  •