A lightweight pure Swift library for visualizing touch interactions on iOS screens with a single line of code.
TouchVisualizer is a lightweight Swift library that visualizes touch interactions on iOS screens. It displays touch points, duration, and radius to help developers debug touch interfaces or create engaging demos. The library can be integrated with a single line of code and supports multiple fingers and windows.
iOS developers who need to debug touch interactions, create screen recordings for presentations, or demonstrate app usability. It's particularly useful for those building touch-heavy applications or preparing demo videos.
Developers choose TouchVisualizer for its simplicity—requiring only one line of code to start—and its pure Swift implementation. It offers customizable touch visualization without the overhead of Objective-C libraries, making it ideal for modern iOS projects.
Lightweight touch visualization library in Swift. A single line of code and visualize your touches!
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Start touch visualization with just `Visualizer.start()`, making it incredibly easy to add without complex boilerplate code, as highlighted in the README.
Handles multiple fingers and works across multiple UIWindows, essential for debugging complex, gesture-heavy interfaces in modern iOS apps.
Allows customization of touch point color, image, size, and toggles for log display and timers, providing flexibility for different demo or debugging needs.
Built purely in Swift, ensuring seamless integration with modern iOS projects and avoiding Objective-C dependency overhead.
Touch radius display doesn't work on the iOS simulator, a admitted limitation in the README that hampers debugging for developers without physical devices.
Requires iOS 9.0 or later, excluding support for older devices and apps targeting earlier iOS versions, which can be a barrier for legacy projects.
As noted in the README, it's less mature than COSTouchVisualizer, with fewer features and no support for iOS versions below 9.0, making it a niche choice.