Hands on Swift Language. Visual way with Light Programming
4.0 (6 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.
221 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Hands on Swift Language. Visual way with Light Programming to your Wishlist.

Add to Wishlist

Hands on Swift Language. Visual way with Light Programming

Step by step way to learn the Swift language the easy way. We assume you know nothing. Full Source Codes included. iOS 8
4.0 (6 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.
221 students enrolled
Created by Yohann Taieb
Last updated 7/2014
English
Learn Fest Sale
Current price: $10 Original price: $20 Discount: 50% off
3 days left at this price!
30-Day Money-Back Guarantee
Includes:
  • 2 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Get an Apple Developer License
  • Download and Use XCode 6 Beta
  • Create an iOS 8 Interface Layout
  • Create a Real Calculator App for all devices
  • Use Code only when it's necessary.
  • Learn how to create interface elements like Buttons and Labels
  • Connect the visual screen to the code behind
  • Make your app interactive
View Curriculum
Requirements
  • a MAC or macincloud.com
  • an iOS dev license, otherwise I show you how to get one.
Description

Welcome to this course, this is Yohann. I will be your instructor.

This is a hands on course where you learn the concept of the Swift langage by applying them live. This is not just another course about theory.

I will show you every single steps you need to quickly get started with Swift. You will learn how to install the software to start using swift, how to get the developer license, how to create iPhone and iPad user interface layouts made of controls like buttons and labels, and you will learn how to connect the screen elements to the code to make them interactive. By the way, I provide you all the source code projects that we work on.

In this course, we prefer using the visual tools over coding, and we keep the programming part as simple as possible.

By the end of the course, you will know how to create a real iOS app, a fully functional calculator, ready to publish in the apple app store.

Come learn Swift with us, it’s here to stay and now is the time to be ahead of the curve.

Join us now. I’ll see you in the class room.

Who is the target audience?
  • iOS developer (beginner to advanced level)
  • Anyone wanting to learn Swift, the quick and simple way
  • People that prefer doing things over boring lengthy theories
  • Programming student
Students Who Viewed This Course Also Viewed
Curriculum For This Course
Expand All 31 Lectures Collapse All 31 Lectures 02:11:57
+
Getting Started
8 Lectures 27:17

If you're watching this lecture prior August 2014, XCode 6 and iOS 8 are only available in Beta version, and you need to become an Apple Developer to access it.

Preview 00:24

Registration process to become an Apple developer.

Note: If you're watching this lecture prior August 2014, XCode 6 and iOS 8 are only available in Beta version, and you need to become an Apple Developer to access it. This lecture show

Preview 03:27

Step by step on how to get the Beta version of XCode with iOS 8 SDK

Preview 01:31

How to open XCoe 6 Beta

Preview 01:07

How to create your very first iOS 8 XCode project using the Swift language

Preview 03:25

Creating labels with the XCode 6 / iOS 8 interface builder tool

Preview 07:18

Learning what are constraints and how to use them.

Preview 03:41

Source code with the IBOutlet connection available in the download tab.

Note: since iOS 8.2, you need an exclamation point after the variable definition. example:

@IBOutlet var labelScreen : UILabel!

Without the "!" labelScreen.text = numbersAsText is not working.

Preview 06:24
+
Working with Buttons
2 Lectures 09:52

Your very first button, creted with the XCode 6 / iOS 8 SDK

Preview 02:46

Triggering an action when a user pressed the UIButton .You will find the final code of this lecture in the download tab

Note: new versions of xcode use this:

@IBOutlet var myFirstLabel: UILabel!

@IBOutlet var myFirstButton: UIButton!

Preview 07:06
+
Real Life Project: The Calculator App
2 Lectures 02:22

Overview of the Calculator iOS mobile app we are about to build

Preview 01:01

Creating the XCode project for the calculator app.

Preview 01:21
+
Real App Project: Creating a Calculator iOS app - Layout
4 Lectures 16:05

Creating the calculator layout in xcode's interface builder, part 1.

Preview 05:47

Creating the calculator layout in xcode's interface builder, part 2.

Note: xcode 6 project with layout can be found in the download tab

Preview 04:23

Adding the Clear button to the layout.

Preview 01:45

Adding numbers on each buttons, and prettifying the overall look.

Preview 04:10
+
Real App Project: Creating a Calculator iOS app - Code
15 Lectures 01:16:21

Adding Tag to Calculator Number Buttons

Preview 01:55

Creating Variables to Represent Buttons on Code Side.

Preview 07:43

Creating Action When a Number Is Pressed

Preview 04:18

Triggering the 'Number Pressed' Action

Note: since iOS 8.2, you need an exclamation point after the variable definition. example:

@IBOutlet var labelScreen : UILabel!

Without the "!" labelScreen.text = numbersAsText is not working.

Triggering the 'Number Pressed' Action
05:20

In this lecture, we're creating variables in the code that will store operations and numbers selected by the user.

Preview 05:21

Creating action named 'operationPressed'

Preview 08:41

Creating action 'Operation Pressed'

Note: newer version of xcode need a " at the end of the variable declarations:

@IBOutlet var labelScreen : UILabel!

@IBOutlet var buttonZero : UIButton!

@IBOutlet var buttonOne : UIButton!

@IBOutlet var buttonTwo : UIButton!

@IBOutlet var buttonThree : UIButton!

@IBOutlet var buttonFour : UIButton!

@IBOutlet var buttonFive : UIButton!

@IBOutlet var buttonSix : UIButton!

@IBOutlet var buttonSeven : UIButton!

@IBOutlet var buttonEight : UIButton!

@IBOutlet var buttonNine : UIButton!

@IBOutlet var buttonEqualSign : UIButton!

@IBOutlet var buttonDot : UIButton!

@IBOutlet var buttonPlus : UIButton!

@IBOutlet var buttonMinus : UIButton!

@IBOutlet var buttonDivision : UIButton!

@IBOutlet var buttonMultiplication : UIButton!

@IBOutlet var buttonClear : UIButton!

Preview 01:48

Creating the sub-actions of the 'operation pressed'

Preview 12:46

Showing you how to connect the buttons for logic operations (add, subtract, multiply, divide, etc...) to the code behind.

Preview 02:44

Creating the action named 'operation pressed', part 4.

Preview 10:21

Updating the 'number pressed' action code.

Preview 08:31

Creating the Clear action functionality to clear the calculator screen

Preview 02:56

Connecting the Clear button to the code behind action.

Preview 01:36

Get the Final Source code Included in the download tab

Preview 01:09

Trying out all of the calculator's operations

Preview 01:12
About the Instructor
Yohann Taieb
4.3 Average rating
2,312 Reviews
51,228 Students
76 Courses
Apps Games Unity iOS Android Apple Watch TV Development

Yohann holds a Bachelor of Science Degree in Computer Science from FIU University. He has been a College instructor for over 7 years, teaching iPhone Development, iOS 10, Apple Watch development, Swift 3, Unity 3D, Pixel Art, Photoshop for programmers, and Android. Yohann also has plenty of ideas which naturally turned him into an entrepreneur, where he owns over 100 mobile apps and games in both the Apple app store and the Android store.

Yohann is one of the leading experts in mobile game programming, app flipping and reskinning. His teaching style is unique, hands on and very detailed. Yohann has enabled more than 50000 students to publish their own apps and reach the top spots in iTunes App Stores, which has been picked up by blogs and medias like WIRED magazine, Yahoo News, and Forbes Online. Thanks to him, thousands of students now make a living using iOS 9, Swift 2, Objective C ( ObjC ), Android, Apple Watch ( watchOS ), Apple TV ( TVOS ), Unity 3D, and Pixel art animation