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.

PlatformTechnologyStatus
AndroidTensorFlow Lite + CameraXPR #354
iOSCoreML + VisionPR #354

Documentation:

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

FeatureAndroidiOSShared Code
Button-based scoring✅✅90%
Visual target scoring✅✅90%
Camera scoring✅✅Models only
Shot placement persistence✅✅95%

Tournament Features

FeatureAndroidiOSShared Code
Tournament list/detail✅✅100%
Join/leave tournaments✅✅100%
Multi-archer scoring✅✅85%
Guest archers✅✅90%

Equipment Features

FeatureAndroidiOSShared Code
Equipment hub✅✅95%
Equipment management✅Partial95%
Equipment analytics✅✅50%

Analytics Features

FeatureAndroidiOSShared Code
Analytics dashboard✅✅50%
Equipment comparison✅✅50%
Performance trends✅Planned50%

Adding New Feature Documentation

When documenting a new cross-platform feature:

  1. Create feature directory: content/developer-guide/features/<feature-name>/

  2. Create index.md: Overview with architecture, coordinate systems, data models

  3. Create platform guides:

    • android-<feature>-guide.md
    • ios-<feature>-guide.md
  4. Include:

    • Platform-specific implementation details
    • Code samples with key patterns
    • Integration points with existing screens
    • Known issues and workarounds
    • Testing strategies
  5. Update this index with links to new documentation



Last Updated: 2025-12-04