Swift Playgrounds

This app requires no prior coding knowledge and is an amazingly convenient, interactive, and fun platform that teaches the basics of Swift, Apple's programming language.