Developing Apple Mobile Applications for iOS

Level

Developing Apple Mobile Applications for iOS

Aikona
Logo Aikona

Need more information? Get more details on the site of the provider.

Starting dates and places

This product does not have fixed starting dates and/or places.

Description

Overview

Building on your existing knowledge of Objective-C we explore iOS as a platform then build up from the core architecture of an iOS app through to a fully working version with data, location, animation and even asynchronous cloud access.

This course is hands on and you will build everything you see. By the end you will be able to incorporate many of iOS's most advanced features into your own apps

Prerequisites

Delegates for this course should have attended the 'The Objective-C Prgramming Language' course or be a competent Objective-C developer with at least one years experience. In addition a good understanding of object oriented design principles is required.

Delegates will learn…

Read the complete description

Frequently asked questions

There are no frequently asked questions yet. If you have any more questions or need help, contact our customer service.

Didn't find what you were looking for? See also: E-commerce, IT Security, Web Accessibility, Digital Publishing & Editing, and Web Analytics.

Overview

Building on your existing knowledge of Objective-C we explore iOS as a platform then build up from the core architecture of an iOS app through to a fully working version with data, location, animation and even asynchronous cloud access.

This course is hands on and you will build everything you see. By the end you will be able to incorporate many of iOS's most advanced features into your own apps

Prerequisites

Delegates for this course should have attended the 'The Objective-C Prgramming Language' course or be a competent Objective-C developer with at least one years experience. In addition a good understanding of object oriented design principles is required.

Delegates will learn how to

Module 1 - iOS Development

  • A bit of history
  • iOS Architecture
  • Cocoa Framework
  • Developing for iOS
  • Anatomy of an iOS Application

Module 2 - Objective-C Refresher

  • Objective-C Runtime
  • Classes, Methods and ivars
  • Properties
  • Memory Management
  • Protocols, Selectors and Categories

Module 3 - Views and View Controllers

  • Views
  • View Controllers
  • Managing view controllers efficiently
  • Working with orientation
  • Handling memory warnings

Module 4 - Understanding Table Views

  • Overview of a Table View
  • Handling data for a Table View
  • Dynamic Table Views

Module 5 -Interface Builder

  • Understanding Interface Builder
  • Storyboards & Nibs
  • Using Interface Builder effectively
  • Adding code to your UI
  • Targeting iPhone and iPad clients

Module 6 - iPad and Universal Apps

  • Targeting iPad
  • Universal Apps

Module 7 - Extending the User Interface

  • Working with the standard UI controls
  • Detecting and Handling Gestures
  • Managing style

Module 8 - Working with stored Data

  • Creating and accessing files
  • Storing user preferences
  • Storing and retrieving data from a SQLite database

Module 9 - Core Data

  • Configuring, accessing and querying Core Data
  • Adding, Updating and deleting Core Data
  • Core Data and iCloud

Module 10 - Asynchronous Programming

  • Making the UI more responsive with asynchronous queues
  • Dispatch Queues and Grand Central Dispatch
  • Operation Queues

Module 11 - Animation

  • Using animation to create compelling user interfaces

Module 12 - Accessing Cloud Services

  • Sending/Retrieving data from the Cloud
  • Processing JSON Data
  • Processing XML

Module 13 - Location Services and Notifications

  • Receiving and managing location notifications
  • Using Notification Center to observe and publish notifications
  • Local and Push Notifications

Module 14 - Profiling and Analysing code

  • Analyzing your code
  • Profiling your code
There are no reviews yet.
    Share your review
    Do you have experience with this course? Submit your review and help other people make the right choice. As a thank you for your effort we will donate £1.- to Stichting Edukans.

    There are no frequently asked questions yet. If you have any more questions or need help, contact our customer service.