Swift is very easy to learn and its more readable than most programming languages. It allows you to build applications for iPhone iPad Apple Watch Apple TV and Mac. Swift Programming in easy steps teaches you how to build iOS apps from scratch using Swift 5. Learn Xcode the free software to write apps in Swift. Swift Playgrounds the experimenting environment that lets you write code and see results instantly. Firebase Googles mobile platform that lets you add functionality to your app. SpriteKit