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

Date and Time

Not decided yet.

Venkat Ramana B R picture

About Venkat Ramana B R

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 Be the First to Review

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. 



No reviews currently Be the First to Review


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


Submit your enquiry for iOS developer

Please enter valid question or comment

Please enter your name.

Please enter valid Phone Number

Please enter the Pin Code.

By submitting, you agree to our Terms of use and Privacy Policy

Connect With Venkat

You have reached a limit!

We only allow 20 Tutor contacts under a category. Please send us an email at for contacting more Tutors.

You Already have an UrbanPro Account

Please Login to continue

Please Enter valid Email or Phone Number

Please Enter your Password

Please enter the OTP sent to your registered mobile number.

Please Enter valid Password or OTP

Forgot Password? Resend OTP OTP Sent

Sorry, we were not able to find a user with that username and password.

We have sent you an OTP to your register email address and registered number. Please enter OTP as Password to continue

Further Information Received

Thank you for providing more information about your requirement. You will hear back soon from the trainer