ZOBS is a IT training and web design company based in Newport, near Cardiff, South Wales, UK. We’re one of the UK’s leading specialists in providing training in all SAP modules.

Call Back Request:

Contact Us

  • Call Now:01633746212
  • Email Adress: info@zephyromega.co.uk
  • Address Info: Unit 3, NTS Plaza,
    113-114 Commercial Road,
    NP20 2GW

Close Call Back Request

Call Back Request

Leading IT Training & Web Design Agency in Newport, Gwent UK.
We’re one of the UK’s leading specialists in providing training in all SAP modules.

Smart Phone Development

Course Details of Smart Phone Development

Introduction to iPhone and iPad Development

Overview of iPhone and iPad devices

  • Rich, revolutionary development platform and APIs
  • Programming considerations for handheld devices

Getting started with application development

  • Exploring the iOS Software Development Kit (iOS SDK)
  • Xcode
  • Cocoa Touch
  • Objective-C
  • Simulator
  • Interface Builder
  • Frameworks

Creating the User Interface

Building applications with Xcode

  • Enhancing productivity with templates
  • Importing external resources

Designing views with Interface Builder

  • Dragging and dropping objects
  • Linking objects to controllers
  • Controlling size, position and alignment

Testing with the Simulator

  • Recognizing limitations in comparison to a real device
  • Test-driving the application

Coding the User Interface with Objective-C

Programming with Objective-C

  • Applying the Model-View-Controller (MVC) design pattern
  • Working with Cocoa Touch Frameworks

Managing memory effectively

  • Allocating objects manually and using autorelease pools
  • Releasing objects to avoid memory leaks
  • Best practices for memory management

Saving data to permanent storage

  • Reading and writing files
  • Persisting data with property lists

Debugging applications

  • Setting breakpoints to troubleshoot code
  • Isolating runtime errors

Presenting Data with Table Views

Selecting the style to suit your application

  • Plain
  • Grouped
  • Indexed

Creating table views

  • Populating table view data
  • Customizing table views with images and formatting

Responding to user row selection

  • Implementing delegate methods
  • Providing visual feedback

Applying Navigation Tools and Techniques

Displaying multiple views using the tab bar

  • Creating multiple tabs
  • Associating tabs with views

Linking views with a navigation controller

  • Building hierarchical applications
  • Drilling down through different levels of detail
  • Pushing views onto the stack

Extending functionality with the toolbar

  • Creating buttons to invoke common tasks
  • Making toolbars context sensitive

Interacting with the Web

Displaying Web pages

  • Incorporating Web views
  • Controlling page loading

Working with Web services

  • Issuing HTTP requests and reading responses
  • Parsing XML with framework classes

Enhancing the User Interface

Detecting touches

  • Tracking touch movements
  • Detecting and interpreting multiple touches

Adding animations

  • View transitions: curling and flipping views
  • Animating graphic objects

Rotating views with autorotation

  • Maximizing screen usage with portrait and landscape views
  • Supporting different layouts

Embellishing applications with audio

  • Importing sound files into the project
  • Leveraging the Cocoa Touch API to add sound to views

Preparing for Deployment

  • Loading applications on an iPhone or iPad device
  • Submitting an application to the App Store
  • Integrating applications into your organization