Challenge Overview
Welcome to the Topcoder iOS Development Scorecard Ideation Challenge.
If you are involved in submitting/ reviewing/ copiloting native iOS development challenges, we want to hear from you.
Even if you aren’t -- we’d still love to hear from you.
Introduction
All native iOS development challenges currently follow the default code scorecard - which is not necessarily the best fit for native iOS development challenges. As part of the newly formed Topcoder mobile practice, we are overhauling all aspects of mobile development challenges and we’d like to start off with native iOS development challenges
Requirements
The ask is simple - we want you to list out the various aspects of iOS development that should be covered in the scorecard. For a start, what should be considered as a major or minor requirement, what should be considered as a violation against best practices. Some examples-
Any crashes in application should be considered a major requirement miss?
-
Any unimplemented screen should be considered a major requirement miss?
-
Any missing screen elements which do not critically affect the overall usability of an app should be considered as a minor requirement miss?
-
Adherence to MVC vs. MVVM vs. other frameworks in terms of best practices
-
Violation of Apple’s Human Interface Guidelines should be a major or minor requirement?
Review
The submissions will be reviewed by the PM and copilot and will be ranked based on overall suitability. We want this to be an exhaustive process so we’re offering 6 prizes for this challenge. We may eventually pick and choose ideas from multiple submissions to build and test a new native iOS scorecard. There will be no appeals or appeals responses.If you have any questions, please post in the forums
Scorecard Definition
Submit your scorecard based on what you think is the best-suited option for native iOS development scorecards. Your submission must include:-
A document explaining the requirements in the scorecard and why you picked them and why they are important.
-
A spreadsheet for the actual scorecard. It must include:
-
The minimum passing score
-
The maximum passing score
-
Group Title
-
Section Title
-
Question Text
-
Question Guideline
-
Question Type -- options are:
-
Scale (1 -10)
-
Yes/No
-
-
Question Weight (can be from 0 to 100)
-
Document Upload -- options are:
-
N/A
-
Optional
-
Required
-
-
Question Weights
-
Value from 0 to 100
-
Sum of question weights within a section must total 100.
-
-
Section Weights
-
Value from 0 to 100
-
Sum of section weights within a group must total 100.
-
-
Group Weights
-
Value from 0 to 100
-
Sum of all group weights must equal 100.
-
-
If you have any questions, please post in the forums
Final Fixes
As part of the final fixes phase you may be asked to complete one round of minor changes to ensure your submission meets the stated requirements of this challenge.