Downtime Forms iPad App Prototype

Register
Submit a solution
The challenge is finished.

Challenge Overview

 

Project Objective

Provide reps downtime forms application on the tablet when systems go down.

 

Tech Stack

  • iOS 12

  • Swift

 

General Requirement

Create an iPad App according to the provided wireframe (both portrait and landscape modes should be supported).

Note that we don’t have a storyboard, and you just need to follow the provided wireframe and make it clean and easy to use.

And for the printing, you will always print the input forms in portrait mode (you only need to concatenate input forms from all steps and print them). 

Note to the reviewer, the maximum review payment is $500. 

Project Scope

Wireframes approved by business and app to follow look/format https://preview.uxpin.com/b837473c43f392f455cdfa4589daeb521ca33135#/pages//simulate/sitemap?mode=i 
 
NOTE - Please open these UXPin wireframes in any browser OTHER than IE. IE renders the UXPin wires incorrectly (links show as blue instead of magenta for example, etc.)
And the the all wireframe pages have comments in Documentation tab, please read them carefully to follow them. 

 

IOS app to collect:

  • EIP Downtime Forms

    • Store Information

      • All required fields and manually entered

    • Customer Information

      • All required fields and manually entered

      • Optional fields: Middle Initial, Business Name, Address 2

    • Sales information (Lines 1-4)

      • Only can select EIP, Full retail price or Trade in

      • Required fields: Line 1 SKU, Unit Price, IMEI, Item Description

      • Line 1 – 4 Balance field for each of the line calculation

        • (unit price minus down payment)

      • Subtotals

        • Unit price subtotal (calculate unit price for all lines)

        • Down payment (calculate down payments for all lines)

        • Balance subtotal (calculate all balances)

        • Taxable subtotal (balance subtotal * Tax)

        • Upgrade support charge (manual)

    • Service agreement information

      • All manual entry

    • Payment method

      • Ability to select 1 or all options

      • Print Form

        • Provide confirmation popup asking if it printed

          • "Did print job successfully complete?"

          • Yes or No button

      • Reset Customer information

        • Keeps all store/sales information but resets customer only info

      • Reset all information

 

  • JOD Lease Downtime Forms

    • Store/Customer information same as EIP forms

    • Sales information (Lines 1-4)

      • Required fields: Line 1 SKU, Unit Price, IMEI, Item Description

      • Line 1 – 4 Balance field for each of the line calculation

        • (unit price minus capitalized cost reduction)

  • DRP Downtime Forms

    • Store/Customer information same as EIP forms

    • Sales Information for accepted offers (all optional and manual entry)

    • Sales Information for deferred offers

  • Layer3 Downtime Form

    • Store/Customer information same as EIP forms

    • Plan/Programming information

      • Plan/Program 1 (provide the ability to add total 4)

        • Subtotal MRC (Plan MRC + Promo MRC)

        • Total MRC (calculation of all Subtotal MRC)

      • Lite box (provide the ability to add total of 2)

        • Total monthly (lite box MRC totals)

        • Total (Total MRC and Total monthly)

    • Additional Information

      • Payment Method

        • Provide the ability to uncheck payment method

      • Alternate form use

        • Provide the ability to select 1 or all

      • Installation

        • Provide the ability to select 1 or all

 

 

Out of Scope

  1. Opentext interface to pull store information

  2. Address and Tax validation

  3. Payment processing

  4. API interface with Opentext to generate PDF

 

 

 

 



Final Submission Guidelines

Submission Deliverable
  • Source Code
  • Deployment and Verification Guide

ELIGIBLE EVENTS:

Topcoder Open 2019

Review style

Final Review

Community Review Board

Approval

User Sign-Off

ID: 30083698