Swift, which was developed in 2010 and introduced by Apple Inc. in 2014, replaced Objective-C which was then used to code iOS applications. Swift is regarded to be safer, more concise, and readable as compared to Objective-C. Swift is now the preferred way of developing iOS applications and comes in-built with Xcode 6 onwards.
This integrated course covers the basic concepts of Swift that are essential for iOS development and takes you through building iOS applications using real-time examples. Initially, it will cover the installation of Xcode and familiarize you with the environment.You will be introduced to the basics of Swift, including types, concepts, classes, structs, and so on. With a strong hold on the fundamentals, you are ready to get started with app coding. Later, we will learn how to build an application to create and query contacts. We will also discuss the different ways of storing data on the device.
Towards the end of the course, we will go towards advanced projects wherein we will see how to retrieve the weather forecast information, and learn how to detect the user's location. Finally, we will we will discuss a few of the concepts that are related to test-driven development (TDD).
After you complete the course, you will be able to build iOS applications using Swift, and will be able to apply a few TDD related concepts in your applications.