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
25% off
Take This Course
  • Lectures 25
  • Length 1 hour
  • Skill Level All Levels
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works


Find online courses made by experts from around the world.


Take your courses with you and learn anywhere, anytime.


Learn and practice real-world skills and achieve your goals.

About This Course

Published 10/2015 English

Course Description

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!

What are the requirements?

  • Mac or PC running OSX (min Yosemite)
  • Xcode 7 (available for free in the appstore)

What am I going to get from this course?

  • Master the basics of Swift
  • Foundation for further work with Swift
  • First step into iOS and OSX development

Who is the target audience?

  • Beginners in Swift
  • Programming rookies
  • Students that already know a little bit about programming

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.


Section 1: The Foundation

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.

Hello, world

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


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.

Types quiz
3 questions

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


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.


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.


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

Section 2: Operators & Control Flow

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


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


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


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.


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.


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


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


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.


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


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


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


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


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

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!

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Johannes Ruof, 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

Instructor Biography

Timothy Meixner, 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.

Ready to start learning?
Take This Course