Android

Topics
Introduction to Android OS (6 hours)

  • Android Overview
  • Android OS Architecture
Basics of Android Applications (24 hours)
  • Installing Android Development Environment
  • Basics Elements of Android Applications
  • Building the GUI of Android Applications
Android APIs (24 hours)
  • Android File system
  • Multimedia in Android
  • GPS and Maps
  • Networking and services
  • SQL database
  • Basic Content Providers
  • Camera Operations
Android Deployment (6 hours)
  • Android Applications Deployment on Devices
  • Android Applications Deployment on Android Market

 

 

 

 

 

iOS (iPhone, iPad)

Topics
iOS (6 hours)

  • OS Layers.
  • Cocoa touch layer.
  • Media layer.
  • Core services layer.
  • Core OS layer.
  • Memory Management.
  • Multitasking and Process Management.
Objective-C (24 hours)
  • Objective-C VS C/C++.
  • Variable, loops, conditions and functions.
  • Numeric data types and the NSNumber object.
  • Strings.
  • Arrays, dictionaries and sets.
  • OOP in Objective-C.
  • Interaction with Memory.
  • Fast enumeration.
  • Messaging framework.
  • Exception handling.
iOS Applications Development (30 hours)
  • Getting started with iOS SDK and XCode IDE.
  • Basics of iPhone Applications.
  • User Interfacing.
  • Event Handling.
  • Switching Controllers.
  • Networking.
  • GPS and Maps.
  • App Store.