Unknown Items
ARKit + SwiftUI: USDZ Placement Kit
ARKit + SwiftUI: USDZ Placement Kit
No se pudo cargar la disponibilidad de retiro
Production-quality iOS AR app for placing USDZ 3D models using SwiftUI and RealityKit.
Perfect for:
- Building AR furniture placement apps
- Product visualization experiences
- AR prototyping and demos
- Learning modern iOS AR development
- Starter template for custom AR solutions
Core Features (V1)
✅ AR Camera with Plane Detection
- Horizontal surface detection (floors, tables, desks)
- Real-time tracking state feedback
- Automatic environment lighting
✅ Tap-to-Place Interaction
- Raycast-based placement on detected surfaces
- Visual feedback for placement readiness
- Accurate world-space positioning
✅ Local USDZ Model Support
- Bundled model catalog (no internet required)
- Async model loading for performance
- Easy to add/remove/update models
✅ Object Selection & Interaction
- Tap any placed object to select it
- Visual highlight on selected objects
- Delete individual selected objects
- Deselect with button or tap empty space
✅ Multi-Touch Gestures (per object)
- Translation: Drag to move horizontally
- Rotation: Two-finger twist to rotate
- Scale: Pinch to resize
- Works on both newly placed and selected objects
✅ Clean SwiftUI UI
- Modern iOS design language
- Model catalog with grid layout
- Placement mode toggle
- Debug stats toggle (hide/show FPS overlay)
- Remove last / remove all controls
- Selection controls (deselect/delete)
- Session status indicators
✅ MVVM Architecture
- Scalable, testable, maintainable
- Clear separation of concerns (AR / Models / Views)
- No memory leaks (weak references where needed)
- ObservableObject ViewModels for reactive UI
✅ Production Best Practices
- No external dependencies
- Comprehensive code comments explaining "why"
- Error handling for missing models and raycast failures
- Clean session lifecycle management
- Performance optimized (minimal per-frame work)