Webucator offers two courses that use Apple's Swift programming language. The first course, Apple Swift Training, is a 4-day class designed to teach students the fundamentals of Swift. The second course, iOS 10 Application Development for iPhone and iPad Using Swift, is a 5-day course that teaches students how to use Swift to develop mobile apps for iOS devices.
If you are unsure which Apple Swift course is right for you, we have provided the following information to help you decide. Whichever course you choose, we look forward to helping you achieve your Swift training goals in a Webucator class in the near future.
Our Apple Swift Training course focuses on teaching important programming statements and techniques. You will learn Swift on Xcode, which is the preferred Integrated Development Environment (IDE). The following image displays a Swift program that contains some of the programming concepts contained in the course:
Object oriented (OO) concepts are also explored in the course. Classes are fundamental to OO programming. In the program above, a "Year" class is defined with two properties:
init method will load initial values of the properties from the input arguments. Next, an array is defined and populated with Year objects. A for loop is used to iterate through the array and display each year object.
The training course is an ideal fit for students who have little or no prior Swift programming experience and require a thorough introduction to important Swift concepts such as variable and constant definition, conditional statements, looping constructs, functions, closures, and OO concepts such as class definition, object creation, and inheritance.
Many hands-on assignments and exercises are included so that students gain substantial hands-on experience with Swift during class time. The course does not require prior programming experience; however, development experience in a language such as Objective-C, Java, C++, C#, or Python is helpful.
Our iOS 10 Application Development for iPhone and iPad Using Swift course focuses on mobile app development. The Xcode IDE is also used in this course as the programming workbench. The following image shows a user interface that is representative of the apps you will develop in the iOS course:
This UI contains a map view object. The button permits the user to change the map type from standard map type (pictured above) to satellite map type.
The iOS app development course is a great choice for students who have little or no iOS development experience and require a class that will bring them up to speed on developing apps for iOS mobile devices. A significant amount of the iOS course contains material on Swift programming. The iOS course is a hands-on class that will give you experience developing single- and multiple-view apps. It is important to note that the Apple Swift Training course is not a prerequisite to the iOS app development course.
Storyboards are covered in detail as well as table views and MapKit. In addition, gestures, drawing, and graphics are presented. You will write several apps in computer exercises.