Swift Essentials - Learn Swift 2.1 Step by Step
Master Swift, Apple's modern programming language for iOS and OS X. This updated course offers a comprehensive introduction to Swift’s features and applications.
Brief Summary
This course introduces you to Swift, the programming language by Apple, perfect for diving into iOS and Mac development. You’ll learn the basics, set up your environment, and get to grips with Swift's key features through engaging video content!
Key Points
- Learn the basics of Swift, Apple's new programming language.
- Understand the initial setup and the fundamental concepts.
- Get hands-on with key features likeInts, Strings, Classes, and Collections.
- Explore control flow and error handling.
- Enjoy lifetime access to updated course materials.
Learning Outcomes
- Master the foundational concepts of Swift programming.
- Develop your first applications confidently.
- Improve your coding skills with practical exercises.
- Launch projects using Xcode and .playground functionality.
- Stay updated with the latest changes in Swift.
About This Course
Learn the basics of new language that will help you go on to programme on Apple iOS 9 and Mac OSX
Course updated December 2015!
Become one of the world's earliest Swift developers with this introductory course on Apple’s new programming language.
Initial Setup and Swift Basics
Ints, Strings, Classes, and Collection Types
Control Flow
Error Handling
A Modern Language Evolved from Objective C
Swift is a multi-paradigm programming language developed by Apple for use with iOS and OS X. Designed to replace Objective C, work began on Swift in 2010 and the first mobile app was debuted in June 2014 at the Worldwide Developers Conference. Despite its goal of replacing Objective C, Swift is capable of working alongside the more dated Objective C language while using the Cocoa and Cocoa Touch frameworks.
Swift is built with the LLVM compiler included in Xcode 6 beta, and uses the Objective-C runtime, allowing Objective-C, Objective-C++ and Swift code to run within a single program. During it’s debut, Swift was described as “Objective C without the C” by Apple’s VP of Software Engineering Craig Federighi.
Contents and Overview
Through 140+ video lectures and 11 hours of content, you will be lead through setting up Swift locally, the basics of the language, how it compares to other common languages (including Objective C), and how to get started on new projects.
The course is designed to provide a comprehensive introduction to Swift, so that you can begin experimenting right away. Upon completion, you will understand the foundations of Swift code and will be able to develop custom applications. You will also get experience working with Xcode's new .playground file. By enrolling in this course you will be months ahead of other developers attempting learn the new Swift programming language by navigating Apple's 500-page instructional document.
Course material is regularly refreshed to include all of the newest updates and information, and since you’re granted lifetime access upon registering, you can rely on this course to keep your Swift skills on the cutting edge.
Video walkthroughs showing you how to use Swift
Work with Xcode's new .playground file
Course Curriculum
4 Lectures
9 Lectures
9 Lectures
8 Lectures
9 Lectures
7 Lectures
8 Lectures
9 Lectures
7 Lectures
6 Lectures
8 Lectures
6 Lectures
5 Lectures
Instructor

More Courses By , Jenna Miller, Mark Wahlbeck
Wilson H.
This guy is super dank. He breaks everything down, piece by piece and lets you know what stuff to worry and not worry about. I can't believe how much smoother thiings are going for me since starting this class instead of trying to learn on my own and watching other lectures.
I really enjoy the fact that his challenges follow specific lessons (for the most part). This allows me to practice and learn without spending all day looking for a needle in a haystack.
Really enjoying this class!
- Helpful
- Not helpful
Matheus R.
Nick is a great instructor! For those of you like me, who had 0 experience at programming and want to learn the swift language, this is the course to take!
He starts with the basic things and with the development of the course introduces more complex concepts, every lecture is carefully explained and in a friendly, easy way to understand.
Congratulations Nick! Keep up the good work!!
- Helpful
- Not helpful
Justin B.
you should have said this is only for people who have no idea about "programming".
- Helpful
- Not helpful
Mitch G.
Awesome teaching style that is easy to understand and follow. The challenges offered at the end of each section definitely help make the course content easier to cement in your mind, and generally follow the content outlined in the lectures, and generally feature a unique little twist that you have to spend some time to figure out!
- Helpful
- Not helpful
Ben W.
You're stupid program puts the video in a tiny box and doesn't use enough of the screen so I can see the details of what is happening. There needs to be a control to make the video fill the screen.
- Helpful
- Not helpful
Frank Q.
Skims over some topics without explanations.
Otherwise forces you to stretch and google to get more info.
Stackoverflow is comprehensive but can still be difficult for a beginner.
- Helpful
- Not helpful
M S.
Thanks ; Excellent course on Swift as a starter and to build simple iOS apps; It will help a lot to learn further and build more complex apps;
- Helpful
- Not helpful
Mark W.
Nick Walter is by far my favorite instructor on Udemy. I have completed over 12 courses on Udemy with 6 different instructors. Nick is the best because he makes it fun as well paced perfectly and very comprehensive.
- Helpful
- Not helpful
Deaq H.
as a beginner in swift language, this course helped me to learn all the basics of coding.
- Helpful
- Not helpful
Your email address will not be published. Required fields are marked *
Nicole L.
The course was a good match for me. Somethings are different with the newer version of Xcode and I could not follow. I do feel that this course gave me a great foundation for Swift.