Features
Comprehensive overview of PocketScore capabilities.
PocketScore Feature Specification
PocketScore is a professional-grade score-keeping application designed for high-performance match management, primarily optimized for pool but versatile enough for various competitive games.
Core Scoring System
-
Custom Score Numpad
- Optimized in-app keyboard tailored for rapid numeric entry.
- Tactile haptic feedback integration for precise interaction.
- Gesture-based dismissal and pinning functionality for streamlined multi-player scoring.
- Configurable keyboard height (Compact, Medium, Large) and text size.
-
Dynamic Scoreboard
- Adaptive layout supporting both Grid and List views.
- Active/Passive player differentiation for clear focus on current turns.
- Real-time leader and loser spotlighting for competitive clarity.
- Automatic scrolling to the current active player.
-
Turn Management
- Turn-based progression with auto-next functionality.
- Strict Mode enforcement for official match rules.
- In-game help system for rule verification during active matches.
Advanced Match Insights
-
Pool Probability Calculator
- Real-time calculation of ball-count probabilities.
- Dynamic odds visualization for strategic decision-making.
- Support for multiple game formats through customizable ball values.
-
Interactive Analytics
- Visual representation of game progress and scoring trends.
- Complete game history dialog accessible during active matches.
- Real-time scoreboard updates with expressive animations.
-
Player Archetypes
- Intelligent player categorization based on performance data.
- 12 unique archetypes including "The Snake", "The Closer", and "The Fireball".
- Prioritized detection logic for authentic personality assignment.
Data Management & Privacy
-
Local Snapshot System
- Automated daily background backups for data preservation.
- Manual on-demand snapshots with custom labeling.
- Smart merge technology to prevent duplicate records during restoration.
- Visual storage tracking and metadata display.
-
Secure Data Portability
- Import and export functionality via proprietary
.pscorefiles. - Conflict resolution during import to ensure data integrity.
- Ability to share individual games or complete historical archives.
- Custom device identity tagging to verify the origin of shared files.
- Import and export functionality via proprietary
-
Privacy-First Architecture
- Complete offline-first functionality ensuring zero data collection.
- Ad-free experience with no tracking or external dependencies.
- Secure file sharing using Android FileProvider protocols.
Game Rules & Customization
-
Flexible Setup
- Active Roster management for quick selection from a saved player pool.
- Support for up to 32 players per session.
- Customizable player order with options for manual, alphabetical, random, or performance-based sorting.
-
Rule Configuration
- Adjustable scoring limits and bounds.
- Customizable ball values for various pool variants (Standard, Face Value, Classic).
- Preset management for rapid rule switching.
-
Visual Personalization
- Material You dynamic coloring for system-wide aesthetic harmony.
- Dedicated Light and Dark mode support.
- Customizable scoreboard layouts tailored to device screen size.
Mathematical Utilities
-
Session Cost Calculator ("Settle")
- Integrated match fee management for sessions involving currency.
- Support for various settlement methods:
- Losers Pay (individual or multiple).
- All Split (equal distribution).
- Custom match cost splitting.
- Live cost indicators and post-game debt tracking.
-
Quick Calculator
- In-app expression evaluator for complex board sums.
- Integrated into the game interface to avoid task-switching.
History & Analytics
-
Comprehensive Records
- Detailed archive of all past matches with full scoring breakdowns.
- Advanced leaderboard tracking player performance over time.
- Friends management system for recurring competitors.
-
Session Management
- Ability to pause and resume games across app sessions.
- Archive versus Resume flow for managing multiple active sessions.
Support & Feedback
-
Cloud-Integrated Support
- Real-time feedback submission powered by Firebase.
- Support for detailed reporting with message limits up to 10,000 characters.
- Live validation and status tracking.
-
Onboarding & Help
- Comprehensive Game Help Sheet for new users.
- Contextual banners for critical features like Strict Mode.
- Interactive roadmap for platform development transparency.
Technical Excellence
- Modern Android Stack
- Built entirely with Kotlin and Jetpack Compose.
- MVVM Clean Architecture for robustness and scalability.
- Performance-optimized local storage using DataStore and Kotlin Serialization.
- Haptic Feedback integration for premium user experience.