Latest 0.4.9
License BSD
Platforms ios 8.0, requires ARC
Dependencies ReachabilitySwift
Authors ,

SilverPlate Framework Build Status


SilverPlate is a Swift3 framework which elegantly brings some of the most important system events to you.

Easy to use, you do not need protocols/delegates nor to implement a gazillion methods into your neat classes as the SilverPlate public API relies on simple closures.


  • In a ViewController or any other class, to respond to reachability status change:
import UIKit
import SilverPlate

class ViewController: UIViewController {
    @IBOutlet weak var netStatusLabel: UILabel!

    override func viewDidLoad() {
        SilverPlate.shared.onInternetStatusChanged = { (status) in
            self.netStatusLabel.text = "Connectivity status: (status)"

            switch status {
            case SilverPlate.Network.wifi:
                // Do some heavy download
            case SilverPlate.Network.cellular:
                // Now easy with the data load
            case SilverPlate.Network.none:
                // Don't try to fetch anything from the web

Latest podspec

    "name": "SilverPlate",
    "version": "0.4.9",
    "summary": "Just another framework serving everything you need on a silver plate",
    "homepage": "",
    "license": {
        "type": "BSD",
        "file": "LICENSE"
    "authors": {
        "Jean-Christophe Melikian": "[email protected]",
        "Antoine Pelletier": "[email protected]"
    "source": {
        "git": "",
        "tag": "v0.4.9"
    "source_files": [
    "platforms": {
        "ios": "8.0"
    "requires_arc": true,
    "dependencies": {
        "ReachabilitySwift": []
    "pushed_with_swift_version": "3.0"

Pin It on Pinterest

Share This