My program is a scorekeeper app that keeps track of the score from Celtics basketball games. It has 3 point score, 2 point score, and foul point score buttons the user clicks the buttons and it updates the score on the scoring page. You can also change the name of the opposing team playing the Celtics on the team page. There is also a standings page that will display the records of the 2 teams in the top portion and will also display the dates and scores of all the games. A “game” is when you enter in the data required on the scoring page and click “submit score”. The app also has the capability to show the roster of the whole Celtics team and their position.
Overall, this program was split into 8 pieces, each step incorporating something that we had learned in that respective unit. Steps 1 and 2 were screen layout basics and buttons respectively, which is using the NativeReact language to create a page visible to the user. This was one of the fundamental skills regarding app development, and would be used as a building block for many of the other app development skills we would learn. Meanwhile, steps 7 and 8 consisted of integrating the storage of data through arrays and using special panes that allowed for scrolling through the app called ScrollViews.
What I appreciated about this program is that it grew with our skills. When we learned something new we would always go back to the scorekeeper and infuse the new skill into the program. The quality of the program improved as I did. I found it a great way to reflect upon what we had learned and combine it with the skills we already knew. Another thing I liked about the program was that it was a great application of our skills, because it was a culmination of everything we had learned by the end of the year and actually had a purpose.