designing for the iphone developer

16
Designing for the iPhone Developer Daniel Tull

Upload: danielctull

Post on 18-Jun-2015

1.044 views

Category:

Technology


3 download

DESCRIPTION

A talk about good ways to improve the design and development workflow through better communication of ideas. I presented this to the Brighton iPhone Creators group on the 26th August 2009.

TRANSCRIPT

Page 1: Designing For The iPhone Developer

Designing for theiPhone Developer

Daniel Tull

Page 2: Designing For The iPhone Developer

Sky+

Weather Maps

Little Spender

Fourgy

Page 3: Designing For The iPhone Developer

Initial Designs

Designs should:

• include dimensions

• include moving examples

• probably include some basic colours

• allow flexibility, both physically and in design

Page 4: Designing For The iPhone Developer

Include moving flows

Allow the developer to see what motion should be happening.

Can be in paper form with explanations - video recorded for prosperity.

Flash animations if you have the time and resources.

Page 5: Designing For The iPhone Developer

Give some basic colours

Page 6: Designing For The iPhone Developer

Allow for physical flexibility

Page 7: Designing For The iPhone Developer

Allow for design flexibility

Page 8: Designing For The iPhone Developer

Example Design Document

Courtesy of Ribot

Page 9: Designing For The iPhone Developer

Adding assets

Transparent PNGs

• need to be careful as many layers need to be calculated

Page 10: Designing For The iPhone Developer

Layering Information

Courtesy of Ribot

Page 11: Designing For The iPhone Developer

Laying out

UIView

UIImageViewGrid Cells

UIImageViewGrid Cells

UIImageView

UIImageView

UIImageView

UIImageView

UIImageView

Page 12: Designing For The iPhone Developer

Laying out

Page 13: Designing For The iPhone Developer

Other Alternatives

Core Graphics: Pros

• faster

• lower memory head

• can be made to resize perfectly

Page 14: Designing For The iPhone Developer

Other Alternatives

Core Graphics: Cons

• can be laborious to code

• can’t see it without building the code

Page 15: Designing For The iPhone Developer

DTSwapView

bitbucket.com/danielctull/dtkit

DTGridView

Page 16: Designing For The iPhone Developer

Thank [email protected]

bitbucket.com/danielctull/dtkit

Thanks to Ribot