CocoaPods trunk is moving to be read-only. Read more on the blog, there are 19 months to go.

WatchShaker 0.1.0

WatchShaker 0.1.0

TestsTested
LangLanguage SwiftSwift
License MIT
ReleasedLast Release Jun 2020
SPMSupports SPM

Maintained by Ezequiel Franca.



WatchShaker

Simple motion detector for ⌚️ (watchOS) shake gesture.

Swift Version CocoaPods Compatible Platform

WatchShaker is a watchOS helper to get your ⌚️ shake movements

Requirements

  • watchOS 3.0+
  • Xcode 8.0+

Installation

CocoaPods

You can use CocoaPods to install WatchShaker by adding it to your Podfile:

use_frameworks!
pod 'WatchShaker'

Manually

  1. Download and drop WatchShaker.swift in your project to your watch target.
  2. Congratulations!

Usage example

import WatchKit
import Foundation


class InterfaceController: WKInterfaceController {

    override func awake(withContext context: Any?) {
        super.awake(withContext: context)
        // Configure interface objects here.
    }

    var shaker:WatchShaker = WatchShaker(shakeSensibility: .shakeSensibilityNormal, delay: 0.2)

    override func willActivate() {

        super.willActivate()
        shaker.delegate = self
        shaker.start()
    }

    override func didDeactivate() {

        super.didDeactivate()
        shaker.stop()

    }

}

extension InterfaceController: WatchShakerDelegate
{
    func watchShakerDidShake(_ watchShaker: WatchShaker) {
        print("YOU HAVE SHAKEN YOUR ⌚️⌚️⌚️")
    }

    func watchShaker(_ watchShaker: WatchShaker, didFailWith error: Error) {
        print(error.localizedDescription)
    }
}

Contribute

We would love for you to contribute to WatchShaker, check the LICENSE file for more info.

Meta

Ezequiel França – @ezefranca and all awesome Contributors

Distributed under the MIT license. See LICENSE for more information.