Framework Training

Code

iphone3

Scheduled Dates

24 Jun 2013
9 Sep 2013
4 Nov 2013
3 Feb 2014

Scheduled Address

Framework Training Ltd

Business Environment Group
150 Minories
London
EC3N 1LS

UK

More about our London Training Centre

Experience Level

intro

Days

4

Price per person

£1995 +VAT

Course description

Apple’s iPhone, iPad and iPod Touch all run on the same Operating System, called iOS. If you create an iOS app correctly, it should be compatible with all 3 devices.

Our Beginners iPhone & iPad Programming Basics Training Course is designed to take people with only a little programming experience through the fundamental steps needed to develop and publish an app that runs on iOS.

During the course you will get lots of hands-on experience using Apple’s professional app development environment, xCode, and see how to put together a functional app.

What you will learn

  • Introduction to Software Development and Design
  • Anatomy of an App
  • Using the xCode Development Environment
  • Objective C Programming Basics
  • Building an User Interface
  • Creating Navigation controls
  • Simple App Creation
  • Where next?..Extending the Simple App

Who should attend

Anyone who is looking to make their first steps into developing mobile apps for iPhone, iPad or iPod Touch using iOS.

Prerequisites

Delegates should have some experience of software development (for instance VB Script, JavaScript, PHP), including using a text editor to write / modify code. The hands-on exercises will be challenging but our expert instructor is on hand to help.

Beginners iPhone & iPad Programming Basics Training Course Syllabus

Introduction to Software Development and Design

Classes & Methods – separating functionality into bite sized pieces
Libraries, frameworks & open source – common code & code re-use
Design patterns
Model View Controller - MVC Pattern
Code Comments, Naming Conventions & Documentation
Testing

Anatomy of an iPhone / iPad App

Overview of iOS
The files and compiled code
Sandbox
The App store

The xCode Development Environment

Introduction to XCode
Modelling & Design Tools
The Emulator
Help & Definitions

Intro to Objective C Programming Basics

Objective-C Terminology
Objects in iOS
iOS Frameworks
XCode Templates – let the development environment do the work
Code Snippets

Building the User Interface (UI)

Storyboards
UI Guidelines
UI Elements
Outlets & Actions

iPhone / iPad App Navigation

Controllers
Table Views

Simple iOS App Creation

RSS Reader App – Framework Courses App
Web Http/Https connections
Asynchronous operation (Threads/Blocks)
App Run loop & Event Handling
iPad / iPhone differences

Extending the Simple App

Maps, camera, video, social media – a taster of what can be learnt at the next level