Introduction to Swift for Non-Programmers

This course introduces you to the brand new language from Apple that is easy to learn, even for beginners
3.8 (575 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.
21,880 students enrolled
Start Learning Now
  • Lectures 6
  • Length 28 mins
  • Skill Level Beginner Level
  • 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 6/2014 English

Course Description

Develop applications for OSX and iOS.

  • The authors are available to answer your questions within 24 hours.
  • More course materials, demos and tutorials will be added as soon as XCode is released.

If you want to write and sell iOS and OSX applications there's no way around it — You need to learn Objective-C or Swift.

Swift is an awesome new language, released by Apple in autumn 2014. It makes it much easier to write applications for iOS and OSX. And it is incredibly easy to learn for beginners, because of the newly introduced Playgrounds.

If you tried to learn iOS Development but found it too difficult to understand, you will be amazed how easy it is with Swift. Playgrounds let you start programming in Swift right away, without prior knowledge of XCode, the OS architecture or frameworks.

You'll learn the basic concepts and functions of the new and modern programming language Swift. This is not only an introduction but also lays the stepping stones to learn more aspects and details of the language.

In this Swift video tutorial you'll work with instructor Tim Schneider. You will master the first steps with the Swift programming language used by iPhone, iPad and OSX application developers worldwide.

He will teach you the different types of variables (String, Bool, etc), what operators are and how to use them. You’ll also have access to two bonus lectures providing an in depth look at all the basic operators, and how to use them.

With the completion of this instructional video course, you will have a basic knowledge of how the Swift language is used.

If you have questions along the path, and you will, just ask the instructor. You will not only be able to communicate directly with the authors, but also with the other students who enrolled in this course.

What are the requirements?

  • Basic usage of a computer
  • PDF reader for worksheets

What am I going to get from this course?

  • decide if they want to learn the language
  • tell the most basic elements Swift

Who is the target audience?

  • Anyone interested in iOS or OSX 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: Introduction

In this lecture we try to find out if this is the right course for you.

Section 2: Swift Basics
Constants and Variables


  • About Types of Integers
  • About Floating Point Numbers
  • What is a Numeric Literal?
  • About Type Conversion


  • About the Boolean Type
  • How to use Tuples
  • The Usage of Optionals
  • About Comments and Semicolons
Section 3: Q & A
Should I learn Objective-C ?
Section 4: Bonus
How to write a simple iPhone App

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Tim Schneider, Master in IT, Swift Instructor

Accomplished software engineer specialising in object-oriented approaches to mobile enterprise application development. Extensive background in full life-cycle of software development process including requirements gathering, design, coding, testing, debugging and maintenance. Proven track record of designing and implementing flexible solutions which support frequent UI and functionality changes. Strengths include:

  • Object oriented Development
  • Distributed Client/Server Systems
  • Database Development
  • iOS Expertise
  • JEE Expertise

Languages: Java, Objective-C, UNIX shell, XML, HTML, CSS, Groovy

Methodlogies: OOP/D, UML, Design Patterns

Middleware: WebLogic, Tomcat

OS: OSX, iOS, Unix/Solaris, Windows

Databases: Oracle, MySQL, MongoDB

Ready to start learning?
Start Learning Now