Technologies Used

iOS [cocoa, objective-c, xcode, swift, SQLite, JSON, XML]

Pre-Requisites

Basic knowledge of any of Objective Orientated Programming Language such as Java.

Objectives

  • Describe those aspects of mobile programming that make it unique from programming for other platforms.
  • Critique iOS applications on their design pros and cons.
  • Program iOS applications for the iOS operating system that use basic and advanced phone features, and Deploy applications to the iOS marketplace for distribution.
  • Understand the iOS OS architecture.
  • Install and use appropriate tools for iOS development, including IDE, device emulator, and profiling tools.
  • Understand the Android application architecture, including the roles of the task stack, activities, and services.
  • Build user interfaces with fragments, views, form widgets, text input, lists, tables, and more.
  • Use advanced UI widgets for scrolling, tabbing, and layout control.
  • Present menus via the Android action bar and handle menu selections.
  • Store application data on the mobile device, in internal or external storage locations.
  • Support user-specific preferences using the iOS Preferences API.

Contents

This iOS course is aimed to provide a thorough and clear understanding of the iOS programming. We start with the basic Hello world for iOS and cover the most important topics which will provide you a firm base to build your iOS Apps.