Course Batch Starts, Timing, Price & Enroll

Program Duration Batch Starts Time Price # Enroll Book free demo
Weekend
60 Hrs Weekend Morning-Batch USD 300
INR 16999
Enroll Now Book free demo class
Weekend
60 Hrs Weekend Evening-Batch USD 300
INR 16999
Enroll Now Book free demo class
Weekdays
60 Hrs Weekdays Morning-Batch USD 300
INR 16999
Enroll Now Book free demo class
Weekdays
60 Hrs Weekdays Evening-Batch USD 300
INR 16999
Enroll Now Book free demo class

# Cloud lab charges will be extra. Our technical consultant will share actual lab charges with you.

About Course

The targeted audience for this course can be -

Recent graduates looking to make a career in mobile application development
Software Engineers
Mobile Application Developers
Team Leads
Project Leads
In todays market mobile applications are in huge demand whether it is android based or iPhone based. This course is designed to help you in learning iOS App Development using Swift.

This course will help you to develop the programming skills through which you can make programs with more easiness, more flexibility and adopting safe programming patterns.
After completing this course you will be able to -

Understand the core concept of mobile application development using Swift
Create Extensions, Delegates and Generics
Understand initializer pattern defined in Swift
Work with iCloud & Core Data Framework services
Understand the Autolayouts feature to support all sizes of screen
A prior knowledge of programming with C or C++ and basics of iPhone application can be evolved as a prerequisite to join this course.

CURRICULUM

iOS and Swift

  • 1.1 About iOS Platform overview
  • 1.2 About Swift
  • 1.3 Xcode Overview
  • 1.4 Things needed
  • 1.4 Basic Setup for App Development
  • 1.5 What will you learn
  • 1.6 UIWindow
  • 1.7 What is AppDelegate
  • 2.1 Constants and Variables
  • 2.2 Type Annotations
  • 2.3 Printing
  • 2.4 Comments
  • 2.5 Types (Int , Float, Double)
  • 2.6 Type Safety and Type Inference
  • 2.7 Literals
  • 2.8 Conversions
  • 2.9 Type Aliases
  • 2.10 Conditions Statements (Basic)
  • 2.11 Operators
  • 2.12 Strings and Characters
  • 2.13 Tuples
  • 2.14 Optionals
  • 2.15 Forced Unwrapping
  • 2.16 Optional Binding
  • 2.17 Error Handling (Basic)
  • 2.18 Classes and Structures
  • 2.19 AppStore Certificates and Provisioning profiles
  • 2.20 Xcode walk through
  • 2.21 First Program Hello World
  • 2.22 Build Basic UI
  • 2.23 IB Outlets
  • 2.24 App and View Life Cycle

Module

  • 3.1 Size Classes
  • 3.2 Constraints
  • 3.3 Aspect Ratios
  • 4.1 Mutability
  • 4.2 Array
  • 4.3 Sets
  • 4.4 Dictionaries
  • 5.1 For – in
  • 5.2 While
  • 5.3 Repeat-While
  • 5.4 If
  • 5.5 Switch
  • 5.6 Continue
  • 5.7 Break
  • 5.8 FallThrough
  • 5.9 Labelled Statements
  • 5.10 Early Exit
  • 5.11 API Availability
  • 5.12 Version Availability

Module

  • 6.1 Defining and Calling Functions
  • 6.2 Function Parameters and Return Values
  • 6.3 Multiple Parameters
  • 6.4 Without Returning Values
  • 6.5 Multiple Return Values
  • 6.6 Optional Tuple Return Types
  • 6.7 Function Parameter Names
  • 6.8 Default Parameter Values
  • 6.9 Variadic Functions
  • 6.10 In-Out Parameters
  • 6.11 Function Types
  • 6.12 Nested Functions
  • 7.1 Stored Properties
  • 7.2 Lazy Stored Properties
  • 7.3 Computer Properties
  • 7.4 Shorthand Setter and Getter
  • 7.5 Read Only Computed Properties
  • 7.6 Property Observers
  • 7.7 Instance Methods
  • 7.8 Self Property
  • 7.9 Modifying Value Types from Within Instance Methods
  • 7.10 Type Methods
  • 9.1 Passing Data between Controllers
  • 9.2 Animations between Controllers

Module

  • 12.1 How ARC works
  • 12.2 Strong Reference Cycles Between Class Instances
  • 12.3 Resolving Strong Reference Cycles Between Class Instances
  • 12.4 Weak References

Module

  • 20.1 NSURLConnection
  • 20.2 NSURLSession
  • 20.3 JSON Parsing using NSJSONSerialization
  • 20.4 AlamoFire (Third Party)
  • 20.5 SwiftyJSON (Third Party)
  • 22.1 Tap
  • 22.2 Pan
  • 22.3 Pinch Zoom
  • 22.4 Rotate

Exam & Certification

No certificate is available.

Select Trainer for Demo


Disclaimer

**

* Money Back Guarantee till demo and 1st class of the course.


Copyright ©2015 Hub4Tech.com, All Rights Reserved. Hub4Tech™ is registered trademark of Hub4tech Portal Services Pvt. Ltd.
All trademarks and logos appearing on this website are the property of their respective owners.
FOLLOW US