P0 Comments
1	
2	
3	
4	The labels for X+Y and X*Y are missing.
5	
6	
7	
8	
9	You are only displaying two sliders on the screen. The other part of the assignment was not completed.
10	
11	
12	
13	
14	
15	
16	
17	
18	Make sure that you center the items in the future.
19	
20	
21	
23	
24	
25	
26	
27	
28	
29	
30	
31	
32	
33	
34	
35	
36	
37	
38	
39	
40	
41	
42	
43	
44	
45	No Submission
46	

P1 Comments
1	There is no way to change the color, end cap styles, join styles or width of the line.
2	
3	
4	No Submission
5	
6	You did not go above and beyond for the design and look of the application to get the final 10%
7	You did not go above and beyond for the design and look of the application to get the final 10%
8	I would highly suggest making it so your custom end cap and join components highlight the selected option. It is not obvious to the user that they are working.
9	You did not go above and beyond for the design and look of the application to get the final 10%
10	
11	You did not go above and beyond for the design and look of the application to get the final 10%
12	There is no way to change the color of the line.
13	You did not go above and beyond for the design and look of the application to get the final 10%. I would also highly suggest making it so your custom end cap and join components highlight the selected option. It is not obvious to the user that they are working.
14	You did not go above and beyond for the design and look of the application to get the final 10%.
15	You did not go above and beyond for the design and look of the application to get the final 10%. I would also highly suggest making it so your custom end cap and join components highlight the selected option. It is not obvious to the user that they are working.
16	
17	
18	You did not go above and beyond for the design and look of the application to get the final 10%. Also, there is no way to change the join style for the line.
19	You did not go above and beyond for the design and look of the application to get the final 10%. I would also highly suggest making it so your custom end cap and join components highlight the selected option. It is not obvious to the user that they are working.
20	You did not go above and beyond for the design and look of the application to get the final 10%.
21	You did not go above and beyond for the design and look of the application to get the final 10%.
23	You did not go above and beyond for the design and look of the application to get the final 10%.
24	You did not go above and beyond for the design and look of the application to get the final 10%.
25	You did not go above and beyond for the design and look of the application to get the final 10%.
26	You did not go above and beyond for the design and look of the application to get the final 10%.
27	
28	You did not go above and beyond for the design and look of the application to get the final 10%.
29	There is no line that is manipulated by the controls. Also, there are no end cap or join selectors. And you did not go above and beyond for the design and look of the application to get the final 10%.
30	No Submission
31	You did not go above and beyond for the design and look of the application to get the final 10%. Also, you are supposed to make it so you can select the end cap style and line join styles separately.
32	
33	You did not go above and beyond for the design and look of the application to get the final 10%.
34	No Submission
35	
36	No Submission
37	You did not go above and beyond for the design and look of the application to get the final 10%.
38	There is no way to change the color, and the other components do not do anything to the line.
39	You did not go above and beyond for the design and look of the application to get the final 10%.
40	
41	You did not go above and beyond for the design and look of the application to get the final 10%.
42	No Submission
43	
44	You did not go above and beyond for the design and look of the application to get the final 10%.
45	You did not go above and beyond for the design and look of the application to get the final 10%
46	

