A user interface is well designed when the program behaves exactly how the user thought it would. J. Spoelsky, User Interface Design for Programmers, Apress, 2001.
In this lab, you’ll continue work on programming and meet with your team.
In this exercise, we write a client application that reads data from a web-based data service.
Implement the “Fetch Example” in React Native’s Networking tutorial.
When you have it running for their movies data, modify the code to read some books data from the GoogleBooks API as shown on the right. You can collect any book data that interests you and format it how you’d like. Just demonstrate that you can consume some data from a web-based dataservice. The data in the example is the book title from the booklist generated by the URL given in this week’s guide.
When your application is running, create a text file
(README.md
) in the root of your lab directory that
documents the application and includes one-sentence or one-phrase
answers to the following:
Submit this application by pushing it to your cs262
repo.
We’ll perform a simple heuristic evaluation of your interface design based on the user profiles and UI mockup required by project 2. Here are some common heuristics.
You should actively participate in your team’s heuristic evaluation.
We’ll do a retrospective and planning meeting for this sprint similar to the one we did in lab 3 for sprint 1.
You should actively participate in your team’s retrospective and planning session.
For the retrospective, we’ll consider things that went well in the past sprint and things on which we need to improve.
For the planning, we’ll lay out the tasks we need to complete in the next sprint.