Signup as a Tutor

As a tutor you can connect with more than a million students and grow your network.

# iOS developer

No Reviews Yet

Marathahalli, Bangalore

Course ID: 32809

Marathahalli, Bangalore

Students Interested 0 (Seats Left 0)

No Reviews Yet

This Course 45 hours

Swift Course Content - A101

Lesson 1:Swift overview

? Hello Swift
? Improvements over Objective-C Type Interface
? Type Safety
? Control Flow
? Optionals
? Strings
? Unicode
? Other Improvements Requirements Getting Xcode Quick Tour of Xcode Quick Tour of

? Swift Basic Types Aggregate Types Control Flow Functions
? Objects
? Generics
? Getting the Sample Code

Lesson 2: The Swift Playground in Xcode

? Getting Started with a Playground Custom
? Loops and Conditional Statements using Swift

? Working on basic C with Playground.

Lesson 3: Introduction to Object- Oriented Programming

? The Concept Behind OOP Indirection and Variables Procedural Programming Objected ? Oriented Implementation
? Inheritance
? Data encapsulation

? Polymorphism
? Message Passing technique

Lesson 4: Constants, Variables, and Data Types

? Type Annotation
? Identifiers
? Console Output Integers

? Floating-Point Numbers Numeric Literals Conversion

? Booleans
? Characters
? Strings

? Collection Types Arrays

? Dictionaries
? Tuples
? Optionals

Lesson 5: Operators

? Syntax Notation Precedence Associativity Swift Operators Prefix
? Infix
? Bitwise Shift (precedence 160) Multiplicative (associativity left, precedence 150)
? Additive (associativity, left precedence 140)
? Range (precedence 135)
? Cast (precedence 132) Comparative (precedence 130) Conjunctive (associativity, left
? precedence 120)
? Disjunctive (associativity, left precedence 110)
? Nil Coalescing (associativity, left precedence 110)
? Ternary Conditional (associativity, right precedence 100) Assignment (associativity, right ? precedence 90)
? Postfix
? Unary Operator
? Binary Operators

Lesson 6: Flow Control

? For Loops
? For-in For-conditional-Increment While

? Do-While
? Branch Statements
? Switch
? Range Matching
? Control Transfer Statements

Lesson 7: Functions and Closures

? Defining Functions
? Calling a Function Parameter Names
? Default Values
? Functions as Parameters Functions as Return Values Nested Functions

? Closures Closure Syntax
? Inferring Types from Context Implicit Returns

Lesson8: Classes and Structures

? Commonality Definition
? Accessing Properties
? Value Types vs. Reference Types Choosing Between Classes or Structures

? Properties

Lesson 9: Methods

? Instance Methods Modifying Type State Type Methods
? Invoking methods and accessing variables and other instances

? Getter and Setter Methods

Lesson 10: Extensions and Generics

? Creating an Extension Computed Properties Initializers

? Methods
? Mutating Methods Subscripts Nested Types
? Generic Functions Generic Types 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 Propertiesa

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)

Lesson 15: Basic ViewControllers

? Creating custom UIViewcontrollers
? Presenting Viewcontrollers and Moving between two Viewcontrollers
? Passing data between two Viewcontrollers
? Accessing properties of a viewcontroller from another viewcontroller and customization

Lesson 16: More UIComponents

? Creating a scrollable view using UIScrollView

?

Displaying WebContent in UIWebView
? Exploring more properties of UIView
? Role of inheritance in UIComponents

? 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 24: NSUrlSession
? HTTP protocols and URL connection structure&GeoCoder

Lesson 20: FileMananger

? Explaining NSBundle and Document directory
? Access file using FileManager

Lesson 21: Data Persistence

? Storing data in NSUserDefaults
? Usage of Plist
? Sqllite database creating and CRUD operation in DB

? Core data
? Data string and retreiving using coredata

Lesson: 22 Parsing

? NSXmlparsing and its delegates

? JSON parsing & Preferences

Lesson: 23 Provisioning Portal

? Introduction
? Certificate (Creation, Submission, Approval and Installation).

? Devices.
? AppID Creation.
? Provisioning Profile creation.
? Application preparation, deployment & testing.

Not decided yet.

## Students also enrolled in these Courses

Avg Rating

Reviews

Students

Courses

Working as a Corporate ios Trainer for Creative InfoTech, Bangalore.
Delivered Corporate training In SJBIT College , Bangalore.
Delivered Corporate training In Jireh Software Solutions.
Delivered Corporate training In BytesWare Technologies.
Worked as ios trainer for Fresher lab, Bangalore.

## Reviews

No reviews currently

## Discussions

Students Interested 0 (Seats Left 0)

Post your requirement and let us connect you with best possible matches for iOS Developer Training Post your requirement now

UrbanPro.com is India's largest network of most trusted tutors and institutes. Over 25 lakh students rely on UrbanPro.com, to fulfill their learning requirements across 1,000+ categories. Using UrbanPro.com, parents, and students can compare multiple Tutors and Institutes and choose the one that best suits their requirements. More than 6.5 lakh verified Tutors and Institutes are helping millions of students every day and growing their tutoring business on UrbanPro.com. Whether you are looking for a tutor to learn mathematics, a German language trainer to brush up your German language skills or an institute to upgrade your IT skills, we have got the best selection of Tutors and Training Institutes for you. Read more