IOS Training

Why IOS ?

  • The Mobile App Paradigm
  • Introduction to Xcode
  • Main characteristics of mobile apps
  • Differences between mobile apps and desktop apps
  • How iOS is tailored to a mobile platform
  • iOS main components and services
  • Controller Design Paradigm

  • Review of Intro to MVC
  • Review of Intro to MVC
  • UIView and UIWindow classes
  • View Hierarchy
  • Transparency
  • Memory Management
  • Coordinate Space
  • Intro To Objective-C

  • Coordinate Space
  • Obj-C vs. C++ vs. C#
  • Objects
  • Dynamic Typing and Binding
  • Classes
  • Foundation Basics: collections, enumeration
  • Memory Management Basics
  • Custom

  • Custom Views
  • Views

  • Views
  • Handling Gestures

  • Recognizing and Handling Gestures: pinch pan zoom swipe tap
  • Blocks and Multithreading

  • Block Syntax
  • Context and Scope
  • Memory Management in Blocks
  • Declaring variables to hold blocks
  • Shorthand in block definitions
  • Usages of Blocks