Download - A Rad Approach To Code Reuse for iPhone Development

Transcript
Page 1: A Rad Approach To Code Reuse for iPhone Development

Click to edit Master subtitle style

A RAD approach to code reuse.......

Gene Myers23 March 2010

For the Brighton iPhone Creators group

Page 2: A Rad Approach To Code Reuse for iPhone Development

Click to edit Master subtitle style

Page 3: A Rad Approach To Code Reuse for iPhone Development

Click to edit Master subtitle style

Reuse......really?

Maintainability

Stability

Speed

DRY or DIE

Page 4: A Rad Approach To Code Reuse for iPhone Development

Click to edit Master subtitle style

Not a revolution...

Page 5: A Rad Approach To Code Reuse for iPhone Development

Click to edit Master subtitle style

A Developer at edge of space in a MiG-25 Foxbat, or a Pointy-Haired Boss?

Page 6: A Rad Approach To Code Reuse for iPhone Development

Click to edit Master subtitle style

? unclear

clear ?

Technology

Req

uir

em

en

ts

Page 7: A Rad Approach To Code Reuse for iPhone Development

Click to edit Master subtitle style

The simplest thing that works, with....

Page 8: A Rad Approach To Code Reuse for iPhone Development

Click to edit Master subtitle style

Notes and code snippets

Page 9: A Rad Approach To Code Reuse for iPhone Development

Click to edit Master subtitle style

Organise your projects

Page 10: A Rad Approach To Code Reuse for iPhone Development

Click to edit Master subtitle style

Change management

Page 11: A Rad Approach To Code Reuse for iPhone Development

Click to edit Master subtitle style

Know your tools well

Page 12: A Rad Approach To Code Reuse for iPhone Development

Click to edit Master subtitle style

Organise your code

The function menu is your friend

Page 13: A Rad Approach To Code Reuse for iPhone Development

Click to edit Master subtitle style

Organise your effort

Page 14: A Rad Approach To Code Reuse for iPhone Development

Click to edit Master subtitle style

Continuous improvement

Page 15: A Rad Approach To Code Reuse for iPhone Development

Click to edit Master subtitle style

Page 16: A Rad Approach To Code Reuse for iPhone Development

Click to edit Master subtitle style

Stock Templates-Rubbish!

Page 17: A Rad Approach To Code Reuse for iPhone Development

Click to edit Master subtitle style

What we really need...

-A better TableView-Settings-Navigation-Logging-A Tab based template-Help & Feedback-Connectivity-Better templates overall- i18n/Localization-More?

Page 18: A Rad Approach To Code Reuse for iPhone Development

Click to edit Master subtitle style

XCode Extensibility

-File templates

-Project template

-Components

-Frameworks/static libraries

-Macros

Page 19: A Rad Approach To Code Reuse for iPhone Development

Click to edit Master subtitle style

RAD Prototyping withCustom templates

Page 20: A Rad Approach To Code Reuse for iPhone Development

Click to edit Master subtitle style

Existing components

-Three20

-ASIHTTPRequest

-skpsmtpmessage

-CocoaHelpers

-cocos2d-iphone

Page 21: A Rad Approach To Code Reuse for iPhone Development

Click to edit Master subtitle style

Page 22: A Rad Approach To Code Reuse for iPhone Development

Click to edit Master subtitle style

Gene Myers

[email protected]

Thank you!