iOS App Developer Program

Home > Technology > iOS App Developer Program

Ask us everything about the program
_
Overview
  • Boost Your Career
    An iOS developer certificate will help you with credentials that fast track you to job success.
  • Job Opportunities
    Post the iOS developer program, you’ll be able to find better job opportunities.
  • Who Should Attend
    Web developers/mobile developers/recent graduates with programming background/budding entrepreneurs.
  • Salary Packages
    An entry-level app developer can aim for a salary of ₹3.5 lakh p.a.
  • Online Live Sessions by Experts
    During the iOS development course, you’ll be a part of online live sessions with iOS experts.
Boost Your Career
An iOS developer certificate will help you with credentials that fast track you to job success.
Job Opportunities
Post the iOS developer program, you’ll be able to find better job opportunities.
Who Should Attend
Web developers/mobile developers/recent graduates with programming background/budding entrepreneurs.
Salary Packages
An entry-level app developer can aim for a salary of ₹3.5 lakh p.a.
Online Live Sessions by Experts
During the iOS development course, you’ll be a part of online live sessions with iOS experts.
_
Course Curriculum
1.1 Introduction to iOS

What is iOS?
Introduction to iOS devices (iPhone, iPod, iPad)
iOS Architecture and SDK Frameworks
iOS SDK and Development Environment
Apple iOS Developer Program & Sources of information

1.2 Introduction to IDE - Xcode

Walkthrough of IDE: Demo of Xcode 6.x
Xcode installation
Creating Projects using standard templates
Creating simple iOS Application
Anatomy of an iOS Application

1.3 Introduction to Swift

Introduction to the Swift Programming Language

1.4 Swift Programming Language 1

Classes and Structures
Creating Classes and Structures
Initialization and Deinitialization
Syntax
Instances
Properties
Value Types: Structures and Enumerations
Reference Types: Classes
Identity Operators
Assignment and Copy
Properties
Stored Properties
Computed Properties
Read-Only Computed
Properties Property Observers
Global and Local properties
Methods
Instance Methods
Local and External Parameter Names
Concept of self
Modifying Value Types
Mutating Methods
Type Methods

1.5 UIKit Framework-1

Creating UI using Storyboard
Basic iOS Controls (UIButton, UISlider etc)
Basic iOS Display Components (UILabel)
IBOutlet & IBAction

1.6 Design Patterns in iOS - 1

Target-Action (IBOutlet and IBAction)
Building a Temperature Converter App

1.7 Design Patterns in iOS - 2

Delegation Design Pattern
Delegation Design Pattern - UITextField (Example)

2.1 iOS Frameworks & SDK

Structure of iOS Application
Anatomy of an iOS Application

2.2 UIKit UIView

UIView Properties - Frame, bounds, center etc.
Scroll View
UIView - Adding Subviews
UIView - Animation

2.3 UIKit - UIViewControllers

UIViewController - Explained
The lifecycle of a ViewController
Creating Applications with multiple Views
Passing Data between Viewcontrollers (using segue)
Creating View Controllers in Code
Navigation Controllers

2.4 Design Patterns in iOS - 3

Model View Controller
Notification

2.5 Debugging

Debugging iOS App using Breakpoints

2.6 Design Patterns in iOS - 4

Singleton
Protocols

2.7 Swift Programming Language 2

Inheritance
Base Classes
Overriding Methods
Overriding Properties
Preventing Overrides
Optionals Protocols
Protocol Syntax
Property Requirements
Method Requirements
Protocols & Delegation
Protocol Inheritance
Enum Enumerations in Swift
Enumeration Syntax
Associated Values
Raw Values

3.1 UIKit UIViewControllers (Continued)

Tab Bar Controllers
Table View Controller
Collection View Controller

3.2 UIKit User Interface Tools

Size Classes in Xcode 6.x
Autolayout
Adaptive Layout

3.3 Swift Programming Language 3

Advanced Swift Topics
Type Casting
Extensions
Closures
Closure Expressions
Closure Syntax
Shorthand Argument Names
Trailing Closures
Capturing Values

3.4 Server Connectivity/Services

Basics of SOAP and REST Protocols
Introduction to URL Loading Classes
NSURLSession Class & NSURLSessionDelegate methods
Handling URLResponse (HTTP response codes)
JSON Parsing: Introduction to NSJSONSerialization Class & NSJSONSerialization

3.5 Data Persistence in iOS

Data Persistence Using NSUserDefaults
Data Persistence using Property Lists
Writing custom classes to .plist file (NSCoding Protocol)
NSKeyedArchiver & NSKeyedUnarchiver classes
Core Data: Core Data Basics
Core Data: Building the Core Data Stack
Core Data: Core Data using NSPredicate Class
Core Data: Fetching Results using NSPredicate

3.6 Using Sensors on iOS Awareness (Location Awareness)

