All Projects → joeblau → Sensor Visualizer Kit

joeblau / Sensor Visualizer Kit

Licence: mit
Visualize iOS sensors for live presentations, iOS AppStore demos, Apple Store prototypes, design reviews.

Programming Languages

swift
15916 projects

Projects that are alternatives of or similar to Sensor Visualizer Kit

Swiftdailyapi
A Swift API framework for ZhiHu's Daily News.
Stars: ✭ 204 (-15.7%)
Mutual labels:  cocoapods, carthage
Swipycell
Easy to use UITableViewCell implementing swiping to trigger actions.
Stars: ✭ 230 (-4.96%)
Mutual labels:  cocoapods, carthage
Shsearchbar
The search bar that doesn't suck.
Stars: ✭ 206 (-14.88%)
Mutual labels:  cocoapods, carthage
Swiftpagemenu
Customizable Page Tab Menu Controller 👍
Stars: ✭ 233 (-3.72%)
Mutual labels:  cocoapods, carthage
Pincache
Fast, non-deadlocking parallel object cache for iOS, tvOS and OS X
Stars: ✭ 2,513 (+938.43%)
Mutual labels:  cocoapods, carthage
Tkradarchart
A customizable radar chart in Swift
Stars: ✭ 199 (-17.77%)
Mutual labels:  cocoapods, carthage
Tutti
Tutti is a Swift library that lets you create tutorials, hints and onboarding experiences.
Stars: ✭ 224 (-7.44%)
Mutual labels:  cocoapods, carthage
Whatsnewkit
Showcase your awesome new app features 📱
Stars: ✭ 2,329 (+862.4%)
Mutual labels:  cocoapods, carthage
Gifu
High-performance animated GIF support for iOS in Swift
Stars: ✭ 2,703 (+1016.94%)
Mutual labels:  cocoapods, carthage
Aksidemenu
Beautiful iOS side menu library with parallax effect. Written in Swift
Stars: ✭ 216 (-10.74%)
Mutual labels:  cocoapods, carthage
Segmentio
Animated top/bottom segmented control written in Swift.
Stars: ✭ 2,310 (+854.55%)
Mutual labels:  cocoapods, carthage
Amplitude Ios
Native iOS/tvOS/macOS SDK
Stars: ✭ 216 (-10.74%)
Mutual labels:  cocoapods, carthage
Imagetransition
Library for smooth animation of images during transitions.
Stars: ✭ 195 (-19.42%)
Mutual labels:  cocoapods, carthage
Admozaiccollectionviewlayout
ADMozaicCollectionViewLayout is yet another UICollectionViewLayout subclass that implements "brick", "mozaic" or Pinterest style layout.
Stars: ✭ 226 (-6.61%)
Mutual labels:  cocoapods, carthage
Swiftyanimate
Composable animations in Swift
Stars: ✭ 194 (-19.83%)
Mutual labels:  cocoapods, carthage
Iso8601
ISO8601 date parser and writer
Stars: ✭ 213 (-11.98%)
Mutual labels:  cocoapods, carthage
Icimulator
Simulate camera functions on iOS Simulator with images, videos, or your MacBook Camera.
Stars: ✭ 177 (-26.86%)
Mutual labels:  cocoapods, carthage
L10n Swift
Localization of the application with ability to change language "on the fly" and support for plural form in any language.
Stars: ✭ 177 (-26.86%)
Mutual labels:  cocoapods, carthage
Theanimation
Type-safe CAAnimation wrapper. It makes preventing to set wrong type values.
Stars: ✭ 214 (-11.57%)
Mutual labels:  cocoapods, carthage
Fusuma
Instagram-like photo browser and a camera feature with a few line of code in Swift.
Stars: ✭ 2,434 (+905.79%)
Mutual labels:  cocoapods, carthage

SensorVisualizerKit

Visualize iOS sensors for live presentations, iOS AppStore demos, Apple Store prototypes, design reviews.

Install

Carthage: To integrate SensorVisualizerKit into your Xcode project using Carthage, specify it in your Cartfile:

github "joeblau/sensor-visualizer-kit" ~> 0.1.1

Cocoapods: To integrate SensorVisualizerKit into your Xcode project using CocoaPods, specify it in your Podfile:

pod 'SensorVisualizerKit', '~> 0.1.1'

Use

Storyboards

import UIKit
import SensorVisualizerKit

@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {

    var window: UIWindow? = {
        return SensorVisualizerWindow(frame: UIScreen.main.bounds)
    }()

    func application(_ application: UIApplication,
                     didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
        return true
    }
}

Programatic

import UIKit
import SensorVisualizerKit

@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {

    var window: UIWindow?

    func application(_ application: UIApplication, 
                     didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
        window = SensorVisualizerWindow(frame: UIScreen.main.bounds)
        window?.rootViewController = ViewController()
        window?.makeKeyAndVisible()
        return true
    }
}

Configure

The method signature for initializing the SesnorVisuzliserWindow takes 1 required property and 2 optional properties

  • frame: The size of the window which is usually the screen bounds
  • primary (optional): The tap and shake color which defaults to the tint color
  • secondary (optional): The tap border color which defaults to the tint color

Sensors

Sensor Visualizer Kit

  • [x] Accelerometer: An accelerometer measures changes in velocity along one axis.
  • [ ] Bluetooth Radio: A wireless technology standard for exchanging data between fixed and mobile devices over short distances using short-wavelength.
  • [x] Capacitive pressure sensors (3D Touch): When you press the display, capacitive sensors instantly measure microscopic changes in the distance between the cover glass and the backlight. iOS uses these measurements to provide fast, accurate, and continuous response to finger pressure.
  • [x] Digitizer: Thin plastic film attached to the screen. It’s sensitive to your finger movements, and sends information about the position and movements of your fingers to the motherboard.
  • [ ] Linear Actuator (Taptic Engine) - A device that can reproduce the sensation of motion or generate new and distinct tactile experiences.
  • [ ] Physical Button:
  • [ ] Physical Switch:

Native iOS

  • [x] Battery: A device consisting of one or more electrochemical cells with external connections provided to power electrical devices.
  • [x] Cellular Network Radio: A communication network where the last link is wireless.
  • [x] Clock: An instrument used to measure, keep, and indicate time.
  • [x] Global Positioning System (GPS): A global navigation satellite system that provides geolocation and time information to a GPS receiver anywhere on or near the Earth where there is an unobstructed line of sight to four or more GPS satellites.
  • [x] Wi-Fi Radio: A family of radio technologies that is commonly used for the wireless local area networking.

Limitations

The visualizer does not work with all controllers. The operating system can present controllers above the application window. These controllers do not work with the sensor visualizer.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].