Home assignment - Forza Football
- Code is separated into multiple modules
- Core
- Team
- App(Demo)
- To Build
./gradlew clean assembleDebug
- To Test
./gradlew clean testDebugUnitTest connectedDebugAndroidTest --full-stacktrace
- To Test with code coverage
./gradlew testDebugUnitTest connectedDebugAndroidTest -PenableCodeCoverage=true --full-stacktrace
- Code Quality
- SOLID Principles
- Coding Standards
- Testability
- Unit Tests
-
Git Flow
- UI Tests
- Gradle Setup
- Dependency Injection
-
Git Rebase -
Git Squash - Git Verified Commits
- Git Release Tags
- T.D.D
- Architecture Components
- Documentation
- Inline Comments
- Modular
- Scalable
- Mock API Calls
- Code Coverage
- Sonarqube/CodeClimate
- Parcelables
- Remove unused libraries