Presentation is loading. Please wait.

Presentation is loading. Please wait.

ITouch/iPhone SDK A study using Cognitive Dimensions.

Similar presentations


Presentation on theme: "ITouch/iPhone SDK A study using Cognitive Dimensions."— Presentation transcript:

1 iTouch/iPhone SDK A study using Cognitive Dimensions

2 The Good

3 Interface Builder

4 Can layout elements (visibility & juxtaposability) Can sketch out UI without code (provisionality) UI Design and object modeling are separate (no premature commitments)

5 Interface Builder Closeness of mapping Widget selections are easy to make. Icons look like iPhone widgets Readable names instead of NSScrollView Short and long docs

6 Interface Builder Hidden Dependencies are easy to see

7 Interface Builder Hidden Dependencies are easy to see

8 Interface Builder Hidden Dependencies are easy to see Hidden Dependencies are easy to see. (See File’s Owner)

9 iPhone Simulator Progressive Evaluation Layout widgets first Add handlers and actions later. Supports some multi-touch

10 The Bad

11 Premature Commitment Need to decide your application type when creating a new project

12 Memory Management Hard mental operations Only 64 MB of memory, view are hogs No garbage collection Have memory leak, get killed Consistency alloc, dealloc, retain

13 Headers and Implementation

14 Separate Headers and Implementation Hidden Consistencies name & setName @property and @synthesize builds getters and setters. Still need to deallocate.

15 Reflections on CD Hard to know real problems without experience of use. (viscosity) iPhone programming seems easy. Easy to find good things. Hard to find bad things Notation is mostly visual. More depth needed to understand APIs.

16 Otherwise lots of fun!


Download ppt "ITouch/iPhone SDK A study using Cognitive Dimensions."

Similar presentations


Ads by Google