iOS – Swift

MD101


6 Days

Download Full Syllabus Request a Quote
All Our Courses Now Also LIVE

Course Outline

This course will give you an understanding of Swift 4 and will lead you naturally into app development where you can focus on the key frameworks, techniques and tool used to develop apps for those platforms. We explore IOS as a platform then build up from the chore architecture of an IOS app through to a fully working version with data

, location, animation and even asynchronous cloud access. This course is hands on and you will build everything you see. By the end you will be able to incorporate many IOS’s most advanced features into your own apps.

Upcoming Meetings

Modules

Language Fundamentals
  • Introduction to Swift and Playgrounds
  • Constants, Variables, and Data Types
  • Strong type inference in Swift, Let vs. Var, Functions as objects, Optionals and Nil
  • Strings, Operators, Control Flow - Loops
  • Functions-Create and call, overloading in Swift
  • Default values for parameters
  • Local and external parameter names
  • Tuples and variadic parameters
  • Types Casting and Inspection, Guard, Constant and Variables Scope
  • Structures, Enumerations Classes, Inheritance Base
  • Error Handling (throw, try-catch)
  • Swift Standard Library, Collections, Protocols
Xcode
  • Building, Running, Running
  • Interface Builder Basics
  • Introduction to UIKit
  • Display Data
  • Controls – Action
Xcode - Hands on - Creating an app
  • Students will create an app and practice:
  • View Controllers Life Cycle
  • App Life Cycle
  • Students will create an app and practice:
  • Auto Layout
  • Stack Views
  • Segues and Navigation Controllers
  • Tab Bar Controllers
  • TableView
  • CollectionView , ScrollView
  • Using Rest API to get data from the web
  • MVC , MVVM
More - Optional (If time permits)
  • Higher Order Functions
  • Closures
  • Returning Closures
  • Consuming Closures
  • Custom Operators
  • Capture Lists
  • Map
  • Filter
  • Reduce
  • FlatMap
  • Functors and Monads
  • Result

Prerequisites

  • Extensive experience with OOP language and UI event driven program-ming

Upcoming Meetings

Develop a fully functional (business logic & UI) IOS app using Xcode and Swift”
Download Full Syllabus

Target Audience

    • Israel
    • Poland
    • USA
    • Russia
    • India
    Skip to content