Swift Student Challenge Questions

Hey there!

I have a few questions about the Swift Student Challenge:

  1. Is it acceptable to include placeholders for features that aren’t supported by Swift Playgrounds, or features I planned but didn’t have time to fully implement (as long as the core experience works)?
  2. My app relies a lot on user inputs. Is it okay to include a button that loads sample data for reviewers, or is there a preferred approach for this?
  3. Besides the known constraints (< 25 MB, experienceable within ~3 minutes), are there any other limits, e.g. lines of code or overall app complexity
  4. Can AI-generated assets (e.g. images) be used if they’re clearly labeled as such inside the app?
  5. Do we need to explicitly document where AI was used (assets, code, etc.) as part of the submission?
  6. My app uses the Foundation Model: On what device is the submission evaluated and should the usage of the Foundation Model be explicitly marked for reviewers?

Thanks a lot, and sorry for the many questions!

Is it acceptable to include placeholders for features that aren’t supported by Swift Playgrounds, or features I planned but didn’t have time to fully implement (as long as the core experience works)?

IMHO, that would be a bad idea, even if it were not forbidden; what would be the value for reviewer?

 

My app relies a lot on user inputs. Is it okay to include a button that loads sample data for reviewers, or is there a preferred approach for this?

  • App must be tested in 3 minutes. No time for a lot of user data. So, providing demo data may be a workaround, but capability to enter personal data is part of user experience.
  • Couldn't you have some predefined (but modifiable) data but let user enter a few (less than 10) important data to experiment your app ?

 

Besides the known constraints (< 25 MB, experienceable within ~3 minutes), are there any other limits, e.g. lines of code or overall app complexity

  • All requirements are in the terms and conditions for submission. Read them carefully. If I remember well, there are also requirements on copyright.
  • Check you meet these conditions: If your submission includes any open source software, music, photos, artwork, or any other content that you do not have ownership rights in, you agree to (a) comply with all applicable licensing terms and copyright obligations and (b) provide an explanation of why it was used.

 

Can AI-generated assets (e.g. images) be used if they’re clearly labeled as such inside the app?

What type of asset beyond images do you mean? If they are illustration images, I don't think it is a problem.

 

Do we need to explicitly document where AI was used (assets, code, etc.) as part of the submission?

AFAIK, no. Notably because Xcode uses AI for predictive coding. However, you should avoid to have the app fully generated by AI which would probably be a negative point if detected.

 

My app uses the Foundation Model: On what device is the submission evaluated and should the usage of the Foundation Model be explicitly marked for reviewers?

In the terms and conditions "On-device Apple Intelligence frameworks and other Apple technologies may be used. So no need to mark it.

Good luck.

@Claude31 answered everything well. I’d add that it’s valuable to mention features you plan to build, even if they’re only partially implemented. The project’s idea makes up roughly two-thirds of the criteria, while technical accomplishment is just one-third. So even if it isn’t perfect, include it and explain where you see the app going next. Make sure to mention your future plans in your essay as well. Good luck!

Swift Student Challenge Questions
 
 
Q