Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Learn programming in Swift Step by Step
Rating: 4.3 out of 5(58 ratings)
5,492 students

Learn programming in Swift Step by Step

Learn to code in Apple's new programming language. Learn how to use tools that generate millions in revenue.
Created byJohn Bura
Last updated 7/2015
English
English [Auto],

What you'll learn

  • Learn to code in Swift
  • Learn how to use Xcode

Course content

2 sections34 lectures1h 53m total length
  • 01. Introduction1:14

    Learn how to code in Swift, a modern language from Apple, using Xcode to build apps quickly as complete beginners.

  • 02. Course Requirements4:57
  • 03. Talking about Xcode projects5:45

    Learn how to create an Xcode project, choose templates and targets (iOS, macOS, watchOS), and compare Swift versus Objective-C while understanding project naming and device options.

  • 04. Setting up the Xcode environment3:54

    Explore setting up the Xcode environment to build a practical Swift app. Drag items into the main storyboard and connect them to the view controller Swift file.

  • 05. Adding items to the main story board3:59

    Learn to add a button and a label to the main storyboard, customize colors and fonts, and prepare to connect them to code with the assistant editor, actions and outlets.

  • 06. Hooking up the swift file5:46

    Learn how to hook up the Swift file to interface elements using outlets and actions, name them clearly, and manipulate label text and button interactivity.

  • 07. Using the swift file3:03

    Wire a button action to update a label using curly brackets, variables, and strings. Run and test the app on the iOS simulator, observe the label text change.

  • 08. Changing the button text5:22

    Change a button's text in Swift by using setTitle with a UIControlState, and understand outlets and actions while testing for ellipses and font-size fit.

  • 09. Adding in functions4:41

    Learn how to create and call small Swift functions, such as change text, and organize code into modular functions that run on events like button taps and app start.

  • 10. Variables6:13

    Master Swift variables by using var, initializing values, and storing integers, strings, booleans, and decimals. Compare int, double, and float types through clear, accurate names.

  • 11. If Statements3:05

    Explore how if statements control code execution by evaluating conditions such as number equals zero, handling true and false outcomes, and applying them to booleans, strings, and numbers.

  • 12. Multiple condition if statements2:51

    Explore how to combine multiple condition if statements using and to require both conditions true, and or to allow any true condition, with examples and discussion of variables.

  • 13. Else if statements3:25

    Learn how to extend an if statement with else and else if branches. Observe how to test conditions, use unlimited else ifs, and name functions to reflect their purpose.

  • 14. Printing a user selected number5:43

    Demonstrates collecting numeric input with a text field and number pad, converting the text to an int, handling optionals, and displaying it via string interpolation in SwiftUI.

  • 15. Apple UI and interactivity1:43

    Explore how to connect UI widgets like sliders and switches to Swift code and make apps interactive, while using Apple's built-in UI for a consistent, easy-to-understand user experience.

  • 16. Course conclusion1:05

    Finish this hour of Swift training by encouraging hands-on practice, and learn faster by experimenting with code and building small projects across games, apps, 3D modeling, graphic design, and music.

Requirements

  • Xcode
  • A mac computer

Description

This course was funded through a massively successful Kickstarter campaign.

Have you ever wanted to learn how to make an app? This course is for you? Learn how to use the software that is used to make millions of dollars in revenue.

One of the best features is that you can watch the courses at any speed you want. This means you can speed up the or slow down the video if you want to.

This course is project based so you will not be learning a bunch of useless coding practices. At the end of this course you will have real world apps to use in your portfolio. We feel that project based training content is the best way to get from A to B. Taking this course means that you learn practical, employable skills immediately.

Learning how to code is a great way to jump in a new career or enhance your current career. Coding is the new math and learning how to code will propel you forward for any situation. Learn it today and get a head start for tomorrow. People who can master technology will rule the future.

You will get full lifetime access to this course for a single one off fee. John Bura has created many games, apps and training courses so he is extremely qualified to teach you how to master technology. This is an instructor that does not only teach, he produces apps. This means you get the most relevant information on how to code. Most courses do not show you practical skills and real world examples.

What makes you a good teacher?

  • I have released over 40 games and apps that have done very well in the app store.
  • I run a company called Mammoth Interactive so I am actively in the field building apps and making money
  • I have been teaching since 2002
  • I personally love learning online and my life is much better because I have learned online rather than a classroom
  • I am one of the top 10 highest grossing Udemy teachers
  • I have been a Udemy instructor since 2011.
  • I make sure people learn how to make money from their creations.
  • I have over 150k students worldwide

Who is this class for?

  • People who want to improve their technical skills
  • Complete beginners
  • People who want to make money. I show people the tools on how to make money through various methods of passive income
  • People who want to get ahead of the pack by learning online.

How you will make money by learning new skills

  • Learn practical skills
  • Learn about how leverage your new skills to greater wealth
  • Learn through practical examples

Why should you learn online?

There is an online education revolution taking place. You may have heard about it in the news or heard it from a friend. Either-way, education is going to be changed forever. In this short course I talk about how Online Education has

Motivated me

Helped my career

Helped me as a teacher

Impacted several lives around the planet

I promise that this course will be better and more effective than reading books. I show how to master technology through the use of video. This course will give you everything you need to thrive in our technological society.

Who this course is for:

  • Complete beginners
  • Not advanced or intermediate programmers