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

About the Course

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
? Overloading Operators
? 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, 


  • ? ?Doing log and alert (NSLog and UIAlertView) 

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 

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 24: NSUrlSession
? Creating an Sync NSUrlSession to Download data
? Creating an AsyncNSUrlSession to Download data
? Downloading PDF files from URL and displaying
? HTTP protocols and URL connection structure&GeoCoder 

Lesson 20: FileMananger 

? Explaining NSBundle and Document directory
? Access file using FileManager
? Storing Image/PDF/Any file downloaded from URL in FileManager/Documents 

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.
? Adding and removal of
? Application preparation, deployment & testing. 


Date and Time

Not decided yet.

About the Trainer

Venkat Ramana B R picture

Avg Rating




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.


No reviews currently


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 is India's largest network of most trusted tutors and institutes. Over 25 lakh students rely on, to fulfill their learning requirements across 1,000+ categories. Using, 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 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