Apple Swift Training: Onsite and Online

Whether you're looking for customized in-person Apple Swift training for a private group or a public online Apple Swift class you can join, Webucator has the solution for you.

Learn how to choose the right Apple Swift course.

Filter and Sort

5-min Narration Presentation for Apple Mobile Development

  • History of Apple Mobile Development
  • Purpose of Mobile App Development
  • How Hard is it to Learn?
  • The Good and the Bad
  • The Future of Apple Swift
  • The Basic Syntax of Apple Swift

History of Apple Mobile Development

  • Apple introduced the SDK (System Development Kit) for iOS mobile development in 2008.
  • iOS Operating System for iPhone, iPod, and iPad was also introduced.
  • SDK is designed to assist developers with creating mobile apps for iOS devices.
  • Objective-C was the original development language.
  • In 2014 Swift was released by Apple as the preferred programming language for iOS mobile development.

Purpose of Mobile Development

  • Permits developers to write apps for mobile devices such as iPhone and iPad.
  • Provides developers with a powerful, straightforward-to-use computer language.
  • Furnishes developers with Xcode, an IDE (Integrated Development Environment) that expedites app development.

Sample Uses of iOS Apps

  • Business apps based on current web applications.
  • Navigation and MapKit.
  • Games.
  • And many other applications for business and personal use.

Swift Difficulty Level

  • High-level programming language.
  • Similar to Ruby, Python, and Objective-C.
  • Swift is human readable.
  • Swift procedural statements are similar to Python and Objective-C.
  • Other major companies like IBM are interested in Swift.

Learning Swift

  • Experienced programmers can get up to speed with the basic syntax.
  • Great language for object-oriented programming.
  • Comprehensive API documentation: https://developer.apple.com/reference/swift
  • New learners should learn Swift 3.

Swift: The Good

  • Relatively straightforward to learn.
  • Recommended language for iOS development.
  • Excellent Swift API documentation.
  • Great Apple support.

Swift: The Bad

  • Currently Swift is a single-purpose language.
  • Object-oriented programming style in Swift can be challenging to learn.

Swift: The Future

  • Use of Swift continues to grow.
  • Preferred language for iOS mobile app development.
  • Swift's similarities to other popular languages will promote Swift development.
  • Xcode is upgraded regularly to improve the development experience.

Syntax

  • Statements and optional semicolons.
  • Curly brackets denote scope.
  • Case sensitive.
  • By convention:
    1. Lowercase variables and method names.
    2. UpperCamelCase class names.

Declaring Variables

var foo = "Hello, world"
var fooBar : Double

Declaring Constants

let foo = "Hello, world"
let bar = 5
let fooBar : Float = 20.16

Comments

//Single-line comments follow 2 forward slashes

/*
This is a 
multi-line comment.
*/

Common Data Types: Strings and Characters

let a = "foo"

var b = "b"

Common Data Types: Integers and Floats

var year = 2017

let weight = 4.9

var stellarDistance : Double

Common Data Types: Booleans

var cool = true

let dead = false

Common Data Types: Arrays

var fruit = ["apple", "plum", "pear"]

Conditions

if someThing or otherThing {
    runFast()
}
else if thisThing and thatThing {
    walkSlow()
}
else {
    eatTurkey()
}

Loops

while i < 5 {    	print("Current value of i: \(i)")	i += 1}

for grade in grades {    print(grade)}

Functions

func say(_ word : String, n : Int){    	for _ in 1...n {       	print(word)	}}
say("Hello", n: 5) // say hello five times

Keep Learning Apple Development

By taking a Webucator Apple Class

"I was looking for insight in moving from Objective C to Swift and this class provided just that."

No cancelation for low enrollment

Certified Microsoft Partner

Registered Education Provider (R.E.P.)

GSA schedule pricing

80,130

Students who have taken Live Online Training

15,540

Organizations who trust Webucator for their training needs

100%

Satisfaction guarantee and retake option

9.09

Students rated our Apple Swift trainers 9.09 out of 10 based on 28 reviews

The instructor was excellent and was able to challenge experienced programmers while keeping beginners equally engaged. His passion for the material was inspirational.