P2 Comments
1	You cannot edit past paintings from the gallery view and the preview view for the gallery does not work for each cell. There is also no way to change the line witdh or end cap styles. You did receive partial extra credit for the undo and redo features. You received partial credit because some of the complexity of redo/undo comes from having the ability to edit past paintings.
2	You did receive the extra credit.
3	
4	No Submission
5	You can only create a single painting. As a result there is no way to edit past paintings. Also there is no preview view because paitings are not added to the gallery. Lastly, there is no way to change the color and other settings of a line. The only color you can draw with is black.
6	You only received partial credit for the exdit credit because the undo/redo features only work when you add a new painting. They do not work for previous paintings.
7	The preview view does not work for past paintings. Also paintings are not saved, so there is no way to go back and modify a past painting. Because of this you only received partial credit for the exdit credit because the undo/redo features only work when you add a new painting. They do not work for previous paintings.
8	The blue slider for your color selection does not work.
9	There is no way to paint or change the brush chooser options. As a result there is no preview view for the gallery cells.
10	You did receive the extra credit.
11	Your project will not compile. You did not properly include your files from project 1. Make sure when you include the old files in the new project you select the option "Copy files if needed". If you do not select this option it just creates a reference to the files on your local machine and does not actually include them in the project. Please properly include the files from your first project, resubmit it and then email me letting me know.
12	There is no way to change the color of your paintbrush. Also if you add more then 6 paintings the order of the paintings gets scrabmled in the gallery view and the correct preview images are not shown. This is because you are not correctly handling resue for the collection view cells.
13	The brush chooser does not work, as a result there is no way to change the color of the lines. When you rotate the device the undo and style buttons are no longer shown on screen. The undo button will not remove the final line in the drawing. Because of this you only received partial extra credit for the undo feature.
14	You did receive the extra credit.
15	Paintings are not added to the gallery view. As a result there is no way to edit/update past paintings. You can technically only be working on one painting at a time. The brush chooser does not work, so there is no way to draw any lines other than simple black lines. Lastly, rotation is not handled correctly for the paintings.
16	Rotation is not handled correctly for the paintings. After rotating into landscape the paiting gets drawn behind the Nav bar and the bottom bar. You did receive the extra credit for undo/redo.
17	No Submission
18	There is no way to delete a painting. Also, if you add more then 6 paintings the order of the paintings gets scrabmled in the gallery view and the correct preview images are not shown. This is because you are not correctly handling resue for the collection view cells.
19	There is no way to delete a painting from the gallery. You can only clear its contents.
20	The gallery view does not work. No painting are added to the gallery view after they are created and saved. As a result there is no way to edit/update past paintings an delete paintings.
21	Application crashes if you press the undo button before drawing a line. Also the lines do not show up as you are drawing them. Instead they only show up after you have finished drawing the line. You did receive the extra credit for undo/redo.
23	Rotation is not handled correctly for the paintings. You did receive the extra credit.
24	There is no paintings gallery. No way to have more than one painting. When you make a change in the brush chooser it changes all of the lines in the painting, not just the new line being drawn. Rotation is not handled correctly for paintings.
25	Rotation is not handeld correctly for the paintings. You did receive the extra credit for undo/redo.
26	You did receive the extra credit.
27	The undo/redo features only work right after you create a new painting. The do not work once you go back to the gallery view and reopen the painting. Beacuse of this you only received half of the extra credit.
28	You received the extra credit for the undo feature.
29	Your application crashes on starup. Please email me so we can find a solution and give you the grade you deserve.
30	No Submission
31	You did receive the extra credit.
32	After rotating the device into landscape mode the drawing does not where you specify. You did receive the extra credit for undo/redo.
33	When you delete a paintin it simply clears it out. It doesn't remove it from the gallery.
34	No Submission
35	There is no preview view for the gallery cells and rotation is not handled correctly for the paintings.
36	No Submission
37	
38	No Submission
39	You application will not compile. Please verify that it works on the lab machines and email me so we can make sure you get the grade that you deserve.
40	The brush chooser does not allow you to change the color of the line and the paintings are not resized correctly on rotation. You did receive the extra credit for redo/undo.
41	
42	No Submission
43	You did receive the extra credit.
44	Your project will not compile. It appears that you are missing a file. You might just be referencing the file and not actually including it in your project. Please test your project on the lab machines and email me so we can make sure you get the grade that you deserve.
45	Rotation is not handled correctly for paintings and the cells preview views get corrupted after you add 4 or more paintings. This has to do with not handling the cells reuse pattern.
46	The cell preview does not correctly reflect the drawing. It adds trailing lines to all of the lines drawn in the picture.

