iphone application development

Post on 19-May-2015

4.777 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

This is UGS Academy iphone Apps Training - Basic class ppt for reference. This helps you to get an insight of iphone application development. To know more, you can contact us: 8800549993, 0120-4207206 hrd@ugsacademy.com, www.ugsacademy.com

TRANSCRIPT

Welcome to iphoneDevelopment Program (Basic)

All rights reserved @ UGS Academy Pvt Ltd

Why Are We Here?

To build iPhone & iPod touch applications using Cocoa Touch

• It is not just about the iPhone, Cocoa Touch or Objective C

• It’s about Software Engineering, as well as object oriented architecture and design

• Exposure to problems and solutions that you might not see in other classes

Why Are We Here?

• Based on Cocoa Mature, polished, highly consistent APIs

• Provides a very rich starting point for exploring app design

• Shows “real-world” implementations of OO design patterns

• Designs learned on iPhone translate directly to Mac OS X

Cocoa Touch & iPhone SDK

Things We’ll Cover

Tools

Frameworks

Xcode Interface Builder

Foundation

Language(& Runtime)

[textView setStringValue: @“Hello”];Objective-C

• Exposure to other languages is always good

• ObjC is a language focused on simplicity and the elegance of OOP design Based on ANSI C Brings many object oriented principles, but with a

minimal amount of syntax

• A data point to compare with designs of C, C++ and Java

Why Objective-C?

iPhone OS Overview

iPhone

Mac OS X

Tools

Frameworks

Xcode Interface Builder

Foundation

Language(& Runtime)

[textView setStringValue: @“Hello”];Objective-C

Foundation Utility classesCollection classesObject wrappers for system

servicesSubset of Foundation in Cocoa

Cocoa Touch Architecture

UIKit User interface elementsApplication runtimeEvent handlingHardware APIs

Cocoa Touch

Objects

Thing

Object

Thing

Behavior

doSomethingbehavior

Thing

Message

doSomething

“dosomething”

Thing

State

doSomethingbehavior

flagcount

state

Thing

Other Objects As State

doSomethingbehavior

flagcount

state

Thing

Other Objects As State

doSomethingdosomethingElse

behavior

flagcount

state

Thing

Other Objects As State

doSomethingdosomethingElse

behavior

flagCounthelper

state

Thing

Other Objects As State

doSomethingdosomethingElse

behavior

flagcounthelper

state

Other Thing

performDifficultTask

Outlets

Target / Action

For queries and details pls contact: UGS ACADEMY - 8800549993/1hrd@ugsacademy.com

top related