Weekly Roundup: Security

Aaron Brethorst, September 30, 2014

Hopefully, by now, you've installed Apple's patch for Mavericks that guards against the Shellshock exploit in Bash. At the time I write this, it's still not clear how those of us on Yosemite are supposed to protect ourselves, outside of manually recompiling Bash. Not quite relatedly, I ran across a PDF from Apple last week entitled iOS Security which offers a wealth of information on the security systems built into iOS at every level. It's a fantastic read, and explained a great deal about how the startup sequence on an iOS device works.

Stay safe,
Aaron


What We're Reading


Control of the Week

SlackTextViewController

SlackTextViewController

A drop-in UIViewController subclass with a growing text input view and other useful messaging features. Meant to be a replacement for UITableViewController & UICollectionViewController.

Apache 2.0 licensed.

Find out more Add to Favorites


Weekly Roundup

MSTabbedView

MSTabbedView

MSTabbedView is a control for populating any number of views inside a tabbed view. All you need to do is to pass the views to the MSTabbedView object.And many other customizable properties.

MIT licensed.

Find out more Add to Favorites


RTFramework

RTFramework

Just a simple framework to display 3d content, easy to integrate with augmented reality frameworks(tested with vuforia)

MIT licensed.

Find out more Add to Favorites


DCPathButton

DCPathButton

A menu button like Path for iOS

MIT licensed.

Find out more Add to Favorites


ActionSheetPicker-3.0

ActionSheetPicker-3.0

Quickly reproduce the dropdown UIPickerView / ActionSheet functionality from Safari on iPhone/ iOS / CocoaTouch.

BSD licensed.

Find out more Add to Favorites


SwiftTask

SwiftTask

Promise + progress + pause + cancel, using SwiftState (state machine).

MIT licensed.

Find out more Add to Favorites


Conway's Game of Life

Conway's Game of Life

Conway's Game of Life written in Swift

BSD licensed.

Find out more Add to Favorites


Refresher

Refresher

Pull to refresh in Swift

MIT licensed.

Find out more Add to Favorites


RPMultipleImagePicker

RPMultipleImagePicker

iOS multiple image picker from camera using UIImagePickerController (whatsapp like).

License unspecified.

Find out more Add to Favorites


MIBadgeButton-Swift

MIBadgeButton-Swift

MIBadgeButton is badge button written in Swift with high UITableView/UICollectionView performance.

MIT licensed.

Find out more Add to Favorites


LocationManager (Swift)

LocationManager (Swift)

CLLocationManager wrapper in Swift, performs location update, geocoding and reverse geocoding using Apple and Google service

Features:

1) Location update with closure & delegate support

2) Geocoding and reverse geocoding using Apple service

3) Geocoding and reverse geocoding using Google service

4) Closure returns CLPlacemark object, making it easier to place pin on map

SAMPLE CODE:

Geocoding using Google service

var locationManager = LocationManager.sharedInstance

locationManager.geocodeUsingGoogleAddressString(address: "Apple Inc., Infinite Loop, Cupertino, CA 95014, United States") { (geocodeInfo,placemark,error) -> Void in

        if(error != nil){

            println(error)

        }else{

            println(geocodeInfo!)
        }

    }

Reverse Geocoding using Google service

var locationManager = LocationManager.sharedInstance

locationManager.reverseGeocodeLocationUsingGoogleWithLatLon(latitude: 37.331789, longitude: -122.029620) { (reverseGecodeInfo,placemark,error) -> Void in

        if(error != nil){

            println(error)

        }else{

            println(reverseGecodeInfo!)
        }
    }

MIT licensed.

Find out more Add to Favorites


WZRecyclePhotoStackView

WZRecyclePhotoStackView

A very cool photo stack to operate photos

MIT licensed.

Find out more Add to Favorites


ZLMailComposerViewController

ZLMailComposerViewController

A Customized Email Composer for iOS.

MIT licensed.

Find out more Add to Favorites


MTZRadialMenu

MTZRadialMenu

A radial menu for iOS, like the one introduced in Messages for iOS 8.

MIT licensed.

Find out more Add to Favorites


TWRPickerSlider

TWRPickerSlider

A custom view component that gives the user the ability to stack picker views.

MIT licensed.

Find out more Add to Favorites


TNColorScrollViewController

TNColorScrollViewController

A view controller for Objective-C which creates a scrollview with view with different background colors.

MIT licensed.

Find out more Add to Favorites


VMXMLParser (Swift)

VMXMLParser (Swift)

VMXMLParser is a NSXMLParser wrapper in Swift

Features:

1) Closure based

2) Response as array of dictionaries

3) Unicode support

4) Just two lines and you are done :)

SAMPLE CODE:

var url:String="http://www.varshylmobile.com/projects-1/iOS/sample1.xml"

VMXMLParser.initParserWithURLString(url, completionHandler: {

    (tags, error) -> Void in

    if(error != nil){

        println(error)

    }else{

        println(tags!)

    }

    })

MIT licensed.

Find out more Add to Favorites


DTIToastCenter (Swift)

DTIToastCenter (Swift)

A toast center for displaying quick toast to the user. Written in swift.

MIT licensed.

Find out more Add to Favorites


SphereMenu

SphereMenu

An interesting menu.

MIT licensed.

Find out more Add to Favorites


DBImageView

DBImageView

A simple object to load images asynchronously

MIT licensed.

Find out more Add to Favorites


BKZoomView

BKZoomView

A UIView that will zoom into its parent view. It can be implemented with only three lines of code and is very easy to use. It is optionally drag-able with a customizable zoom scale.

MIT licensed.

Find out more Add to Favorites