{"id":13995510,"url":"https://github.com/asafkorem/sensor-visualizer-kit","last_synced_at":"2026-03-10T11:06:33.973Z","repository":{"id":62455233,"uuid":"180643857","full_name":"asafkorem/sensor-visualizer-kit","owner":"asafkorem","description":"Visualize iOS sensors for live presentations, iOS AppStore demos, Apple Store prototypes, design reviews.","archived":false,"fork":false,"pushed_at":"2020-08-11T22:31:05.000Z","size":11495,"stargazers_count":249,"open_issues_count":1,"forks_count":11,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-09-01T06:40:31.568Z","etag":null,"topics":["carthage","cocoapods","ios"],"latest_commit_sha":null,"homepage":"","language":"Swift","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/asafkorem.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-04-10T18:47:12.000Z","updated_at":"2025-04-08T15:04:09.000Z","dependencies_parsed_at":"2022-11-02T00:16:39.758Z","dependency_job_id":null,"html_url":"https://github.com/asafkorem/sensor-visualizer-kit","commit_stats":null,"previous_names":["joeblau/sensor-visualizer-kit"],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/asafkorem/sensor-visualizer-kit","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asafkorem%2Fsensor-visualizer-kit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asafkorem%2Fsensor-visualizer-kit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asafkorem%2Fsensor-visualizer-kit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asafkorem%2Fsensor-visualizer-kit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/asafkorem","download_url":"https://codeload.github.com/asafkorem/sensor-visualizer-kit/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asafkorem%2Fsensor-visualizer-kit/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30331657,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-10T05:25:20.737Z","status":"ssl_error","status_checked_at":"2026-03-10T05:25:17.430Z","response_time":106,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["carthage","cocoapods","ios"],"created_at":"2024-08-09T14:03:27.227Z","updated_at":"2026-03-10T11:06:33.937Z","avatar_url":"https://github.com/asafkorem.png","language":"Swift","funding_links":[],"categories":["Swift"],"sub_categories":[],"readme":"# SensorVisualizerKit\n\n[![](https://img.shields.io/badge/swift-5-brightgreen.svg?style=flat-square)](https://swift.org)\n[![](https://img.shields.io/badge/platform-iOS-brightgreen.svg?style=flat-square)](https://www.apple.com/ios/)\n[![](https://img.shields.io/github/license/joeblau/sensor-visualizer-kit.svg?style=flat-square)](https://github.com/joeblau/sensor-visualizer-kit/blob/master/LICENSE)\n\nVisualize iOS sensors for live presentations, iOS AppStore demos, Apple Store prototypes, design reviews.\n\n[![](.github/demo.gif)](https://vimeo.com/331486696)\n\n## Install\n\n**Carthage:** To integrate SensorVisualizerKit into your Xcode project using Carthage, specify it in your `Cartfile`:\n\n```sh\ngithub \"joeblau/sensor-visualizer-kit\" ~\u003e 0.1.1\n```\n\n**Cocoapods:** To integrate SensorVisualizerKit into your Xcode project using CocoaPods, specify it in your `Podfile`:\n\n```sh\npod 'SensorVisualizerKit', '~\u003e 0.1.1'\n```\n\n## Use\n\n**Storyboards**\n\n```swift\nimport UIKit\nimport SensorVisualizerKit\n\n@UIApplicationMain\nclass AppDelegate: UIResponder, UIApplicationDelegate {\n\n    var window: UIWindow? = {\n        return SensorVisualizerWindow(frame: UIScreen.main.bounds)\n    }()\n\n    func application(_ application: UIApplication,\n                     didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -\u003e Bool {\n        return true\n    }\n}\n\n```\n\n**Programatic**\n\n```swift\nimport UIKit\nimport SensorVisualizerKit\n\n@UIApplicationMain\nclass AppDelegate: UIResponder, UIApplicationDelegate {\n\n    var window: UIWindow?\n\n    func application(_ application: UIApplication, \n                     didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -\u003e Bool {\n        window = SensorVisualizerWindow(frame: UIScreen.main.bounds)\n        window?.rootViewController = ViewController()\n        window?.makeKeyAndVisible()\n        return true\n    }\n}\n```\n\n## Configure\n\nThe method signature for initializing the SesnorVisuzliserWindow takes 1 required property and 2 optional properties\n\n- **frame:** The size of the window which is usually the screen bounds\n- **primary _(optional)_:** The tap and shake color which defaults to the tint color\n- **secondary _(optional)_:** The tap border color which defaults to the tint color\n\n## Sensors\n\n**Sensor Visualizer Kit**\n\n- [x] **Accelerometer:** An accelerometer measures changes in velocity along one axis.\n- [ ] **Bluetooth Radio:** A wireless technology standard for exchanging data between fixed and mobile devices over short distances using short-wavelength.\n- [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 ﬁnger pressure.\n- [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.\n- [ ] **Linear Actuator (Taptic Engine)** - A device that can reproduce the sensation of motion or generate new and distinct tactile experiences.\n- [ ] **Physical Button:**\n- [ ] **Physical Switch:**\n\n**Native iOS**\n\n- [x] **Battery:** A device consisting of one or more electrochemical cells with external connections provided to power electrical devices.\n- [x] **Cellular Network Radio:** A communication network where the last link is wireless.\n- [x] **Clock:** An instrument used to measure, keep, and indicate time.\n- [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.\n- [x] **Wi-Fi Radio:** A family of radio technologies that is commonly used for the wireless local area networking.\n\n## Limitations\n\nThe 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.\n\n- [AVPlayerViewController](https://developer.apple.com/documentation/avkit/avplayerviewcontroller)\n- [SFSafariViewController](https://developer.apple.com/documentation/safariservices/sfsafariviewcontroller)\n- [UIAlertController](https://developer.apple.com/documentation/uikit/uialertcontroller)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fasafkorem%2Fsensor-visualizer-kit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fasafkorem%2Fsensor-visualizer-kit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fasafkorem%2Fsensor-visualizer-kit/lists"}