Get Updates By E-mail 

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.


  •  
  •  
  •  
  •  
  •  

ARShooter – An Example Shooter Created Using iOS 11’s ARKit

  •  
  •  
  •  
  •  
  •  

One of the most interesting features of the iOS 11 SDK is ARKit for augmented reality.

ARShooter from Faris Sbahi is an source code example, and tutorial showing how to make a simple augmented reality shooter using ARKit.

This animation from the readme shows ARKit in action:

ARShooter

You can find the ARShooter on Github here.

You can find the tutorial on the TexNotes site.

A nice example for those starting out with iOS 11’s ARKit.


  •  
  •  
  •  
  •  
  •  

FadingEdgesCollectionView – Custom UICollectionView For Scrolling Content With Fading Edges

  •  
  •  
  •  
  •  
  •  

FadingEdgesCollectionView is a custom UICollectionView component from alexandre-g with edges that automatically fade to hint about more available content.

The fading effect is customizable, and arrows can be added with the effect shown either vertically or horizontally. FadingEdgesCollectionView can be implemented in storyboards or programmatically.

This animation from the readme shows FadingEdgesCollectionView in action:

FadingEdgesCollectionView

You can find FadingEdgesCollectionView on Github here.

A nice collection view component for scrolling content.


  •  
  •  
  •  
  •  
  •