A Swift library for visual testing iOS apps by overlaying a customizable grid to inspect pixel-perfect UI alignment.
Cribble is a Swift library for visual testing of iPhone and iPad applications. It overlays a customizable grid on the app's UI to help developers and designers inspect pixel-level alignment, spacing, and layout consistency. The tool is activated by shaking the device, making it easy to toggle during development and testing.
iOS developers and UI/UX designers working on native iPhone and iPad apps who need to ensure pixel-perfect implementation and visual consistency.
Developers choose Cribble for its dead-simple integration, shake-to-toggle convenience, and customizable grid options, allowing rapid visual feedback without complex setup or external tools.
Swifty tool for visual testing iPhone and iPad apps. Every pixel counts.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Allows quick activation or hiding of the grid by shaking the device, as shown in the app delegate code snippet, streamlining visual inspection during development.
Supports adjustment of horizontal and vertical step sizes, opacity, and color via CribbleOptions, enabling tailored visual feedback for different design needs, per the README examples.
Easy setup with just a few lines of code and support for CocoaPods and Carthage, minimizing integration overhead and dependency management complexity.
Provides immediate grid overlay on the app interface to catch alignment and spacing issues without rebuilding, enhancing development efficiency.
Only available for iOS, making it ineffective for projects targeting multiple platforms or non-iOS environments, with no mention of expansion in the README.
Purely manual operation; cannot be integrated into automated test suites or CI/CD workflows without custom scripting, limiting scalability for large teams.
Focuses solely on grid overlays, missing advanced visual testing features like snapshot comparison, accessibility checks, or dynamic UI inspection tools.
Relies on the shake gesture, which may interfere with apps that use motion for functionality or in simulator testing where shake is simulated, as noted in the activation method.