iOS programming assignment specifications 3

Assignment specifications document 3.

.

This is the final specifications document for the programming assignment.

Here is a link back to the second specifications document.

Here is a link back to the first specifications document.

Here is a link back to the programming assignment introduction.

.

Next due date, expectations and marking guide

The final due date and time is Thursday, April 10, 2014, at 12:00pm ET (noon).

Plan to do the following. (If you do more, that’s OK.)

  1. Finish adding the features and functionality from the earlier specifications documents
  2. Fix appearance items (appearance must be appropriate, but doesn’t have to be fancy)
  3. Fix code design and code appearance

Submit your work by uploading to the My.Seneca/Blackboard link.

.

Updated web service functionality

Recently, you learned that some web service resources were updated to enable a better coding experience. Here’s a summary:

.

Get team info for a specific equipment manager

You can get all teams, or a specific team by its identifier.

However, this new feature enables you to get a specific team, by specifying the user name of the equipment manager:

http://equipservices.azurewebsites.net/api/teams?managerusername=john.forget

.

Get players for a specific team

There was a resource to get this info, but the ‘Players’ collection was embedded too deep in the JSON response object.

A new resource was created, and the players are in the top-level “Collection” key-value pair:

http://equipservices.azurewebsites.net/api/players?team=26

.

Get info about a specific equipment item

The original version of the (for example) ‘get gloves 25’ resource returned a JSON response that embedded a Manufacturer object and a Brand object.

The new version ‘flattened’ those objects, and they now return strings:

http://equipservices.azurewebsites.net/api/gloves
-or-
http://equipservices.azurewebsites.net/api/gloves/4

.

Add new equipment item

Adding a new equipment item is also easier. Use this URL in the POST request:

http://equipservices.azurewebsites.net/api/gloves?usingNames

What data do you send? Strings for the name of the Manufacturer and Brand. If either do not exist, then the web service will create a Manufacturer or Brand object behind-the-scenes.

For more details, see the help page for this resource.

.

.

(more info may be added to help you complete your work; contact your professor if you have a suggestion)

.

.

.

Submitting your work (to My.Seneca/Blackboard)

Follow these instructions to send me your work:

  1. Make sure your project works correctly
  2. Locate your project folder in Finder
  3. Right-click the folder, and choose Compress <ProjectName>, which creates a zip file (make sure the zip file is fairly small, around 500KB or less)
  4. Login to My.Seneca, and in this course’s Assignments area, look for the upload link, and submit your work there

.

Demonstrate your work to your professor

Sign up for a demonstration timeslot. Most of the timeslots will be during the regularly-scheduled Thursday class time (1:30pm to 3:15pm), but your professor is somewhat flexible about the timeslot.

How to sign up? That will be decided soon, and you’ll be notified by email.

.

.

.

.

.

.

.

.

.

.

.

.

.

  1. No comments yet.
  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: