Course details

iOS is the world’s most advanced mobile platform, constantly redefining what’s possible on a mobile device. Using the iOS SDK and Xcode, it’s easy to create amazing apps.

In this hands-on application development training, you will learn the necessary skills for developers to develop applications on all iOS products (iPhone, iPad, and iTouch) for the consumer and enterprise level

Lesson 1: The Basics

  • Introduction
  • Creating a Simple iOS App in XCode
  • Understanding Interface Builder Compiling iOS Apps
  • Running iOS Apps on Simulator
  • Packaging iOS Apps for Distribution
  • Declaring Variables in Objective-C
  • Data Types in Objective-C
  • Allocating and Making use of Strings Comparing Values in Objective C
  • Implementing Loops with for Statements
  • Implementing While Loops
  • Creating Custom Classes
  • Defining Functionality for Classes
  • Defining Two or More methods with the Same Name
  • Allocating and Initializing Objects
  • Adding properties to classes
  • Moving from Manual Reference
  • Counting to Automatics Reference Counting
  • Type Casting with Automatic Reference Counting
  • Delegating Tasks with Protocols Allocating and Making Use of Numbers
  • Creating Bundles
  • Loading Data from Bundle (Main/Other Bundles)
  • Creating Bundles

Lesson 2: Basic UIView

  • Displaying Static Text with UILabel
  • Accepting User Text Input with UITextField
  • Displaying Long Lines of Text with UITextView
  • Adding Buttons to the User Interface with UIButton
  • Displaying Images with UIImageView
  • Creating Scrollable Content with UIScrollView
  • Loading WebPages with UIWebView
  • Displaying Progress with UIProgressView

Lesson 3: Complex UIView

  • Display Alerts with UIAlertView Creating and Using switches with UISwitch
  • Picking values with UIPickerView Implementing Range Pickers with UISliders
  • Grouping Compact Options with UISegmented Control

Lesson 4: UIViewController

  • Presenting and Managing Views with UIViewController
  • Implementing Navigation with UINavigation Controller
  • Manipulating a Navigation
  • Controllers Array of ViewControllers
  • Displaying an Image on a Navigation Bar
  • Displaying Buttons on the Navigation Bar using UIBarButtonItem
  • Presenting Multiple View
  • Controllers with UITabBarControllers
  • Presenting Master-Detail Views with UISplitViewController
  • Enabling Paging with UIPageViewController
  • Instantiating a Table View

Prerequisites

Familiarity with the JavaScript programming language

Recommended

You are recommended to register for the iOS Developer Center accounts. You will need to pay the respective developer account fees to Apple (either inpidual/team/company accounts). These accounts are necessary to complete the new Deployment and Distribution lab but not necessary to take the course.

Updated on 08 November, 2015

About New Horizons Singapore

Whether the training is for one individual or several hundred employees in multiple locations across the globe, New Horizons has a training program to fit any company or any individual need. We deliver a full range of technical, application and business skills training solutions. Our training ranges from basic application and desktop productivity tools (i.e., Project, Excel, PowerPoint) to complex and integrated business systems (i.e., information security, ITIL, Microsoft, Cisco and Novell). New Horizons offers classroom, mentored and distance learning options for virtually every desktop application used in the world of business

See all New Horizons Singapore courses
Are you from New Horizons Singapore ? Claim your course!
Courses you can instantly connect with... Do an online course on App and Games Design starting now. See all courses

Is this the right course for you?

Rate this page

Didn't find what you were looking for ?

or