Created as part of Udacity's Android Basics by Google Nanodegree Program
Android Basics: User Input Harness the power of Java to build a ScoreKeeper app, use variables to add interactivity to your app, and learn the basics of object-oriented programming.
- Game Chosen. The chosen game has either multiple amounts of points that can be scored, as in american football, or multiple important metrics to track, such as fouls, outs, and innings in baseball.
- Overall layout. App is divided into two columns, one for each team.
- Column contents. Each column contains a large TextView to keep track of the current score for that team. Optionally, a second TextView to track another important metric such as fouls can be added.
- Score buttons. Each column contains multiple buttons. The buttons must track either:
- Each track a different kind of scoring or
- Each track a different metric (one score, the other fouls, for instance).
- Reset button. The layout contains a ‘reset’ button.
- Best practices. The code adheres to all of the following best practices:
- Text sizes are defined in sp.
- Lengths are defined in dp.
- Padding and margin is used appropriately, such that the views are not crammed up against each other.
This is a simple app, the goal was to create an app which gave the user the ability to keep track the score of 2 different teams. I choose the football.
Design and implement an app to track scores between two teams within a basketball game.

