Mobile Knife Fighting at JSConf US
Upcoming SlideShare
Loading in...5
×
 

Mobile Knife Fighting at JSConf US

on

  • 3,358 views

Project Automation for PhoneGap on OS X.

Project Automation for PhoneGap on OS X.

Statistics

Views

Total Views
3,358
Views on SlideShare
3,349
Embed Views
9

Actions

Likes
1
Downloads
18
Comments
0

6 Embeds 9

http://us-w1.rockmelt.com 2
http://paper.li 2
http://www.techgig.com 2
https://twitter.com 1
http://www.slideshare.net 1
http://www.linkedin.com 1

Accessibility

Categories

Upload Details

Uploaded via as Apple Keynote

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • \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 Mobile Knife Fighting at JSConf US Presentation Transcript

  • 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• worse is better
  • 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.
  • 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• blackberry, bada, wp7 and others are windows based...
  • 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 [see 1] 1.) I don’t care
  • 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 locks you into the platform• the ide has step debugging• write fucking unit tests for chrissakes
  • don’t like writing unit tests? thats ok.
  • demo time
  • thank you!• http://github.com/brianleroux/cordova• @brianleroux on twitter