Do the following exercises for this homework.

  1. Integrate code from your solutions to labs 4–6 to display the names and details for the players provided by the class example Monopoly data-service (e.g., see the image to the right). Include the following features:

    As with the previous homework, use Copilot to help you build this app. Be careful, though, don’t let Copilot give you just anything. Your solution should follow the best practices used in the lab exercises, e.g.: use a file-based (tabs) layout directory (cf. Lab 4); include the data into context (cf. Lab 5); and pull the data using the mechanism described in the ReactNetworking tutorial (cf. Lab 6).

    Do all of this in a homework2/monopoly-app/ sub-directory. When you have the app running on your device, save a screen shot of your item index screen (homework2/screenshot.png), add a new readme file (homework2/README.md), and does the following.

    1. Does your solution still use the constructs you used in labs 4–6 (see the discussion of this above)?
    2. Describe how effectively Copilot worked for you on this assignment. What did it do correctly? incorrectly?

    Submit this application by pushing it to your cs262 repo (under homework2/).

  2. Review the sprint 2 deliverables from your stakeholder team (see project deliverable #2) and comment on the following:

    1. Are their class and UI models well-formulated? Do they describe a coherent system? Do they include non-functional requirements?
    2. Has there been an appropriate amount of code pushed into their client repo? Can you run the prototype? If so, does the application make sense to you?

    Post your review to their Slack #stakeholders channel and be prepared to explain your review to them during their team meeting in lab 7.

  3. Review your teammates with respect to the same aspects of their work on your team as you did last time. Focus, in particular, on changes. Is anything getting better or worse? Include this in a separate tab named homework2 added to the spreadsheet you submitted for homework 1. Be sure to download “All sheets”.

Checking in

We will grade your work according to the following criteria: