How to Choose the Right Apple Swift Course

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.

Apple Swift Training

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:
Xcode Screen Shot 1
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: year and description. An 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.

iOS 10 Application Development for iPhone and iPad Using Swift

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:
Xcode Screen Shot 2
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.

Author: Stephen Withrow

Stephen has over 30 years of experience in training, development, and consulting in a variety of technology areas including Python, Java, C, C++, XML, JavaScript, Tomcat, JBoss, Oracle, and DB2. His background includes design and implementation of business solutions on client/server, Web, and enterprise platforms. Stephen has a degree in Computer Science and Physics from Florida State University.

About Webucator

Webucator provides instructor-led training to students throughout the US and Canada. We have trained over 90,000 students from over 16,000 organizations on technologies such as Microsoft ASP.NET, Microsoft Office, Azure, Windows, Java, Adobe, Python, SQL, JavaScript, Angular and much more. Check out our complete course catalog.