A native Android app for discovering and tracking beers at the Cambridge Beer Festival. Features real-time beer data, brewery information, and festival details.
# Build
./gradlew build
# Run tests
./gradlew test # Unit tests
./gradlew connectedCheck # Instrumented tests (requires device)
# Install on device/emulator
./gradlew installDebug- Language: Java 17
- Build: Gradle 8.0.0
- Android SDK: API 14+ (min), 34 (target), 33 (compile)
- Database: OrmLite 5.0
- UI: Material Design 1.8.0
- Testing: Espresso 3.3.0, JUnit 4.13.2
👉 See CLAUDE.md for complete developer guide including:
- Getting Started – Setup and first contribution
- Annual Updates – Update for new festival year (most common task)
- Troubleshooting – Debug crashes, stale data, and issues
- Features – Proposed improvements and roadmap
- Full Reference – Comprehensive documentation (2900+ lines)
app/ # Main Android application
├── src/main/java/ # Application code
├── src/main/res/ # Resources, layouts, strings
├── src/androidTest/ # Instrumented tests
└── src/test/ # Unit tests
libraries/beers/ # Shared domain models
docs/ # Developer guides
.github/workflows/ # CI/CD pipelines
Apache License 2.0 – See LICENSE
Maintainer: Richard the Third