iOS – Swift

48 Hours

TDXMD-100

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.

On completing this course, delegates will be able to: Develop a fully functional (business logic and UI) IOS app using Xcode and Swift

Upcoming meetings

There are no upcoming meetings for this course.
Contact us to schedule this course, which will be customized specifically for your organization.
info@hackerupro.com
Download Full Syllabus

Modules

  • 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 functions, Create and call functions, 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: classes Subclasses, Stored and Computed Properties, By-reference semantics, init method, Convenience methods ,Overriding methods
  • Error Handling (throw, try-catch), Swift Standard Library, Collections, Protocols
  • Building, Running, Debugging, Interface Builder Basics
  • Introduction to UIKit
  • Display Data
  • Controls – Action
  • 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
  • Higher Order Functions
  • Closures
  • Returning Closures
  • Consuming Closures
  • Custom Operators
  • Capture Lists
  • Map
  • Filter
  • Reduce
  • FlatMap
  • Functors and Monads
  • Result

Prerequisites

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

Target Audience

  • Developers who want to expand their knowledge in iOS apps developing

Contact us

    Skip to content