Location Awareness on iOS Devices
Working with the GPS on iOS Devices
Core Location Framework

3.7 Using Third Party Frameworks

Consuming Third Party Frameworks using Cocoapods
Integrating Third Party Frameworks into iOS Apps: Google Maps

3.8 Projects

Investment Calculator App
Simple Calculator App
Library Management App
Weather App

_
Frequent Questions we get
Why should I take up a Manipal ProLearn course?

Manipal ProLearn, a part of Manipal Global Education Services, offers a variety of professional certification courses across Technology, Digital Marketing, Data Sciences, Project Management, and Finance domains.

Carrying forward the Manipal legacy of over six decades in education, Manipal ProLearn helps working professionals and students to enhance their skills and fast-track their careers. Manipal ProLearn has partnered with industry leaders like Google, Microsoft, AWS Educate, EY, Sandbox, and Chartered Institute of Management Accountants (CIMA) to provide quality courses that add to your skill set.

 

We have redefined learning in the professional certification program space with a wide range of course options taught by expert faculty on an award-winning learning platform. Benchmarked against global certification standards of PMI, CIMA, PMBOK etc., our course content is designed and developed by industry experts. Not only are these certification courses good for skill enhancement, but with industry recognised certification, they are also a great value-add to one's resume. Over the last two years, more than 80,000 learners have advanced their careers with the help of our courses.

Do I have to clear any entrance (screening) test before taking up the course?

Currently, none of the courses has an entrance test. But some certifications might have their prerequisites which are mentioned on the respective course pages.

What type of support can I expect in terms of course material, assessment, evaluation, feedback, discussion forums, mentoring etc.?

Once you have enrolled in a course, you will receive a welcome e-mail and a telephonic call from our customer support team. The features offered as part of the course will be explained clearly by our representative and also will also be listed in the mail correspondence.

 

Besides, our Customer Support team is available between 8 AM to 8 PM every day to help students on any course related issues.

Will I be able to access the course material post-completion too?

The course material access will be active till the validity of your course which is 12 months from the date of your enrolment.

How will successful completion of the course improve my job prospects?

Manipal ProLearn gives learners an edge when it comes to employment opportunities. By partnering with industry leaders to provide quality courses, we add to your individual skill set and make you industry ready. Also, the constantly expanding list of top-end knowledge partners ensures that learners are exposed to the latest developments and trends across sectors

What should I do if I face any issues?

In case you come across any issue, please write to us at support@manipalprolearn.com and we will be happy to assist you. For a quicker response, use your registered e-mail id to reach out to us. Our Helpdesk is also available at 1800-103-5941 (Toll-free within India) and +91-80-42515887 and it is operational between 10:00 AM and 7:00 PM IST (Monday through Saturday). All tickets will be addressed within 48 hours.

Do you have a refund policy if I am not satisfied with the course and want to withdraw? Is there a timeframe for the same?

All refund requests received by Manipal ProLearn are processed through the same gateway within 14 working days of receiving the request. For any exceptional cases where you have not received the refund amount, please write to us at support@manipalprolearn.com We shall get back to you with an update on your refund request or valid reasons in case of rejections.

What type of support can I expect in terms of course material, assessment, evaluation, feedback, discussion forums, mentoring etc.?

Once you have enrolled in a course, you will receive a welcome e-mail and a telephonic call from our customer support team. The features offered as part of the course will be explained clearly by our representative and also will also be listed in the mail correspondence.

 

Besides, our Customer Support team is available between 8 AM to 8 PM every day to help students on any course related issues.

Will I be able to access the course material post-completion too?

 

The course material access will be active till the validity of your course which is 3 months from the date of your enrolment.

How will successful completion of the course improve my job prospects?

Manipal ProLearn gives learners an edge when it comes to employment opportunities. By partnering with industry leaders to provide quality courses, we add to your individual skill set and make you industry ready. Also, the constantly expanding list of top-end knowledge partners ensures that learners are exposed to the latest developments and trends across sectors.

What should I do if I face any issues?

 

In case you come across any issue, please write to us at support@manipalprolearn.com and we will be happy to assist you. For a quicker response, use your registered e-mail id to reach out to us. Our Helpdesk is also available at 1800-103-5941 (Toll-free within India) and +91-80-42515887 and it is operational between 10:00 AM and 7:00 PM IST (Monday through Saturday). All tickets will be addressed within 48 hours.

Do you have a refund policy if I am not satisfied with the course and want to withdraw? Is there a timeframe for the same?

All refund requests received by Manipal ProLearn are processed through the same gateway within 14 working days of receiving the request. For any exceptional cases where you have not received the refund amount, please write to us at support@manipalprolearn.com We shall get back to you with an update on your refund request or valid reasons in case of rejections.

Didn’t find your question here? What would you like to know?
Ask a Question   add_circle_outline
_
Read up our trending blogs
Back To Top