UrbanPro
true

iOS developer

LIVE
45 Hours

Course offered by Venkat Ramana

0 review

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, 

UIButton) 

  • ? ?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. 

 

About the Trainer

Venkat Ramana B R picture

Avg Rating

0 Reviews

0 Students

1 Courses

Venkat Ramana

B.tech

7 Years of Experience

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.

Students also enrolled in these courses

LIVE
327 reviews
50 Hours

Course offered by Rishi

293 reviews
LIVE
2 reviews
32 Hours

Course offered by Abhishek Chatterjee

1 review

Tutor has not setup batch timings yet. Book a Demo to talk to the Tutor.

Different batches available for this Course

No Reviews yet!

Reply to 's review

Enter your reply*

1500/1500

Please enter your reply

Your reply should contain a minimum of 10 characters

Your reply has been successfully submitted.

Certified

The Certified badge indicates that the Tutor has received good amount of positive feedback from Students.

Different batches available for this Course

tickYou have successfully registered

iOS developer by Venkat Ramana

Venkat Ramana B R picture
LIVE

Class
starts in

01

Hour

01

Min

01

Sec

Select One

Register Now

Do you want to Register for this Free class?

Yes, Register No, not right now

Tell us a little more about yourself

iOS developer by Venkat Ramana

Venkat Ramana B R picture
LIVE

Class
starts in

01

Hour

01

Min

01

Sec

Please enter Student name

Please enter your email address.

Please enter phone number.

Verify Your Mobile Number

Please verify your Mobile Number to book this free class.

Update

Please enter 10 digit phone number.

Please enter your phone number.

Please Enter a valid Mobile Number

This number is already in use.

Resend

Please enter OTP.

Or, give a missed call and get your number verified

080-66-0844-42

This website uses cookies

We use cookies to improve user experience. Choose what cookies you allow us to use. You can read more about our Cookie Policy in our Privacy Policy

Accept All
Decline All

UrbanPro.com is India's largest network of most trusted tutors and institutes. Over 55 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 7.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