Rails Girls Galway Designing Your App @gerryk who am i? * - - PowerPoint PPT Presentation

rails girls galway
SMART_READER_LITE
LIVE PREVIEW

Rails Girls Galway Designing Your App @gerryk who am i? * - - PowerPoint PPT Presentation

Rails Girls Galway Designing Your App @gerryk who am i? * Application Developer * Linux System Administrator * Web & WebApp Developer * Free Open Source Advocate * Telecoms Consultant * Information Security Analyst * Telecoms Platform


slide-1
SLIDE 1

Rails Girls Galway

Designing Your App @gerryk

slide-2
SLIDE 2

who am i?

* Application Developer * Linux System Administrator * Web & WebApp Developer * Free Open Source Advocate * Telecoms Consultant * Information Security Analyst * Telecoms Platform Architect

slide-3
SLIDE 3

birth of a webapp

it starts with an idea...

slide-4
SLIDE 4

first steps

Ask yourself...

  • 1. what problem is being solved?
  • 2. who is having the problem?
  • 3. how will the user use the

application?

slide-5
SLIDE 5

the rails girls Attendees App

"Develop a WebApp for recording attendee details"

slide-6
SLIDE 6

design, design, design

Design the model: how you will represent the world in data. Design the view: how you will interact with the user. Design the controller: the logic that ties it all together.

slide-7
SLIDE 7

UI: communication

UI is the designer talking to the user UI is a teacher & a guide UI is a toolkit UI is a safety-net

slide-8
SLIDE 8

data

data models the real world good data modelling reduces application complexity

slide-9
SLIDE 9

leave your computer

slide-10
SLIDE 10

sketch...

slide-11
SLIDE 11

sketch...

slide-12
SLIDE 12

sketch...

slide-13
SLIDE 13

sketch...

slide-14
SLIDE 14

sketch...

slide-15
SLIDE 15

sketch...

slide-16
SLIDE 16

styling

slide-17
SLIDE 17

styling

layout/wireframing ○ Photoshop ○ Fireworks ○ Denim ○ Gliffy

slide-18
SLIDE 18

styling

typography

slide-19
SLIDE 19

styling

typography

slide-20
SLIDE 20

styling

colour

slide-21
SLIDE 21

build

slide-22
SLIDE 22

test

unit testingunit testingunit testingunit testingunit testingunit testingunit testingunit testingunit testingunit testing

feature testingfeature testingfeature testingfeature testing

system testing

slide-23
SLIDE 23

improve

slide-24
SLIDE 24

how to find me

@gerryk github.com/gerryk launchpad.net/~gerryk