top
iOS Development Training
Rated 4.0/5 based on 72 customer reviews

iOS Development Training

Master the creation and deployment of iOS apps with KnowledgeHut!

Contact Course Advisor schedules

Modes of Delivery

Classroom

Our classroom training provides you the opportunity to interact with instructors face-to-face.

Online Classroom

Collaborative, enriching virtual sessions, led by world class instructors at time slots to suit your convenience.

Description

Apple’s iOS keeps pushing the boundaries of innovation, with amazingly versatile apps and exciting user interfaces. iOS developers are smart, think out of the box, and stretch their creativity to work on cool native iOS applications. KnowledgeHut’s course on iOS Development conducted in conjunction with Zeolearn, takes you through the syntax of Objective-C, important design patterns and features and the core fundamentals that form the backbone of an iOS app. You will learn the language of the iOS developer and the nitty-gritty of working on this revolutionary platform.
Join the course and learn to use multiple Model-View-controllers, storyboards, work with data storage and debugging tools and techniques. Our instructors will guide you on the do’s and don’ts of the process of iOS development with expertise and competence. At the end of the course, you will get to work on an iPhone application and submit it to the AppStore.

On successful completion of the course, you will receive a Course Completion Certificate from KnowledgeHut with Credits (1 credit per hour of training).

What you will learn
  • Work with iOS 8 SDK to build native applications for iPhones and iPads
  • Understand the use of the Xcode 6 tool to develop debugging and deploying applications
  • Learn to use Objective-C language in programming applications
  • Use multiple Model-View-controllers, and storyboards for UI design
  • Implement CoreData and Autolayout
  • Submit completed applications to the AppStore
You will also get:
  • 36 hours of online training
  • Get to work on a real-time project that demonstrates your understanding of the course agenda
  • Assignments that check your comprehension of the course concepts
  • Downloadable e-book

Key Features

Instructor led live online training
Learn from the comforts of your home
Learn about design and implementation of iOS apps
Develop and publish your own app on Play Store
Comprehensive courseware
Hands on practice sessions

Curriculum

  1. About the course
  2. History of iOS
  3. iPhone and iPad Device Anatomy
  4. Mobile App Paradigm
  5. Differences between mobile apps and desktop apps
  6. iOS Architecture and SDK Frameworks
  7. Native vs Hybrid
  8. Review the pre-requisites
  9. Introduction to Apple iOS Developer Program
  1. Tour of the IDE
  2. Templates, Projects, and Workspaces
  3. Creating a New Project
  4. Console, Interface Builder, Simulator, Instruments
  5. LLVM and LLDB
  6. Debug Gauges
  7. Asset Management
  8. XCTest Testing Framework
  9. Continuous Integration and Bots
  10. Automatic Configuration
  11. Assignment
  1. Classes, Objects, and Methods
  2. Declared Properties
  3. Memory Management
  4. Automatic Reference Counting (ARC) Categories and Extensions
  5. Formal and Informal Protocols
  6. Blocks
  7. Assignment
  1. Introduction to Swift
  2. Concepts of Swift
  • The Basics
  • Basic Operators, Strings and Characters, Collection Types
  • Control Flow
  • Functions, Closures, Enumerations
  • Classes and Structures, Properties, Methods, Subscripts, Inheritance
  • Initialization, Deinitialization
  • Automatic Reference Counting
  • Error Handling
  • Type Casting, Nested Types, Extensions
  • Protocols
  • Generics
  • Access Control
  • Advanced Operators
  1. Model View Controller (MVC)
  2. IBOutlets and IBActions
  3. Subclassing and Delegation
  4. Assignment
  1. The View Hierarchy
  2. UI View and UI Window classes
  3. Containers
  4. Controls
  5. Text and Web Views
  6. Navigation View and Tab Bars
  7. Alert Views and Action Sheets
  8. Controlling Rotation Behavior
  9. View Auto-sizing
  10. Auto-layout and Size Classes
  11. Assignment
  1. Adding Scenes
  2. Segues
  3. Transitions
  4. Using in a Tab Bar Application
  5. Assignment
  6. Hands-On
  1. Static and Dynamic Table Views Delegates and DataSources
  2. Table View Styles
  3. Custom Cells
  4. Assignment
  5. Hands-On
  1. Adding the Root View Controller
  2. Creating the Navigation Controller
  3. Controlling the Stack Navigation Programmatically
  4. Assignment
  5. Quiz
  1. Designing the UI
  2. Coding for the Data Picker Hiding the Keyboard
  3. Memory Management
  4. Assignment
  5. Hands-On
  1. NSFileManager, NSFileHandle, and NSData
  2. Problems Solved by ADO.NET Entity Framework Pathnames in Objective
  3. Working with Directories
  4. Working with Files
  5. Reading and Writing from a File
  6. iCloud
  7. Key-Value Data
  8. Archiving
  9. Assignment
  10. Hands-On
  1. SQLite Integration
  2. Using SQLite Directly Overview of Core Data
  3. Managed Objects
  4. Persistent Store Coordinator
  5. Entity Descriptions
  6. Retrieving and Modifying Data
  7. Assignment
  8. Hands-On
  1. The Responder Chain
  2. Touch Notification Methods
  3. Enabling Multi-touch on the View Gesture Motions
  4. Gesture Recognizers
  5. Assignment
  6. Quiz
  1. Application States
  2. Background Execution
  3. Background App Refresh in iOS 7 State Restoration
  4. Assignment
  5. Hands-On
  1. Local Notifications Push Notifications
  2. Assignment
  3. Hands-On
  1. Location Accuracy
  2. Obtaining Location Information
  3. Calculating Distances
  4. MapKit Framework and MKMapView
  5. Assignment
  6. Hands-On
  1. Grand Central Dispatch (GCD) Serial and Concurrent Queues Main Dispatch
  2. Queue
  3. Completion Blocks
  4. Operation Queues
  5. Assignment
  6. Hands-On
  1. Reachability
  2. Synchronous Downloads
  3. Asynchronous Downloads
  4. Handling Timeouts
  5. Sending HTTP GET and POST Requests Parsing JSON
  6. Parsing XML
  7. AirDrop
  8. Assignment
  9. Hands-On
  1. iPhone vs. iPad
  2. Universal Apps
  3. Multiple SDK Support
  4. Detecting Device Capabilities Supporting iOS 6 and iOS 7
  5. Assignment
  6. Hands-On
  1. Resources
  2. Language and Region NSLocale
  3. Text
  4. Dates
  5. Numbers
  6. Assignment
  7. Hands-On
  1. Measuring Performance
  2. Instruments
  3. Responsiveness
  4. Memory Usage, Spikes, and Leaks Networking and Power
  5. Assignment
  6. Hands-On
  1. Overview of the process
  2. Deploying to a device
  3. Create a distribution file - IPA
  4. App Store submission via iTunes Connect
  1. On completion of basics: Currency Converter
  2. Advanced Concepts: Multi-party Chat app

