Intro to Swift, Xcode, and Object-Oriented Programming
You will create four apps in this course: Hello World, Roll the Dice, Tip Calculator, and Card War. You will learn Swift’s fundamental syntax and programming concepts so you have a solid foundation for diving deeper into iOS app development. You’ll be guided through the basics of Swift as it relates to iOS, using Apple's XCode and interactive Playgrounds. iOS app development continues to be in high demand. Take this class as your entry into the world of iOS app development! If you like the course, continue with our iOS App Bootcamp (this is the first three weeks of the Bootcamp).
iOS App Development (with Swift) Level 1 Class Syllabus
What You’ll Learn
Introduction to Tools of the Course
Hello World App
Roll The Dice App
The Swift Programming Language
The Swift Playground
The println() function
Conditional Statements & Operators
The if statement
The else statement
The else if statement
Tip Calculator App
Functions with parameters
Functions with returned values
Forced optional unwrapping
Implicitly unwrapped optionals
For in loops
Iterating over arrays
Creating a Class
Objects & classes
Methods with parameters
Methods with return values
Creating a struct
Accessing a struct
Creating a subclass
Extending existing classes
Protocol & Delegates
Defining & implementing protocol
Delegate design pattern
Implementing & using delegates
Defining a closure
Closures with parameters
Closures with returned values
Closures as callbacks
Creating & using enumerations
Creating & using tuples
Creating & using type aliases
Strong & weak references
Avoiding strong reference cycles
Card War App
Importing the images
Adding the button that draws the cards
Labeling the deck & each player’s score
Adding constraints to our labels
Adding a button to restart the game & constraining it
Adding & constraining the background image
Learn How to Build iOS Apps for iPhone & iPad
Our iOS App Development Level 1 course will start you on your way to becoming an Apple mobile developer. While learning foundational object-oriented programming concepts in Xcode and Swift, you'll build several apps in class. Learn these skills with step-by-step exercises in a small class led by a professional iOS developer.
“For a designer like me with just basic programming experience, the iOS introductory app development class was a nicely structured way to dip my toes into what is a vast topic without becoming completely overwhelmed. I learned quickly because I could see results every step of the way.”
Creative Director, LaRiviere Design
Mark learned the fundamentals of iOS app development in the Level 1 class
“If you are looking for a beginner course to iPhone/iPad development, do not hesitate to sign up for this class.”
Are there prerequisites? Do I need to come in with any prior coding knowledge?
Do I need to bring anything to the class?
We provide a Mac with a Xcode for use during the course. However, we recommended that attendees bring and work on their own Mac so that they can continue practicing at home.
What happens if I need to miss a session?
You have some options:
If you can’t come into the classroom, but can still attend remotely (live online using a screen sharing app), please let us know ahead of time so we can get you information to attend online.
You can make up that session in a future offering of the class, provided that the class is running with an available seat.
You can go through the workbook exercises for that session. Ask your instructor about what you’ll be missing.
Do you offer discounts or a payment plan for this course?
10% Alumni Discount: Get 10% off this course if you’ve previously taken any 12+ hour course.
$100 Individuals Discount: Take $100 off this course if you’re an individual paying for yourself (you’re not being reimbursed by a company).
Discounts are applied at checkout (no promo code required) and will be verified after you place your order. Discounts are subject to change. Read our discount policies for more details.
This course is not eligible for a payment plan, which is only available for programs priced at $2,495 and above. Read our Payment Plan FAQ for more details.
Can I take this course online (remote learning)?
You may attend this training virtually (online) at the scheduled time the course is offered (New York, Eastern Time).
How does attending “live online” work?
Students can attend this training remotely through screen sharing software (we use Zoom).
Participants can hear the instruction, ask questions, and even share their screen with the instructor.
For audio you can use your computer’s microphone/speakers or call a phone number that we’ll provide.
Classes are activity-based and taught by a live instructor, so we strongly encourage students who are local to the area to attend in person!
Learn then Practice
Learn iOS development by creating numerous app projects. First by watching a short demo, then by practicing with step-by-step exercies that will guide you through building real-world apps such as a tip calculator, dice app, and a Card War game.
Students learning to create iOS apps
Custom Workbook Included
Our iOS Development class comes with a custom step-by-step training manual sold to universities and schools around the world. Recreate the class projects and refresh the materials anytime after the class.