Tessera is an iOS library for rendering interactive SVG image maps using CAShapeLayer.
Features
- Load SVGs from bundle or raw data
- Tap to select regions, drag to highlight
- Multi-select support
- Group focus with animated transitions (fade/expand)
- Configurable appearance, interaction, and haptic feedback
- Full SVG path command support (
path,circle,rect,ellipse,polygon,polyline) - Renders all SVG elements — only
id'd elements are interactive
Requirements
- iOS 16.0+
- Swift 6.0+