Home > Developer Guide > Features
Feature Documentation
This section contains detailed implementation guides for major features that span both Android and iOS platforms.
Available Features
Camera-Based Arrow Scoring
ML-powered automatic arrow detection using YOLOv8s model.
| Platform | Technology | Status |
|---|---|---|
| Android | TensorFlow Lite + CameraX | PR #354 |
| iOS | CoreML + Vision | PR #354 |
Documentation:
- Camera Scoring Overview - Architecture and coordinate system
- Android Implementation - TFLite integration, Compose UI
- iOS Implementation - CoreML/Vision, SwiftUI components
Key Features:
- Automatic arrow detection from target photos
- Draggable adjustment UI for position correction
- Missing arrow placement mode
- Real-time score preview with X-ring detection
Feature Categories
Scoring Features
| Feature | Android | iOS | Shared Code |
|---|---|---|---|
| Button-based scoring | ✅ | ✅ | 90% |
| Visual target scoring | ✅ | ✅ | 90% |
| Camera scoring | ✅ | ✅ | Models only |
| Shot placement persistence | ✅ | ✅ | 95% |
Tournament Features
| Feature | Android | iOS | Shared Code |
|---|---|---|---|
| Tournament list/detail | ✅ | ✅ | 100% |
| Join/leave tournaments | ✅ | ✅ | 100% |
| Multi-archer scoring | ✅ | ✅ | 85% |
| Guest archers | ✅ | ✅ | 90% |
Equipment Features
| Feature | Android | iOS | Shared Code |
|---|---|---|---|
| Equipment hub | ✅ | ✅ | 95% |
| Equipment management | ✅ | Partial | 95% |
| Equipment analytics | ✅ | ✅ | 50% |
Analytics Features
| Feature | Android | iOS | Shared Code |
|---|---|---|---|
| Analytics dashboard | ✅ | ✅ | 50% |
| Equipment comparison | ✅ | ✅ | 50% |
| Performance trends | ✅ | Planned | 50% |
Adding New Feature Documentation
When documenting a new cross-platform feature:
-
Create feature directory:
content/developer-guide/features/<feature-name>/ -
Create index.md: Overview with architecture, coordinate systems, data models
-
Create platform guides:
android-<feature>-guide.mdios-<feature>-guide.md
-
Include:
- Platform-specific implementation details
- Code samples with key patterns
- Integration points with existing screens
- Known issues and workarounds
- Testing strategies
-
Update this index with links to new documentation
Related Documentation
- iOS Development Roadmap - iOS feature parity tracking
- Architecture Overview - System design
- KMP iOS Patterns - Swift-Kotlin interop
Last Updated: 2025-12-04