The Mini Chart Component is a lightweight, high-performance sparkline generator for OutSystems Reactive and Mobile applications. Its design is heavily inspired by iOS data visualization, focusing on elegance, fluid curves, and a clean aesthetic.
iOS Aesthetic: Clean, minimalist lines with optional Bezier smoothing for a premium "Apple-style" look.
Fully Responsive: Automatically adapts to container size changes.
Mobile Optimized: Uses requestAnimationFrame and DevicePixelRatio for crisp, high-definition rendering on Retina displays.
requestAnimationFrame
DevicePixelRatio
Zero Dependencies: No external libraries required.
Container.Id
[{"Value": 10}, {"Value": 25}, ...]
#2563eb
2
True
"Dashed"
Retina Ready: The component detects the screen's pixel density to ensure that lines look as sharp as native iOS components.
Resilience: Built to handle the "Virtualization" of OutSystems lists, ensuring the chart renders correctly as the user scrolls.
To achieve the most authentic iOS look:
Set IsSmooth to True.
Use a LineThickness of 2.
Use semi-transparent colors for the background if using the "Dashed" style.
Ensure the LineColor has good contrast against the background.