P3 Comments
1	The game list does not show all the information about the game, such as whose turn, the number of moves played, etc. Also the game boards are laid out wrong if you rotate the orientation duing the game. Lastly, your game board does not show you your ships when you are playing your turn.
2	The game does not inform the user if there move was a hit, miss or sunk until their next turn. Also, the games are not saved across launches.
3	
4	No submission
5	There is no way to actually fire a missle. The screen keep layering ontop of each other, so when you want to get back to the home screen you need to navigate through all of the single turns. Games are not added to the game list. Games are not saved. Rotation is not handled correctly.
6	
7	Games are not saved and device rotation is not handled correctly for the game boards.
8	
9	Your project will not compile and it appears that minimal code was written for the assignment.
10	You receive the extra credit for implementing ship placement.
11	The game board is not the right size and you are only showing one gameboard for each player instead of two separate gameboards
12	The game list does not show all of the required information about a game. Rotation is not handled correctly for the game boards. You did receive the extra credit for ship placement.
13	Your game is not turn based, as a result it does not show the current players ships. DO NOT USE AN ABSOLUTE FILE PATH! IT WILL NOT WORK FOR ANY MACHINE OTHER THAN YOUR COMUPTER. Rotation is not handled correctly. Also file saving does not load the games.
14	
15	There is no way to play a game. After creating a new game and clicking on it you are brought to a screen that has no functionality and there is no way of navigating away from it. Games are not saved, also the game list does not show the required information.
16	
17	No submission
18	Rotation is not handled correctly for the game boards.
19	
20	No submission
21	Rotation is not handled correctly for the gameboard.
23	Rotation is not handled correctly for the gameboard.
24	The games are not saved. And the game allows you to keep playing moves if you hit a ship.
25	The games are not saved. Rotation is not handled correctly for the game boards.
26	Your game crashes on startup. It appears that there is an issue with the loading of files. Please test your application on a different computer than you regularly work on. Send me an email and we will discuss how to handle the grading of your assignment.
27	
28	DO NOT USE AND ABSOLUTE FILE PATH FOR SAVING YOUR GAMES! If you do it will not work on any machine other than the one you developed on.
29	Games are not saved, Rotation is not handled correctly for gameboards. Also if you play a move, press the back button, then reopen the game you can play another move as the same play. You can repeat this process as many times as you want.
30	No submission
31	Rotation is not handled corectly for the gameboard screens.
32	
33	Rotation is not handled correctly for the game board.
34	No Submission
35	
36	No Submission
37	
38	No Submission
39	You do not show the current players game board.
40	
41	
42	No Submission
43	
44	The AI for your game is not very smart. You received half of the credit for you AI implementation.
45	The user is not presented with a message saying whether there move was a hit, miss, or sunk a ship. Also rotation for the game boards is not handled correctly.
46	The game list does not show all of the required information about a game. Rotation is not handled correctly for the game boards. And the games are not saved.

PD Comments
1	
2	
3	
4	No Submission
5	
6	
7	
8	
9	No Submission
10	
11	
12	
13	No list of future features
14	
15	Your breakdown does not include time estimates
16	
17	
18	
19	
20	
21	
23	
24	
25	
26	
27	
28	
29	
30	No Submission
31	
32	
33	
34	No Submission
35	
36	No Submission
37	
38	No Submission
39	
40	
41	
42	No Submission
43	
44	
45	
46	

