FWIW, I'd look at both Xcode and Swift Playgrounds app here. Xcode is great and all, but it's also a complex and intimidating behemoth.
Learning with the Playgrounds app particularly if also learning the programming language—and Apple would prefer that language to be Swift—as the developer can focus more on learning the language and less on the IDE tool.
Topic:
App & System Services
SubTopic:
Core OS
Tags: