Key Information

Register
Submit
Status: ‌Cancelled zero submissions

Challenge Overview

Project Overview

Appirio is building a hybrid mobile app for Calix which will help it’s customers quickly and easily access their Service Station CRM portal.  The goal of the app is to enable customers to open/review/edit technical support case, software request, and hardware return (RMA) requests.  The app will built as a hybrid app with native features.  A barcode scan capability will be integrated into the app to allow users to scan hardware product id and serial numbers to populate those fields in RMA cases.  The other native feature will allow users to capture and upload image files to open cases.  Calix would like our help in assisting their users with closing cases faster in their system.  Analytics will provide the metrics needed to gauge the success of the app.

In previous challenges we already built the app, we are now upgrading it to v2.0 and this begins with some UI updates. We also have some bugs that must be fixed in the existing code.

Competition Task Overview

For this challenge, we need to complete the following tasks:

  • Apply the UI changes made to the prototype to the app code, make sure the action notes are also addressed.
  • Fix the following bugs:
    • Scroll to the end of Case List, click on the last record and go to Detail, press Back, user is forced to paginate all the way to bottom of list again, you should simply load the data from cache rather than fetching it from Salesforce in case of back navigation
    • Android - On Nexus 5 running 4.4.2 quickly scrolling leads to this error in logs
      07-17 00:39:35.218: I/chromium(23555): [INFO:CONSOLE(42)] "jslog: Cannot track page, invalid location: file:///android_asset/www/shared/index.html", source: file:///android_asset/www/cordova.force.js (42)
      07-17 00:41:17.058: D/APIProxy(23555): Can't parse the result as JSONObject because it is a JSONArray
    • On Android - while scrolling, push back button so app goes in background mode. On resuming, it load list from beginning not from where you were last viewing.

���VERY IMPORTANT:
We have provided the full source code with .git folder in it so you can easily see and track changes. For this challenge, we need the bug fixes to and the v2.0 changes to be done in two different copies:

  • One copy should ony contain the bug fixes
  • The other copy should contain both the bug fixes and the UI updates

Technology Overview

  • PhoneGap
  • iOS / Xcode
  • Android / Eclipse with ADT
  • Javascript
  • HTML

Documentation Provided

Register to download documents from the challenge forum.



Final Submission Guidelines

Submission Deliverables

A complete list of deliverables can be viewed in the TopCoder Assembly competition Tutorial at: http://apps.topcoder.com/wiki/display/tc/Assembly+Competition+Tutorials 

Below is an overview of the deliverables:

  • Two copies of udpated code as stated above.
  • A complete and detailed deployment documented explaining how to deploy the application including configuration information.

Final Submission

For each member, the final submission should be uploaded to the Online Review Tool.

REVIEW STYLE:

Final Review:

Community Review Board

Approval:

User Sign-Off

SHARE:

ID: 30044439