PF Comments
1	The UI for the game could be better. Animations would help make it so the user knows what is happening when they move the blocks. The game also needs better instructions or a tutorial for the puzzle game in the application in order to help the user know what they are doing.
2	The application works as expected, but the UI needs significant improvements in order to be a truly polished final project. Also changes to the application data are not saved across launches, and that is an important part of a note taking or calendar application.
3	The text field that you use before a game starts is editable, so the user can change your instructions. Good work!
4	No Submission
5	The game does not ask the user for a name after the game ends and the high score is supposed to be recorded. There are not truley levels in the game, you just increase the speed that the enemies spawn. Also the fact that you made it so the ship is continually firing makes the game very easy. It would be best to only fire missles if the user specifies so.
6	Your application does not have all of the features that you mentioned in your design document. It is missing the ability to add your top 10 favorite movies, as well as your profile. It is only about half of what was described in your design document. Also the star rating on your review screen is not drawn correctly.
7	No Submission
8	If you switch the orientation to protrait while in the opening screen the game does not draw correctly. This is a simple filx, just make it so the only supported orientation is landscape. Other than that good work. You did get the extra credit for boss battles.
9	No Submission
10	There is no way to retreat from a battle, which can result in a player being stuck in a battle for forever. The UI of the application also needs a little polish, it is very simple and minimialistic.
11	The game runs incredibly slow and crashes when you die. Also there are no levels.
12	There are no levels to the game. Also your continue button does not work.
13	You can only play the game once, and then the screen turns gray and doesn't allow you to play again. There is also no prompt asking the user to provide their name when saving their highscore. Lastly, levels are not truly levels, you are ust spawning more enemies. Matt wants to see the back grounds change, and other things to show that it is truly a level change.
14	The application works as expected, but the UI needs significant improvements in order to be a truly polished final project. Also changes to the application data are not saved across launches, and that is an important part of a note taking or calendar application.
15	You game is to simple. It does not require the player to press a button to fire a missle and there are not any levels.
16	Good work. I recommend that you polish the UI a littl more and publish your app on the app store.
17	Your UI needs significant improvements and there are a number of things missing from your application that were mentioned in your design document.
18	Your UI need significant work, and you cannot play the game more than once without restarting the application. Also there are no highscores implemented.
19	Good job overall, the application functions as expected. However the UI needs a little more polish.
20	Your game is missing the levels component. Other than that good work.
21	Your game saves highscores twice. It also does not save highscores across devide launches. Also sometimes the current score it not shown correctly on the game screen.
23	The UI of your applicaiton needs work. Some of the components are drawn off of the screen and are not accesible to the user.
24	Good work!
25	The UI of your applicaiton needs work. Some of the components are drawn off of the screen and are not accesible to the user.
26	There are a few minor bugs in your application, but for the most part everything works well and looks good. Good work!
27	Great work! Your application looks good and if fun to play. You should really consider putting your application onto the App Store.
28	Great work! Your game looks very good and meets all the requirements.
29	Your application is very simple. The UI is very simple and most of the components are simpley table views that have no customization. There are also a few bugs in your application, for example I can add an empty item to a recipe by clicking on the last table view cell.
30	No Submission
31	Good work! Your application looks professional and functions well.
32	Great work! The UI/UX of your application is excellent and it functions very well. I highly encourage you to publish your application on the App Store.
33	There are a number of bugs in your application. For example, you can edit the text box in the the Navigation bar and the keyboard also blocks the character text fields so you can not finish creating your character. The UI also needs significant improvements.
34	No Submission
35	Your game does not save high scores across launches, and it also never shows the user their score during the game.
36	No Submission
37	Great work!
38	No Submission
39	The UI needs some work. There is no way to see what your score is during the game and there are no animations when a ship is blown up.
40	Good work. Your application functions well. However, the UI could use a little more polish, but all in all, good job.
41	Good job overall, the application functions as expected. However the UI needs a little more polish.
42	No Submission
43	Good work!
44	The game freezes when you lose, and there is no way to save your highscore. Other than that good work.
45	The app crashes if you try to compare players and click on the quick play button, possibly because one player does not play competitive. There is also no way to get out of the compare screen once you go into it. The UI of the application could be better. Since the application is so small, the UI is an important thing for such a simple application.
46	There are no real levels, you are simply saying that it has moved to the next level on the top of the screen. There are also no animations, and no way to enter in a unique name for the highscore list.