mobile knife fighting     automated ass kicking
Thank you.  • Chris, Laura and Virgina  • Guides.  • Sponsors.  • Beer!Amazing community. Honoured to be a part of it.
mobile dev
operating systems
sdks
devices
Unix Philosophy 101• small well defined tools• stdin stdout stderr• ‘pipable’ (think cmd line chaining)• works with text• w...
More Unix Philosophy•   Small is beautiful.•   Make each program do one thing well.•   Build a prototype as soon as possib...
Unix Haters Handbook     epic funny shit. read it.
problem space• ios build chain requires a bullshit ide• android is fairly open, baffling tho• webos tools are fantastic• bl...
Cordova• where I live• also where I work• I’m out of names
Cordova• unix tools philosophy for mobile project• works on os x• likely works on *nix• apparently can work on windows [se...
what are we automating? •   create •   build •   debug •   test •   release •   logging •   emulation
why?• faster iteration• unified nomenclature• hide the proprietary build sludge
IDE types will say...• the ide protects you from bugs• the ide gets you closer to the platform• the ide has step debugging
HACK LIKE ITS 1972.
better• the ide protects you from bugs• the ide is a leaky abstraction• the ide gets you closer to the platform• the ide l...
don’t like writing unit  tests? thats ok.
demo time
thank you!• http://github.com/brianleroux/cordova• @brianleroux on twitter
Mobile Knife Fighting at JSConf US
Mobile Knife Fighting at JSConf US
Mobile Knife Fighting at JSConf US
Upcoming SlideShare
Loading in...5
×

Mobile Knife Fighting at JSConf US

3,614
-1

Published on

Project Automation for PhoneGap on OS X.

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
3,614
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
19
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Mobile Knife Fighting at JSConf US

    1. mobile knife fighting automated ass kicking
    2. Thank you. • Chris, Laura and Virgina • Guides. • Sponsors. • Beer!Amazing community. Honoured to be a part of it.
    3. mobile dev
    4. operating systems
    5. sdks
    6. devices
    7. Unix Philosophy 101• small well defined tools• stdin stdout stderr• ‘pipable’ (think cmd line chaining)• works with text• worse is better
    8. More Unix Philosophy• Small is beautiful.• Make each program do one thing well.• Build a prototype as soon as possible.• Choose portability over efficiency.• Store data in flat text files.• Use software leverage to your advantage.• Use shell scripts to increase leverage and portability.• Avoid captive user interfaces.• Make every program a filter.
    9. Unix Haters Handbook epic funny shit. read it.
    10. problem space• ios build chain requires a bullshit ide• android is fairly open, baffling tho• webos tools are fantastic• blackberry, bada, wp7 and others are windows based...
    11. Cordova• where I live• also where I work• I’m out of names
    12. Cordova• unix tools philosophy for mobile project• works on os x• likely works on *nix• apparently can work on windows [see 1] 1.) I don’t care
    13. what are we automating? • create • build • debug • test • release • logging • emulation
    14. why?• faster iteration• unified nomenclature• hide the proprietary build sludge
    15. IDE types will say...• the ide protects you from bugs• the ide gets you closer to the platform• the ide has step debugging
    16. HACK LIKE ITS 1972.
    17. better• the ide protects you from bugs• the ide is a leaky abstraction• the ide gets you closer to the platform• the ide locks you into the platform• the ide has step debugging• write fucking unit tests for chrissakes
    18. don’t like writing unit tests? thats ok.
    19. demo time
    20. thank you!• http://github.com/brianleroux/cordova• @brianleroux on twitter
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×