EXCEPTIONAL TRAINING COURSES FOR IT PROFESSIONALS
LONDON UK | ONSITE | ONLINE


iOS App Development Training Course


Capita Marks and Spencer Telefonica Cisco BBC Lloyds Sony

iOS App Development training course (code: IPHONEIPAD)

Develop iOS Apps - Reach A growing And Popular Mobile Web Audience


SEE MORE COURSES IN THIS CATEGORY

TRAINING COURSE OVERVIEW

Our iOS App development training course has been developed to give developers an intensive introduction to the key hardware features and APIs available to create Line of Business apps for iPhone and iPad.  The course features extensive hands-on labs and exercises using the latest versions of XCode and iOS.


AUDIENCE

Experienced web and desktop app developers / programmers who need to learn how to develop commercial iPhone and iPad applications using the xCode IDE.



DETAILHIGHLIGHTS

    The developer tools

    • Downloading, installing and setting up the developer tools
    • Using Xcode, Interface Builder and Instruments
    • Setting up a developer’s iPhone
    • iPhone software emulator

    Programming concepts

    • Object orientated programming basics
    • ANSI-C and Objective C
    • C functions and Objective C functions
    • Overview of Objective C datatypes
    • Class writing, sub-classing and inheritance
    • Fields, methods and messaging

    iPhone software development strategies

    • Limitations of the iPhone
    • Key practices for successful iPhone software development
    • iPhone technologies and their uses
    • Location, orientation, acceleration and system information
    • Power management issues

    Working with Xcode

    • Project and asset management
    • Project templates
    • Coding, building and debugging
    • NIB/XIB files
    • Properties (PLIST)

    Using Interface Builder

    • Elements of creating a basic user interface
    • Library and inspector tools
    • Sub-classing, setting outlets and actions
    • Managing connections and bindings
    • Writing class files
    • Manually creating outlets, targets and actions in Xcode
    • File’s owner and First Responder

    Memory management

    • Allocating and releasing memory
    • Release count
    • Pointers and memory locations
    • NSAutoreleasePool
    • Optimising and finding memory leaks with Instruments

    CocoaTouch Frameworks

    • What is the difference with Cocoa?
    • Foundation, UIKit, the Media Layer and CoreServices
    • UIWindow and the Event loop
    • Abstract classes
    • Common objects

    Data management

    • NSString and NSNumber
    • NSDate and NSCalendar
    • NSArray and NSMutableArray
    • UITableView and dataSource
    • Key paths and bindings
    • Key-Value Coding and nil

    iPhone services

    • Active, static and passive controls
    • Responding to taps, touches and gestures
    • The Accelerometer
    • Image views and text fields
    • Managing the user-input keyboard
    • Accessing web services
    • Multimedia - sound and video using the media player

    Further iPhone services

    • Alerts and low memory methods
    • Autorotation and Autosizing
    • Multiviews, Tabs and Pickers
    • User defaults
    • Application sandbox and data persistence
    • Controller objects
    • Camera and photo-library

    Graphics

    • UIColour

  • The developer tools
  • Programming concepts
  • iPhone software development strategies
  • Working with Xcode
  • Using Interface Builder
  • Memory management
  • CocoaTouch Frameworks
  • Data management
  • iPhone services
  • Further iPhone services
  • Graphics
Receive the latest version of this course into your inbox


See why people choose JBI

"At jbi even the sales team are technical so you are able to ask questions before the course"

Garima Aon

Call our Tech Team :  0800 028 6400  request info



PUBLIC COURSES (LONDON, UK)
 

11th Dec 2017 - 3 days £1995
Book

see all dates


X

Show Discount for this course



PRIVATE COURSES


  Bring a JBI course to your office
  and train a whole team onsite
  0800 028 6400
or request quote


  You can customise this course to
  suit your exact needs here
  0800 028 6400 or request quote


 

 

 

 

Get in touch
0800 028 6400




 

You may also be interested in ...

 

 

view all case studies

 

 

Our inspiring and up-to-date courses gain exceptional feedback

►"great tips to help reduce build times"
► "we got access to exclusive content"
► "intensive course meant less time off"

►"what an inspiring trainer !"
► "colleagues at 2 sites joined via web"
► "I passed my exam the next day"

Newsletter ! Get exclusive news about upcoming programs, technical insights & special offers