I have been seeing questions about the Swift programming language here and on StackOverflow, and other technologies that are currently under NDA. Should these be flagged or closed since Swift falls under the Apple Developer NDA?

If so, what category should be used for the reason?

  • Apple has a free ebook in iBooks on the swift language without NDA.
    – Daniel Mod
    Jun 3, 2014 at 21:27

1 Answer 1


No - we don't really enforce NDA directly so that's generally not a good reason to flag anything. Also, as Daniel explained in a comment - the language itself is documented publicly in an iBook without any NDA required to learn the syntax. Similarly, all of Cocoa with the exception of pre-release API and changes are all available on http://developer.apple.com with no NDA or account needed to learn / discuss / use Cocoa API.

All the swift questions I've seen so far are clearly code level programming questions and/or vague requests for classes / books and those aren't really on topic here or SO per both site's help center guidelines. So, I'd say the generic programming close reason is how you might handle most Swift questions in the future.

If you want to suggest some specific questions to discuss the proper close reasons, we can add them as comments here or an edit to your question, but there's little to discuss here until Xcode itself is generally released as it's unlikely Swift will be on topic here any more than Objective-C and C++ and Ruby are today.

If it turns out that Swift is actually some form of scripting, then we would probable allow those questions once some version of the language ships on an OS or Xcode that's available to anyone that chooses to download it. At present, I'm only aware of Xcode for developers which is both NDA + Pre-Release with the Pre-Release being the primary reason it's OT here today as opposed to the NDA directly.

  • I was referring to apple.stackexchange.com/questions/132784/swift-for-beginners That's what prompted my question.
    – Ɱark Ƭ
    Jun 3, 2014 at 15:56
  • @mark Awesome example - Yes - that looks to me to be programming only - code level and NDA/Pre-Release have nothing to do since it would be closed if any compiled language was substituted for Swift.
    – bmike Mod
    Jun 3, 2014 at 15:58
  • Even if it was not NDA protected, it's clearly off topic, just as if it were a new version of Objective C or anything else Cocoa related. I wouldn't even migrate though, at present, just close with a custom message suggesting to use the Dev forums which they have paid for instead, as that is clearly the appropriate audience.
    – stuffe
    Jun 4, 2014 at 15:17

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .