iOS 8 and Swift. Here's a Quick & Time-Saving Way to Start!

Here’s an A-Z guide to create apps easily and quickly for any Apple device with the best Apple programming language ever
3.8 (7 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.
1,028 students enrolled
57% off
Take This Course
  • Lectures 18
  • Length 1 hour
  • 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 11/2014 English

Course Description

Here’s a quick and easy way to build your own apps on SWIFT, the brand new language that every developer wants to learn NOW!

You will be able to create apps for all your Apple devices: iPhone, iPad, iPod, Mac and the brand new iWatch.

This course has been created for newbies that want to learn quickly SWIFT and the best practices to code in a clear and simple way. Learning SWIFT the student will find out also the basic patterns and understanding for any Object-Oriented Programming Language (OOPL).

Every definition will be explained to permit a quick learning.

Exercises will require to understand and put in practice the lessons watched. However, all the solutions will be provided in order to compare own homework with at least one working solution.

The course is mostly video based. Although audio material, downloadable files, quizzes and section summaries are used to keep attention high with the focus on the most relevant issues.

Unlike all the other courses, this one is a very well structured, concise and short course. You will not waste your time. In less than 2 hours (half watching, half practicing) you will be able to create apps with SWIFT as well as good practices to code with any kind of OOPL.

The contents of the course have been divided in 5 sections:

  1. Why SWIFT
    1. Why learning SWIFT is the best choice for new developers
  2. Tools
    1. Start easily and quickly with just one tool for free!
  3. Playground and Coding
    1. Playground
    2. Operators, Variables and Constants
    3. Explicit vs. Inferred Typing
    4. Basic Types
    5. Control Flow: if, if-else and switch
    6. Control Flow: for-in
    7. Control Flow: for, while and do-while
    8. Classes
    9. Arrays
    10. Dictionaries
  4. Your First App
    1. Jump in right away and create by yourself your first app with SWIFT
  5. How to Improve
    1. How to get the best results

Taking this course is the best, easy and quick way to start building your amazing apps with SWIFT.

Moreover, new material will be constantly added. Especially new apps, to learn from practice and to better understand from real examples.

What are the requirements?

  • Download Xcode. Anyway, for any problem we'll cover this in lecture 3.

What am I going to get from this course?

  • Create amazing apps with Swift easily and quickly
  • Learn the best practices to code with Swift

Who is the target audience?

  • This Swift course is meant for newbies who are not familiar with Swift syntax and/or students looking for a quick refresh on Object-Oriented Programming. No prior programming knowledge is needed. This course is probably not for you if you're looking to learn more advanced and complex patterns.

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.


Course Overview
Section 1: Why Swift is your best choice
Why Swift
4 questions

Swift is the result of the best practices of coding understood working on previous programming languages.
This quiz will test your knowledge and see what you know about the evolution of programming languages. Don't cheat!

Section 2: Tools
What you need to start
3 questions
Section 3: Playground and Coding
Operators, Variables and Constants
Operators, Constants and Variables
4 questions
Explicit vs. Inferred Typing
Basic Types
Basic Types
3 questions
Control Flow: if, if-else and switch
Control Flow: if, if-else and switch
2 questions
Control Flow: for-in
Control Flow: for, while and do-while
Homework: for
Homework: Classes
Homework: Arrays
Section 4: Your First App
Your First App
Section 5: How to Improve
How to Improve

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Riccardo Moscara, Software Engineer and Developer

I work in the ICT field and enjoy to learn and teach everything about new technologies.
I studied Software and Telecommunications Engineering at Polytechnic University of Milan (Politecnico di Milano) and I earned an MBA degree studying in London, Shanghai and San Francisco.
I love to travel and challenge myself, and it's always my pleasure to help others and transmit them what I learned through my studies and experience.

My attitude is to be an ICT Project and Program Manager but I really enjoy to unleash my creativity building new apps for iOS and Android Devices.

Ready to start learning?
Take This Course