IOS Training

CourseOverview

  • Our iOS training classes can help you get off to a running start in iPhone, iPod, and iPad app development.
  • Learn from expert Objective-C developers with years of experience in Apple’s iPhone SDK and Mac OS X development tools and frameworks. You’ll be creating working iPhone and iPad Apps in class within a few, fast-paced days.
  • You will Understand the entire iPhone Apps Development Cycle from start to end

Pre-requisites:

  • programming Language experience
  • Basic object-oriented languages like C++, Java, C#.Net is recommended
  • Knowing Basic SQL queries can be Advantage

iPhone Course Content

Chepter 1 - Why iOS?

  • The Mobile App Paradigm
  • Introduction to X-Code
  • Main characteristics of mobile apps.
  • Differences between mobile apps and desktop apps
  • iOS main components and services.

Chapter 2 – Design view by using UI Elements

  • UILabel
  • UIButton
  • UITextFields
  • UITextViews

Chapter 3 – Custom View Creation (Creating Custom Views completely through code )

  • UIVIew
  • UILabel
  • UIButton
  • UITextFields
  • UITextViews

Chapter 4 – Collections

  • String
  • Array
  • Dictionary

Chapter 5 – Content Display

  • UIImageView
  • UIWebView
  • UIScrollView
  • UITableView

Chapter 6 – Navigation Between the Views

  • Present the Views
  • UINavigationviewController
  • UISegues

Chapter 7 – Life Cycle

  • Controllers: View Controller Initialization, View Life Cycle,
  • Application Life Cycle

Chapter 8- Persistent Storage

  • NSUserDefaults
  • Core Data Framework
  • KeyChain

Chapter 9 - Delegations

Chapter 10 - Protocols

Chapter 11 - API Calls

Chapter 12 - Map Kit

Chapter 13 - Handling Gestures

  • Recognizing and Handling Gestures: pinch, pan, zoom, swipe, and tap

Chapter 14 – UI Design by using Autolayouts

Chapter 15 – Category

Chapter 16 – Extension

Chapter 17 – Subclass

Chapter 18 – Memory Management

Chapter 19 – Blocks and Multithreading

  • What is a block
  • Block Syntax

Chapter 20 Design Patterns

  • MVC
  • Singleton
  • MVVM

Chapter 21 – Advanced Service

  • Alerts & Timers
  • Core Media: audio, still photos and video.

Chapter 22 – Swift Features

  • Optionals
  • Guard Statement
  • Generics
  • Closures
  • Tuples

Chapter 23 – Object Oriented Programming

  • Inheritance
  • Encapsulation
  • Polymorphism
  • Abstraction

Chapter 24 – Notifications

  • Local Notifications
  • Push Notifications

Chapter 25 – Uploading App to the App Store

  • Certificates Creation
  • Provision Profiles Creation
  • Human Interface guidelines
  • Uploading App to the app store

Chapter 26 – Live Project Training & Demo

Chapter 27 – Interview point of view