Buying for a Team? Gift This Course
Wishlisted Wishlist

Please confirm that you want to add Rume Academy - Introduction to Swift 2 for Beginners to your Wishlist.

Add to Wishlist

Rume Academy - Introduction to Swift 2 for Beginners

The basics of apples new programming language Swift. Ideal for beginners and advanced students.
4.3 (158 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
4,635 students enrolled
Last updated 10/2015
$10 $20 50% off
3 days left at this price!
30-Day Money-Back Guarantee
  • 1 hour on-demand video
  • 3 Articles
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Have a coupon?

Disclaimer: This course is recorded using Swift 2 and not Swift 3

You want to get started with Apples new programming language Swift with the goal of maybe developing apps for iOS and OSX? Well, you have come to the right course! We explain the basics of Swift using the playground feature in Xcode 7 and provide a rock solid foundation for your career as a Swift developer! But what's in the course?

- Variables and constants

- Basic types, such as String, Int, Double and Bool

- Arrays & Dictionaries

- Conditions

- Loops

- Exercises with detailed solutions

- Many neat and helpful tips & tricks on our way

- Foundation for more complex working with Swift for iOS and OSX development

In only about 60 minutes you can learn a lot here and interactively test your new knowledge right away! This is an easy first step to learn programming with Swift. We are looking forward to welcoming you as our students!

Who is the target audience?
  • Beginners in Swift
  • Programming rookies
  • Students that already know a little bit about programming
Students Who Viewed This Course Also Viewed
What Will I Learn?
Master the basics of Swift
Foundation for further work with Swift
First step into iOS and OSX development
View Curriculum
  • Mac or PC running OSX (min Yosemite)
  • Xcode 7 (available for free in the appstore)
Curriculum For This Course
Expand All 25 Lectures Collapse All 25 Lectures 01:10:01
The Foundation
8 Lectures 24:19

In this introduction lecture we tell you a little bit about ourselves and what we are going to do in this course. We will also open Xcode for the first time and create our playground file.

Preview 02:01

In this lecture we will get to know variable and constants in Swift and learn about the difference between the two.

Preview 03:37

In this lecture we will take a look at the four most basic types in Swift: Int, Double, String and Bool. We will also learn how to implicitly and explicitly declare the type of a variable or constant.

Preview 03:39

Types quiz
3 questions

In this lecture we will learn how we can use our newly learned knowledge to complete some easy mathematical tasks.

Manipulating values

In this lecture we will learn about two more important types in Swift: Arrays & Dictionaries. We will create an array and a dictionary and see how they both work.

Arrays & Dictionaries I

In this lecture we will take another look at arrays and dictionaries. We will learn how we can add, delete and replace entries in both types.

Arrays & Dictionaries II

In this lecture we will take a look at declaring variables without initialization. Additionally we will learn how to create empty arrays and dictionaries.

Variables without initial values
Operators & Control Flow
17 Lectures 45:32

In this lecture we will start learning about operators by taking a look at the assignment operator, arithmetic operators and the remainder operator.

Operators I

In this lecture we will meet more operators. The incrementing and decrementing operator and the unary plus and minus operators.

Operators II

In this lecture we will handle even more operators. The compound assignment operators and comparison operators.

Operators III

In this lecture we will learn about if-statements and how we can execute certain code depending on wether a condition returns true or false.


In this lecture we will learn about conventional for-loops. These are used to execute certain code multiple times.

For-loops I

In this lecture we meet another special for-loop. The for-in loop and we will use it to easily iterate over arrays and dictionaries. There will also be some exercises for you at the end of this lecture.

For-loops II

This lecture contains the exercises from the last lecture in text form.

Exercises I text

In this lecture we will in detail talk about the exercises give in the last lecture.

Solutions I

In this lecture we will learn about another loop - the while-loop.


In this lecture we will learn about switch-statements which are used to easily check multiple cases and execute the adequate code.


In this lecture we will learn about the ternary operator and the nil coalescing operator.

Operators IV

In this lecture we will learn some last operators for this course, the range operators and the logical operators.

Operators V

In this lecture we will take a look at a simple example where we can use the logical operators from the last lecture.

Logical operator example

This lecture contains some more exercises for you to try and work with your new knowledge.

Exercises II

This lecture contains the exercises from the last lecture in text form.

Exercises II text

In this lecture we will again in detail talk about the exercises from the last lecture.

Solutions II

Final quiz
6 questions

This bonus lecture suggests some next steps for you to take now that you have mastered the first steps in Swift. It includes coupon codes for other courses that you can use to create your first own applications!

Bonus Lecture: What's next?
About the Instructor
4.4 Average rating
694 Reviews
10,703 Students
12 Courses
RUME Academy

I study Applied Computer Science and teach at the university and here on udemy. I have been developing iOS applications for over 3 years and have 5 years of experience in Objective C Programming. Since Apple announced Swift I have been using it in my programming and can proudly say I have experience since Day 1 of the language.

I am looking forward to sharing my knowledge with my students and hopefully have a positive impact on the lifes of as many people as possible as much as learning new things myself.

"You are never too old to set another goal or to dream a new dream." - C. S. Lewis

4.4 Average rating
694 Reviews
10,703 Students
12 Courses
RUME Academy

I'm currently studying economics and work as a teacher on Udemy. I have worked in digital publishing and viral marketing for more than three years.

I am also a web and mobile application developer with almost four years of working experience. But my greatest passion is designing and developing mobile games for iOs devices, in either Objective C or Swift.

My teaching philosophy is best described in the words of Benjamin Franklin:

"Tell me and I forget. Teach me and I remember. Involve me and I learn."

I hope that we can create many beautiful things together and learn from each other.

Report Abuse