iphone application development

28
Welcome to iphone Development Program (Basic) All rights reserved @ UGS Academy Pvt L

Upload: ugs-academy

Post on 19-May-2015

4.777 views

Category:

Technology


0 download

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 [email protected], www.ugsacademy.com

TRANSCRIPT

Page 1: Iphone Application Development

Welcome to iphoneDevelopment Program (Basic)

All rights reserved @ UGS Academy Pvt Ltd

Page 2: Iphone Application Development

Why Are We Here?

To build iPhone & iPod touch applications using Cocoa Touch

Page 3: Iphone Application Development

• 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?

Page 4: Iphone Application Development

• 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

Page 5: Iphone Application Development

Things We’ll Cover

Page 6: Iphone Application Development

Tools

Frameworks

Xcode Interface Builder

Foundation

Language(& Runtime)

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

Page 7: Iphone Application Development

• 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?

Page 8: Iphone Application Development

iPhone OS Overview

Page 9: Iphone Application Development

iPhone

Page 10: Iphone Application Development

Mac OS X

Page 11: Iphone Application Development
Page 12: Iphone Application Development
Page 13: Iphone Application Development
Page 14: Iphone Application Development
Page 15: Iphone Application Development

Tools

Frameworks

Xcode Interface Builder

Foundation

Language(& Runtime)

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

Page 16: Iphone Application Development

Foundation Utility classesCollection classesObject wrappers for system

servicesSubset of Foundation in Cocoa

Cocoa Touch Architecture

UIKit User interface elementsApplication runtimeEvent handlingHardware APIs

Cocoa Touch

Page 17: Iphone Application Development

Objects

Page 18: Iphone Application Development

Thing

Object

Page 19: Iphone Application Development

Thing

Behavior

doSomethingbehavior

Page 20: Iphone Application Development

Thing

Message

doSomething

“dosomething”

Page 21: Iphone Application Development

Thing

State

doSomethingbehavior

flagcount

state

Page 22: Iphone Application Development

Thing

Other Objects As State

doSomethingbehavior

flagcount

state

Page 23: Iphone Application Development

Thing

Other Objects As State

doSomethingdosomethingElse

behavior

flagcount

state

Page 24: Iphone Application Development

Thing

Other Objects As State

doSomethingdosomethingElse

behavior

flagCounthelper

state

Page 25: Iphone Application Development

Thing

Other Objects As State

doSomethingdosomethingElse

behavior

flagcounthelper

state

Other Thing

performDifficultTask

Page 26: Iphone Application Development

Outlets

Page 27: Iphone Application Development

Target / Action

Page 28: Iphone Application Development

For queries and details pls contact: UGS ACADEMY - 8800549993/[email protected]