Jay Smith, The Ohio State University

The online experience gave me the ability to focus on the training from my computer. I did not have to fly somewhere for a week. The course covered enough material to get me started with iOS development.

Edwin Alvarez, The Walt Disney Company
Orlando FL

With my work and family commitments, the courses available and the ability to work them into my life, not to mention the quality of the education, makes this the perfect solution for me.

Melanie Bell, The Goins Group LLC
Lancaster SC

The Class was most informative. I look forward to talking another class from Webucator!

Wray Herring, San Francisco Art Institue
San Francisco CA

Contact Us or call 1-877-932-8228

Where We Have Trained
We've provided Programming training all over North America!


  • Juneau, AK
  • Chandler, AZ
  • Phoenix, AZ
  • Tempe, AZ
  • Tucson, AZ
  • Brentwood, CA
  • Davis, CA
  • El Segundo, CA
  • Folsom, CA
  • Long Beach, CA
  • Palo Alto, CA
  • Pleasanton, CA
  • Redwood City, CA
  • San Diego, CA
  • San Francisco, CA
  • San Jose, CA
  • Santa Monica, CA
  • Torrance, CA
  • Centennial, CO
  • Colorado Springs, CO
  • Denver, CO
  • Golden, CO
  • Peterson AFB, CO
  • Bristol, CT
  • Wash DC, DC
  • Washington, DC
  • Jacksonville, FL
  • Melbourne, FL
  • Tallahassee, FL
  • Windermere, FL
  • Alpharetta, GA
  • Atlanta, GA
  • Duluth, GA
  • Norcross, GA
  • Clear Lake, IA
  • Marshalltown, IA
  • Aurora, IL
  • Chicago, IL
  • Itasca, IL
  • McHenry, IL
  • Orland Park, IL
  • Romeoville, IL
  • Fort Wayne, IN
  • Indianapolis, IN
  • New Orleans, LA
  • Bedford, MA
  • Boston, MA
  • Framingham, MA
  • Hudson, MA
  • Ipswich, MA
  • Northampton, MA
  • Peabody, MA
  • Waltham, MA
  • Winnipeg, MB
  • Cockeysville, MD
  • Columbia, MD
  • Hanover, MD
  • Linthicum Heights, MD
  • Owings Mills, MD
  • West Kennebunk, ME
  • Ann Arbor, MI
  • Canton, MI
  • Detroit, MI
  • Grand Rapids, MI
  • Eagan, MN
  • Sartell, MN
  • St. Cloud, MN
  • Jefferson City, MO
  • Fredericton, NB
  • Moncton, NB
  • Cary, NC
  • Charlotte, NC
  • Elizabeth City, NC
  • Morrisville, NC
  • Shelby, NC
  • Winston-Salem, NC
  • Bismarck, ND
  • Bellevue, NE
  • Offutt AFB, NE
  • Eatontown, NJ
  • Fort Monmouth, NJ
  • Roseland, NJ
  • Trenton, NJ
  • Albuquerque, NM
  • Henderson, NV
  • Las Vegas, NV
  • Reno, NV
  • Albany, NY
  • Bayside, NY
  • Bronxville, NY
  • Brooklyn, NY
  • New York, NY
  • Rochester, NY
  • Rome, NY
  • White Plains, NY
  • Cincinnati, OH
  • Cleveland, OH
  • Columbus, OH
  • Norman, OK
  • Richmond Hill, ON
  • Thunder Bay, ON
  • Toronto, ON
  • Windsor, ON
  • Harleysville, PA
  • North Wales, PA
  • Philadelphia, PA
  • West Conshohocken, PA
  • Gatineau, QC
  • Franklin, TN
  • Oak Ridge, TN
  • Talbott, TN
  • Amarillo, TX
  • Austin, TX
  • Houston, TX
  • Hurst, TX
  • Irving, TX
  • Plano, TX
  • Temple, TX
  • Alexandria, VA
  • McLean,, VA
  • Hampton, VT
  • Bothell, WA
  • Kirkland, WA
  • Seattle, WA
  • Tacoma, WA