Get Updates By E-mail 

LGButton – An iOS UI Component For Creating Custom Buttons In Interface Builder Without Coding

  •  
  •  
  •  
  •  
  •  

LGButton is an open source component allowing you to easily create custom buttons directly in interface builder from Lorenzo Greco.

LGButton allows for more advanced shape changes, shadowing, gradients, and icons within your buttons.  You can also use them for loaders with built in spinner support.

This image from the readme shows a number of buttons created with LGButton:

LGButton 

You can find LGButton on Github here.

A nice component for creating custom buttons without coding.


  •  
  •  
  •  
  •  
  •  

Kuery – A Swift 4 Library For Better Core Data Queries Using Smart Keypaths

  •  
  •  
  •  
  •  
  •  

Kuery is an open source Swift library for Core Data from Kishikawa Katsumi that utilizes Swift 4’s Smart Keypaths.

With Kuery you have type safety, and code completion for your queries unlike when using NSPredicate directly.

These snippets from the readme show a couple of simple queries using NSPredicate:

NSPredicate(format: "name == %@", "Katsumi")
NSPredicate(format: "age > %@", 20)

These are the same queries with Kuery:

Query(Person.self).filter(\Person.name == "Katsumi")
Query(Person.self).filter(\Person.age > 20)

You can find Kuery on Github here.

A nice way to perform Core Data queries.


  •  
  •  
  •  
  •  
  •  

Umbrella – Swift Library That Simplifies Working With Several Popular Analytics Providers

  •  
  •  
  •  
  •  
  •  

Umbrella is an open source Swift library providing an abstraction layer that simplifies working with several different Analytics platforms from Jeon Suyeol.

Umbrella provides support For Firebase, Flurry, Mixpanel, and Answers analytics. You can also create custom providers if required.

This code snippet shows how easy it is to register analytics providers and log an event:

let analytics = Analytics<myappevent>()
analytics.register(provider: FirebaseProvider())
analytics.register(provider: FlurryProvider())
analytics.register(provider: MyCustomProvider())
analytics.log(.purchase(currency: "USD", price: 9.99, transactionID: "20170709123456"))

You can find Umbrella on Github here.

A nice straightforward library for working with analytics.


  •  
  •  
  •  
  •  
  •  

Gagat – Swift UI Component Allowing The User To Interactively Switch Between Themes

  •  
  •  
  •  
  •  
  •  

Gagat is an open source Swift UI component from Boerworz providing an interactive transition allowing you to switch between two different themes.

The user drags on the application using a two finger pan to switch between the themes. The idea was that the user would switch between night and daytime themes.

This animation from the readme shows Gagat in action:

Gagat

You can find Gagat on Github here.

A nice transition component.


  •  
  •  
  •  
  •  
  •  

Tutorial: Using iOS 11’s Vision Framework For Object Detection On A Live Video Feed

  •  
  •  
  •  
  •  
  •  

Core ML is the new machine learning framework added by Apple to the iOS SDK.

Including within Core ML is the vision framework providing high-performance computer vision features for tasks such as image and face detection with higher performance in the past.

This tutorial from Jeffrey Bergier shows how to get started with the Vision framework and perform object detection on a live video feed;

You can find the tutorial on Github here.

A nice straightforward guide to getting started with Vision.


  •  
  •  
  •  
  •  
  •