Our Students

"The course content covered most of the basics and went deeper into details when required. Good hands-on exercises with practical examples."

"Excellent trainer and with confidence I can handle all sorts of PM scenarios and can challenge your mindset. Very good customer service from KnowledgeHut."

"I learned much from this training session, the faculty had good knowledge of the subject matter and provided good learning examples."

"2days PMP training was very good, I got lot of inspiration from this training."

Shreerang Bhawalkar

Shreerang Bhawalkar

ADP Dealer Services
Milind Gawaskar

Milind Gawaskar

Design Managr at NEC
Jan Miko

Jan Miko

Senior Digital Manager
Ada Lee

Ada Lee

Marketing Director

Frequently Asked Questions

If you have always wanted to learn how to build cool apps on iPhone and iPads, then this course is for you. We teach you end-to-end creation of apps using Objective-C. iOS developers are much in demand, and iOS is one of the most widely used mobile operating systems in the world. Undertake this course and learn to create the next great iOS application that could possibly take the world by storm!

Basic programming experience in C/C++ is essential for attending this course.

Yes, this course is conducted as a virtual course. Call us for more information on the same.

On successful completion of the course you will receive a course completion certificate issued by KnowledgeHut.

You will receive 1 credit per hour of learning.

The trainers are highly qualified and certified instructors with years of relevant industry and coaching experience who will hand hold you through the workshop and ensure your success.

It is easy to enroll for classroom training online. There are several options to pay either through your debit/credit card that includes Visa Card, MasterCard; American Express or - via PayPal. Payment receipt will be issued to the candidate automatically by email.

Any registration cancelled within 48 hours of the initial registration will be refunded in FULL (please note that all cancellations will incur a 5% deduction in the refunded amount due to transactional costs applicable while refunding). Refunds will be processed within 30 days of receipt of written request for refund. Kindly go through our Refund Policy for more details: http://www.knowledgehut.com/refund

Please send in an email to support@knowledgehut.com, and we will answer any queries you may have!

This course will benefit software programmers who wish to learn how to build iPhone and iPad applications on iOS using Objective-C language.

other training

How We Can Help You

Course Details