3
Project Clarifications The HUD TDC Calculator determines the maximum allowable total development cost for a public housing rehabilitation or new construction project under the guidelines set by the US Department of Housing and Urban Development. By inputting the unit mix (number of 1 BR units, 2 BR units, 3 BR units etc.), building type (Detached/Semi-Detached, Row House, Walkup, Elevator), and construction type (New Construction vs. Rehab), the user can quickly and easily calculate HUD TDC limits for any property. I have included a JPEG of the interface, a layered Photoshop file, an excel sheet showing the steps to calculate TDC (referencing the published HUD 2013 TDC limit list by US cities), and an Access database with the HUD 2013 TDC limits. Font should be Helvetica Light or Helvetica regular and colors/shades should match those in the Photoshop file for each layer. 1. Should the data be hard-coded on the device or stored on a server that can be updated? Data should be hard coded within the app. 2. Does the application only have one calculator? Yes. The application must search the database for the appropriate TDC figures for the city and state selected by the user in the first drop down list, then search for the building type within that data based on the selection by the user in the second drop down list, then multiply the number of units in each box (1BR, 2BR, etc.) by the appropriate TDC figure. The results of these operations must then be added together. If the user selects "NO" for the new construction option, the sum of this calculation must be multiplied by 0.9 and delivered in the box next to the "Calculate" button. If the user selects "YES" for the new construction option,

Sample App Development Documents - Project Clarifications to Programmer

Embed Size (px)

DESCRIPTION

Includes a Q&A session between my company and an offshore development group that programmed the subject app.

Citation preview

Page 1: Sample App Development Documents - Project Clarifications to Programmer

Project Clarifications

The HUD TDC Calculator determines the maximum allowable total development cost for a public housing rehabilitation or new construction project under the guidelines set by the US Department of Housing and Urban Development. By inputting the unit mix (number of 1 BR units, 2 BR units, 3 BR units etc.), building type (Detached/Semi-Detached, Row House, Walkup, Elevator), and construction type (New Construction vs. Rehab), the user can quickly and easily calculate HUD TDC limits for any property.

I have included a JPEG of the interface, a layered Photoshop file, an excel sheet showing the steps to calculate TDC (referencing the published HUD 2013 TDC limit list by US cities), and an Access database with the HUD 2013 TDC limits. Font should be Helvetica Light or Helvetica regular and colors/shades should match those in the Photoshop file for each layer.

1. Should the data be hard-coded on the device or stored on a server that can be updated?

Data should be hard coded within the app.

2. Does the application only have one calculator?

Yes. The application must search the database for the appropriate TDC figures for the city and state selected by the user in the first drop down list, then search for the building type within that data based on the selection by the user in the second drop down list, then multiply the number of units in each box (1BR, 2BR, etc.) by the appropriate TDC figure. The results of these operations must then be added together. If the user selects "NO" for the new construction option, the sum of this calculation must be multiplied by 0.9 and delivered in the box next to the "Calculate" button. If the user selects "YES" for the new construction option, the result of the calculation should be multiplied by 1 and delivered in the box next to the "Calculate" button.

3. Should the result be saved on the user's device?

The number of units inputted by the user and the results of the previous calculation should remain on the interface for 5 minutes after the user closes the app. After this period of time, the next time the app is opened everything should be blank.

4. Do you want to have a backend of the application i.e. from where you can modify any field/content of the application?

Not in the first version of the app. This can be added at a later date. For this version the data should be stored on the app.

Page 2: Sample App Development Documents - Project Clarifications to Programmer

5. Would you like to have the Native or Cross Platform (Titanium) App development? Is the App to be developed on both iOS and Android platforms?

The app should be developed on both iOS and Android platforms.

Location: This input should include only the US city and the state, and should use the iPhone's geolocation to set the city and state by default to the user's current location. The user must be able to select their city and state from a pulldown menu or enter it with an autocomplete function.

1BR: This can only be an integer above 0. Negative values cannot be used. If the user inputs a negative number, the value should default to 0 after it is entered. There should NOT be a warning that says the number must be greater than 0. Also, there should be up and down arrows to the right of this field to allow users to increment and decrement the value, but they should match the design of the interface.

New Construction?: This should consist of the text "New Construction?" next to a check box. The text should be the same size as the labels for each of the bedroom counts and should be a separate label from the check box.

Building Type: This should consist of a pulldown and the values Detached/Semi-Detached, Row House, Elevator, and Walk-up.