iOS Development Course

ios development

you will develop you first iOS apps and learn more about XCode, Debugging, UI element, Interface Builder and more.

Price 3500 EGP

DURATION:
60 hours

Address

INFORM, ALmaza   View map

Advanced iOS Training

Prerequisites:

Attendees of this are supposed to:

  • Have background in any object oriented programming language (Java, C#, Objective C .. or etc).
  • Have good understanding of basic programming concepts (data types, conditional operators, loops .. and etc.)
  • Aware of basic object oriented programming concepts (Classes, Objects, inheritance .. and etc).

Part 1: Introduction to programming using swift

It this part you will have a quick walk throw swift programming language, review concepts you already aware of using swift and introduce some new concepts.

  • About Swift
  • Basic Operators
  • Strings, Characters and collection types
  • Control
  • Functions
  • Classes, Objects, Methods and Properties
  • Inheritance
  • Overriding Methods
  • Polymorphism
  • Initializing Objects
  • Encapsulation and data hiding
  • Nested
  • Memory Management

Part 2: Introduction to iOS development

In this part you will develop you first iOS apps and learn more about XCode, Debugging, UI element, Interface Builder and more.

Get started

  • Xcode Overview
  • Setting Up Your Project in Xcode Xcode’s Interface Builder
  • App life cycle and AppDelegate

Basic UI Elements

  • Understanding Outlets and Actions
  • Adding the Buttons and Action Method
  • Implementing the Label, Image View, Text Fields, Switches, Buttons Segmented Control and Pickers
  • Implementing The Action Sheet and Alert
  • Learn the concept of Sub views

Navigation in iOS

  • The UIViewController class and its life cycle Modal View Controller
  • Tab Bars
  • Navigation controllers

Table View

  • Table views
  • Custom table view cell

Design patterns

  • Understand and implement The Model-View-Controller Paradigm

Part 3: Introduction to iOS advanced topics.

In this part you will learn some advanced topics in iOS like data storage, location services, web services and more

Integrating Objective c with swift

  • Calling objective C code from swift code
  • Calling swift code from objective c code

Data Storage

  • Dealing with local database “SQLite”
  • User defaults
  • P-list

Location services

  • Core Location
  • Map Kit

Accessing hardware

  • Accessing device sensors “Accelerometer” Accessing Camera

Dealing with web cervices

  • What is web services & When to use it
  • JSON
  • Integrating with Web

And some more stuff like:

  • Adaptivity
  • Autolayout
  • Size classes
  • Popovers
  • Handling screen touches.
  • Animation blocks.

Register This Course