On the form to register a new app, we currently block the user from completing the form until they've uploaded a valid package. I think we should add a checkbox by this field which says something like "[ ] I'll do this later" to enable users who aren't familiar with packaging to easily register their app and then go and spend some time preparing the package. The rationale for this is that a user would seem to be more invested in the process and more likely to find out how to create a package if they've already registered their app and just need to upload the package to complete the process, rather than having to learn how to package *before* they can start the process.
This is only a suggestion. It's probably worth discuss with UX/design before we code this.
QA Notes:
1) Create a new app, but leave the package upload field blank and click 'Next' - validation should prompt you to upload the file (note, the field help indicates to you that you can alternatively check the checkbox)
2) Check the checkbox and click 'Next' again - you should be moved to the next stage (displaying your app),
3) Continue through until you see 'Submit for review' and click it - you'll be taken back to the 'about your app' form with the validation again indicating that you need to upload a package.
Hi Stuart!
I just landed a branch earlier today which adds config option to switch off all package validation. If you like, I can extend that config option so that it also makes the package upload itself optional? Let me know what you would prefer.