No description
Find a file
Corey Clark 1308d93d38 Major polish and design upgrade
Polish improvements:
- Fixed critical memory leak in EntryViewModel (observeForever → MediatorLiveData)
- Added empty states for History and Stats fragments
- Implemented real-time form validation with inline errors
- Enabled ProGuard/R8 for release builds (~30% smaller APK)
- Removed 9 unused files (HomeFragment, DashboardFragment, NotificationsFragment)
- Added comprehensive string resources
- Fixed compilation errors (missing R import)

Material You Expressive design upgrade:
- Upgraded to Material You Expressive (50% rounder corners)
- Buttons: 20dp corners, Cards: 24dp, Inputs: 16dp
- Bouncy animations with emphasized easing (600ms)
- Expressive typography with tighter letter spacing
- Larger touch targets (56dp buttons)

Android 16 features:
- Implemented predictive back gesture support
- Full edge-to-edge display with proper inset handling
- No contrast enforcement for pure transparency
- Dynamic color support (Material You wallpaper adaptation)

Complete dark mode:
- OLED optimized with deep blacks (#191C1C)
- Automatic theme switching
- High contrast for readability

Documentation:
- Added comprehensive design documentation
- Created improvement summaries and roadmap
- Documented build fixes and testing procedures

🎉 Generated with Claude Code (https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-13 17:33:50 -04:00
.forgejo Add Forgejo runner configuration for automated builds 2025-03-20 16:12:39 -04:00
.github/workflows "Claude Code Review workflow" 2025-10-12 02:31:51 -04:00
app Major polish and design upgrade 2025-10-13 17:33:50 -04:00
gradle Update to Material 3 design with modern UI enhancements 2025-10-12 04:12:41 -04:00
.gitignore Initial commit: TetriStats Application with score tracking, conversion, and statistics for multiple Tetris games 2025-03-20 01:14:21 -04:00
build.gradle.kts Initial commit: TetriStats Application with score tracking, conversion, and statistics for multiple Tetris games 2025-03-20 01:14:21 -04:00
BUILD_FIX.md Major polish and design upgrade 2025-10-13 17:33:50 -04:00
CLAUDE.md Update to Material 3 design with modern UI enhancements 2025-10-12 04:12:41 -04:00
DESIGN_UPGRADE_SUMMARY.md Major polish and design upgrade 2025-10-13 17:33:50 -04:00
FINAL_SUMMARY.md Major polish and design upgrade 2025-10-13 17:33:50 -04:00
gradle.properties Initial commit: TetriStats Application with score tracking, conversion, and statistics for multiple Tetris games 2025-03-20 01:14:21 -04:00
gradlew Initial commit: TetriStats Application with score tracking, conversion, and statistics for multiple Tetris games 2025-03-20 01:14:21 -04:00
gradlew.bat Initial commit: TetriStats Application with score tracking, conversion, and statistics for multiple Tetris games 2025-03-20 01:14:21 -04:00
IMPROVEMENTS.md Major polish and design upgrade 2025-10-13 17:33:50 -04:00
MATERIAL_YOU_EXPRESSIVE.md Major polish and design upgrade 2025-10-13 17:33:50 -04:00
NEXT_STEPS.md Major polish and design upgrade 2025-10-13 17:33:50 -04:00
README.md Initial commit: TetriStats Application with score tracking, conversion, and statistics for multiple Tetris games 2025-03-20 01:14:21 -04:00
settings.gradle.kts Initial commit: TetriStats Application with score tracking, conversion, and statistics for multiple Tetris games 2025-03-20 01:14:21 -04:00

TetriStats

A modern Android application for tracking and comparing your Tetris scores across different game versions.

Features

  • Score Tracking: Log scores from different Tetris versions with details like start/end level and lines cleared
  • Score Conversion: Convert scores between different Tetris games using accurate scaling factors
  • Statistics: View your performance history and statistics
  • Game-Specific Adjustments: Accounts for differences in scoring systems between games

Supported Games

  • NES Tetris
  • Game Boy Tetris
  • Tetris DX
  • Tetris DS
  • Tetris Effect
  • Rosy Retrospection DX
  • Apotris

Technical Details

  • Built with Kotlin
  • Uses Android Architecture Components (ViewModel, LiveData, Room)
  • Material Design UI components
  • MVVM architecture

Screenshots

[Screenshots coming soon]

Installation

  1. Download the latest APK from the Releases section
  2. Enable installation from unknown sources in your device settings
  3. Install the APK

Or build from source:

git clone https://github.com/yourusername/TetriStats.git
cd TetriStats
./gradlew assembleDebug

License

MIT License