Topcoder Mobile - Connected Car iOS iPad App Code Challenge

Register
Submit a solution
The challenge is finished.

Challenge Overview

Welcome to Topcoder Mobile - Connected Car iOS iPad App Code Challenge

For this challenge we need you to build the Topcoder Mobile - Connected Car as iOS application based on provided storyboard design on iPad screen sizes

Let’s discuss any questions you have on challenge forum!

iOS Code Requirements:
- All code must be written in Swift and the project must use latest XCode version. Do not use Objective-C or Bridging approach
- Make sure your submissions look consistent across all different iPad variations (iPad, iPad Mini, iPad Air, iPad Pro)
- Need able to support Portrait & Landscape view
- App must support 2x and 3x assets and retina devices
- App must support iOS 10.x
- All source code changes must be well commented and MUST follow existing coding conventions
- Please ask in the forums if you wish to use any open-source third-party libs to ensure there are no license violations

Downloadable Files:
- Google Drive: https://drive.google.com/open?id=17clt5LONPpklSmZ537qZwnCgh-F_J0uG
- Please follow this MarvelApp Handoff to measure the elements in page: https://marvelapp.com/7h0d95e/screen/38052720/handoff

SUBMISSION REQUIREMENTS:
Create an iOS app using swift that has the following pages:

1). Login
Screenshot: 01-a-Login.jpg
- login - auth should be handled with Auth0. No pages should be accessible unless logged in through Auth0

2). Customer Lookup
Screenshot: 02-Customer Lookup.jpg
customer-lookup - single form which accepts two inputs, Phone and Email, with a button for submit and a button to cancel (Submit button does not need to function - just goes to next page, Send PIN). Cancel button should clear input fields.

3). Send PIN
Screenshot: 03-Send PIN.jpg
send-pin - displays results of customer-lookup as two fields, FirstName & LastName (You can set default value for these as “Customer” & “Name” since we won’t be getting any data yet). There should be a button for Send PIN and a button to cancel (Send Pin button does not need to function in this iteration - should just go to next page, Enter PIN). Cancel button should go back to customer-lookup

4). Enter PIN
Screenshot: 04-Enter Pin.jpg
enter-pin - single text field to accept 4 digit PIN and button for submit  and a button to cancel  (Submit button does not need to function in this iteration - should just go to next page). Cancel button should go back to customer-lookup

5). Confirmation
Screenshot: 05-Confirmation.jpg
confirmation - Displays message “Customer Provisioning is Complete” with button to go back to customer-lookup
 

Final Submission Guidelines

Submission Guidelines
- XCode Project with all source code that addresses the requirements
- Deployment guide with configuration & verification steps. Describe all config params and include steps to run

ELIGIBLE EVENTS:

2018 Topcoder(R) Open

Review style

Final Review

Community Review Board

Approval

User Sign-Off

ID: 30062624