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
- 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
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