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 scoring90%
Visual target scoring90%
Camera scoringModels only
Shot placement persistence95%

Tournament Features

FeatureAndroidiOSShared Code
Tournament list/detail100%
Join/leave tournaments100%
Multi-archer scoring85%
Guest archers90%

Equipment Features

FeatureAndroidiOSShared Code
Equipment hub95%
Equipment managementPartial95%
Equipment analytics50%

Analytics Features

FeatureAndroidiOSShared Code
Analytics dashboard50%
Equipment comparison50%
Performance trendsPlanned50%

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