Mobile development For Fun




Semi-serious guide

Cross Platform Promise




write once
works everywhere

THIS IS SPARTA!

a near-real case

the customer: Can you develop a very simple app (no more than an hello world application)?
me: Sure! Let's do it

day 1: design the best architecture I can think, respect all the paradigm of MVC decoupling even my brain from my head
day 2: hard coding
day 3: (the customer) can you add a button to make a coffee? can you move this label to give a better experience of happiness to the end user? can you blablabla
day 45: the result 

Pure spaghetti code

The real case: step 1

customer: detailed project specifications after some meetings
you: proposal for the project for iOS platform only

  • 5 days of development (from project specs)
  • 5 days to loose with your customer between meetings, call, emails, and bullshit stuff.
  • 5 days more to add some extra out of specs
  • risk factor 3x (ok i'm damn optimistic)

your ending proposal will be around 45 work days

THE REAL CASE: STEP 2

customer: can you make a proposal for android too?
you: (breathing) obviously!

  • 10 days of development (specs + extra)
  • 5 days for some device UX difference between iOS & Android
  • 5 days more to optimize for 345 screen ratios 
  • risk factor 3x (yes i know, I'm very very very damn optimistic)

the second proposal will be around 60 works days

the total project will take you around 105 work days 

without testing

The real case: step 3




customer: 105 days? Wow, I didn't realise was that expensive.
There's a guy on eLance that can do it for $9/hour in 15 days


you

Mobile Development for fun

By Paolo Mosca

Mobile Development for fun

  • 443