Release Notes — iOS SDK
[1.0.0] — 2024-04-23
Added
- Initial release of ARShades iOS SDK.
- Core FacialMetricsViewController using ARKit + RealityKit for PD (Pupillary Distance) measurement.
- Integration with TensorFlow Lite (EfficientNet Lite models) for detecting sunglasses.
- MetricsViewModel — MVVM separation for PD measurement logic.
- Repository layer (
ReadWriteConsumption,ReadClient) for optional persistence & sync. - Utility Extensions for SCNVector3 and SCNMatrix4 math.
- Sample SwiftUI demo app showing SDK integration.
Features
- Face tracking: ARFaceAnchor for left/right eye transforms.
- PD calculation: Average across 30 frames.
- Classifier feedback: detect if user wears glasses.
- User guidance: feedback labels for orientation, distance, and eyewear.
- 3D visualization: SCNSphere + SCNCylinder helpers.