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, 


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. 


 

Date and Time

Not decided yet.

About the Trainer

Venkat Ramana B R picture

Avg Rating

0 Reviews

0 Students

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

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

Enquire

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 support@urbanpro.com 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

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