Swift Playgrounds
From apple.com/uk
Available on Mac, iPad
Apple’s coding academy for kids is pretty good for grown-ups too. If you’re new to coding it’s a helpful environment that teaches you the basics well. While it’s no Xcode, it’s no toy either, and with Swift Playgrounds you can build apps and submit them to the App Store.