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

Iphone Application Development

May 19, 2015

Download

Technology

UGS Academy

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
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
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]