• support@conveytechlabs.com

online_training [woocommerce_currency_switcher_drop_down_box]

400.00$

Description

Lesson 1: Swift overview

  • Hello Swift
  • Improvements over ObjectiveC Type Interface
  • Dynamic Typing
  • Type Safety
  • Type Annotation
  • Getting Xcode Quick Tour of Xcode and Swift
  • Getting the Sample Code

Lesson 2: The Swift Playground in Xcode

  • Getting Started with a Playground Custom
  • Working on basic with Playground

Lesson 3: Introduction to Object Oriented Programming

  • Oriented Implementation
  • Inheritance
  • Data encapsulation
  • Polymorphism
  • Message Passing technique

Lesson 4: Constants, Variables, and Data Types

  • Identifiers
  • Console Output Integers
  • FloatingPoint Numbers Numeric Literals Conversion
  • Booleans
  • Characters
  • Strings
  • Collection Types Arrays
  • Dictionaries
  • Tuples
  • Optionals

Lesson 5: Flow Control

  • For Loops (For conditional Increment)
  • For-in
  • While
  • Do While
  • Branch Statements
  • Switch

Lesson 6: Sample Logics

  • Greatestj

Course Description

IOS is a mobile operating system created and developed by Apple Inc. exclusively for its hardware. It is the operating system that presently powers many of the company’s mobile devices, including the iPhone, iPad, and iPod Touch.

Course Information

  • Duration: 30 hrs
  • Timings: Week days 1-2 Hours per day (or) Weekends: 2-3 Hours per day
  • Method: Online/Classroom Training
  • Study Material: Soft Copy

Course Content

IOS Course Content(Objective C / Swift)

 

Lesson 1: Swift overview

 

  • Hello Swift

 

  • Improvements over ObjectiveC Type Interface

 

  • Dynamic Typing

 

  • Type Safety

 

  • Type Annotation

 

  • Getting Xcode Quick Tour of Xcode and Swift

 

  • Getting the Sample Code

 

 

Lesson 2: The Swift Playground in Xcode

 

  • Getting Started with a Playground Custom

 

  • Working on basic with Playground.

 

 

Lesson 3: Introduction to Object Oriented Programming

 

  • Oriented Implementation

 

  • Inheritance

 

  • Data encapsulation

 

  • Polymorphism

 

  • Message Passing technique

 

 

Lesson 4: Constants, Variables, and Data Types

 

  • Identifiers

 

  • Console Output Integers

 

  • FloatingPoint Numbers Numeric Literals Conversion

 

  • Booleans

 

  • Characters

 

  • Strings

 

  • Collection Types Arrays

 

  • Dictionaries

 

  • Tuples

 

  • Optionals

 

 

Lesson 5: Flow Control

 

  • For Loops (For conditional Increment)

 

  • For-in

 

  • While

 

  • Do While

 

  • Branch Statements

 

  • Switch

 

 

Lesson 6: Sample Logics

 

  • Greatest

  • Ascending

 

 

Lesson 7: Functions and Closures

 

  • Defining Functions

 

  • Calling a Function

 

  • Default Values

 

  • Closures Closure Syntax

 

 

Lesson 8: Methods

 

  • Instance Methods Modifying Type State Type Methods

 

  • Invoking methods and accessing variables and other instances

 

  • Getter and Setter Methods

 

 

Lesson 9: Classes and Structures

 

  • Accessing Properties

 

  • Value Types vs. Reference Types

 

  • Classes or Structures

 

  • Properties

 

 

Lesson 10: Extensions and Generics

 

  • Creating an Extension Computed Properties Initializers

 

  • Methods

 

  • Mutating Methods, Subscripts and Nested Types

 

  • Generic Functions ,Generic Types and Associated Types

 

 

Lesson 11: Memory Management and ARC

 

  • Object Life Cycle – Reference Counting Object – Ownership ARC

 

  • Copy, Retain and all other properties in detail.

 

  • Allocation and Init in detail

 

 

Lesson 12: Protocols and Delegates

 

  • Protocols

 

  • Protocols and Delegates in brief

 

  • Passing data using delegates

 

  • Syntax for Properties

 

 

Lesson 13: Architecture

 

  • Design Patterns ** MVC **

 

  • iOS Application Design

 

  • What is Cocoa Touch Framework?

 

  • Complete Assortment of Frameworks

 

  • Application Life Cycle

 

 

Lesson 14: UI Components and usage

 

  • Creating basic UI components and Customisation

  • Accessing different UI components like (UIView, UILabel, UITextField, UIImageView,

UIButton)

 

  • Doing log and alert (NSLog and UIAlertView)

 

 

Lesson 15: Basic ViewControllers

 

  • Creating custom UIViewControllers

 

  • Presenting UIViewControllers and Moving between two UIViewControllers

 

  • Passing data between two UIViewControllers

 

  • Accessing properties of a UIViewControllers from another UIViewControllers and Customization

 

 

Lesson 16: More UIComponents

 

  • Creating a scrollable view using UIScrollView

 

  • Displaying Web Content in UIWebView

 

  • Exploring more properties of UIView

 

  • Role of inheritance in UIComponents

 

 

Lesson 17: UINavigationControler and Tabbarcontrollers

 

  • Creating UINaviagation and Tab based viewcontrollers

 

  • Navigating between multiple ViewControllers

 

  • Adding more ViewControllers to Tabbarcontroller

 

 

Lesson 18: Table and Collection Views

 

  • Populating a Table View with Data Enabling a Swipe Deletion of Table View Cells

 

  • Constructing Headers and Footers in Table View

 

  • Creating custom cell in Tableview

 

  • Providing Basic Content to a Collection View

 

  • Feeding Custom Cells to Collection

 

  • Views Using .xib Files Handling Events in Collection Views

 

  • Providing Header and Footer in a Collection View

 

  • Adding Custom Interactions to Collection Views

 

 

Lesson 19: Maps and Locations

 

  • MapKit Introduction

 

  • Core Location

 

  • Placing Annotations

 

  • Sample App development

 

 

Lesson 20: File manager

 

  • Explaining NSBundle and Document directory

 

  • Access file using File Manager

 

  • Storing Image/PDF/Any file downloaded from URL in FileManager/Documents

 

 

Lesson 21: Data Persistence

 

  • Storing data in NSUserDefaults

 

  • Usage of Plist

 

  • Core data

 

  • Data storing and retrieving using CoreData

 

 

Lesson 22: NSUrlSession

 

  • Creating an Sync NSUrlSession to Download data

 

  • Creating an Async NSUrlSession to Download data

 

  • Downloading PDF files from URL and displaying

 

  • HTTP protocols and URL connection structure & GeoCoder

 

 

Lesson: 23 Parsing

 

  • NSXMLParser and its delegates

 

  • JSON parsing

 

 

 

Lesson: 24 Provisioning Portal

 

  • Introduction

 

  • Certificate (Creation, Submission, Approval and Installation).

 

 

  • AppID Creation.

 

  • Provisioning Profile creation.

 

  • Adding and removal of

 

  • Application preparation, deployment & testing.

Key Features

  • Career oriented training.
  • One to One live interaction with a trainer.
  • Demo project end to end explanation.
  • Interview guidence with resume preparation.
  • Support with the trainer through E-mail.

    IOS is a mobile operating system created and developed by Apple Inc. exclusively for its hardware. It is the operating system that presently powers many of the company's mobile devices, including the iPhone, iPad, and iPod Touch.

Live Traffic

Live Traffic Feed

Registration

Enquery

conveytechlabs