Course Information
Course Overview
This course teaches the fundamentals of developing iOS applications using version 2 of the Swift programming language
This course teaches the fundamentals of developing iOS applications using version 2 of the Swift programming language.
The course is in 10 units: the first six cover the Swift language itself; the last four concentrate on the core view controller architecture of an iOS app.
At the end of the course, you’ll be able to write iOS applications that use tables, hierarchical and tabbed navigation, and understand the principles behind developing any iOS application.
The course will be complimented with shorter sessions on the various extension frameworks at a later date, including SpriteKit, SceneKit, HealthKit, WatchKit, etc.
Topics include:
- Introduction to working with Xcode
- Data types, optionals, and tuples
- Collection types: arrays, sets, and dictionaries
- If statements and loops
- functions and closures
- Enumerations
- Classes and structures
- Stored and computed properties
- Inheritance in Swift
- Introduction to iOS
- Model - View - Controller and its role in iOS programming
- Delegation
- Navigation controllers and segues
- Tab bar controllers
- Table view controllers
- Using various cell sty les
- Using headers and footers
- Grouping vs. plain table styles
- Indexing a table view
- A case study: NoteTaker: Showing the full development of an app from start to finish in seven lessons.
I hope you join me as we explore this course together.
Course Content
- 10 section(s)
- 78 lecture(s)
- Section 1 [Day 1] Introduction to Swift2
- Section 2 [Day 2] Variables and Other Types
- Section 3 [Days 3] More on Arrays, Loops, Directories
- Section 4 [Day 4] Functions, References and Closures
- Section 5 [Days 5] Enumerations in iOS
- Section 6 [Day 6] Classes, Structures & Methods
- Section 7 [Day 7] First App in iOS, view and Other
- Section 8 [Day 8] Navigations and Segue
- Section 9 [Day 9] Table View in Depth
- Section 10 [Day 10] NoteTaker App
What You’ll Learn
- Become and expert in App development with iOS9
- Learn by example by walking you through real live projects step by step
- Learn the fundamentals of Swift 2, programming language from Apple
Skills covered in this course
Reviews
-
JJamal Ait Lhassan
very clear and precise.
-
JJustin Cook
This is information the way I like to see it. You are told what you need to know in a very well laid-out fashion. I'm getting a lot of good information from this course.
-
IIsaac Greene
Clear and concise. Very good course for beginners.
-
PPeter Wilson
ok