Skip the IDE with PhoneGap Build
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share

Skip the IDE with PhoneGap Build

  • 10,674 views
Uploaded on

Tour through the options around automating PhoneGap Build so that you can install applications during development easily with a smart workflow.

Tour through the options around automating PhoneGap Build so that you can install applications during development easily with a smart workflow.

More in: Technology , Sports
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
10,674
On Slideshare
10,674
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
84
Comments
0
Likes
7

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    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
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n

Transcript

  • 1. Skip the IDE withPhoneGap BuildTerry Ryan | Developer EvangelistTwitter: @tpryan
  • 2. Who are you?
  • 3. Objective C
  • 4. Objective C Android Flavored Java
  • 5. Objective C Android Flavored BlackBerry Flavored Java Java
  • 6. Objective C Android Flavored BlackBerry FlavoredWhatever Microsoft Java Java is doing now
  • 7. HTML, JavaScript & CSS
  • 8. Why do weneed native?
  • 9. Accelerometer
  • 10. Access to devicecomponentsand OS API’s
  • 11. Access toApp Stores
  • 12. PHONEGAP
  • 13. PhoneGap powersnative applications using HTML/JS/ CSS
  • 14. PhoneGap gives access tocomponents and API’s
  • 15. PhoneGap Appscan be distributed in stores
  • 16. What do you mean by“native” apps
  • 17. UI is not native
  • 18. Examples Zynga Wikipedia
  • 19. Demo PhoneGap
  • 20. XDemo PhoneGap
  • 21. Still not great
  • 22. Objective C Android Flavored BlackBerry FlavoredWhatever Microsoft Java Java is doing now
  • 23. HTML, JavaScript & CSS
  • 24. HTML,JavaScript& CSS
  • 25. HTML,JavaScript& CSS
  • 26. HTML,JavaScript& CSS
  • 27. PHONEGAP BUILD
  • 28. PhoneGap Build• Hosted PhoneGap Compiler• Platforms: • iOS • Android • webOS • symbian • Windows Phone • Blackberry
  • 29. PhoneGap Build -
  • 30. PhoneGap Build -• Get code to cloud
  • 31. PhoneGap Build -• Get code to cloud • File Upload
  • 32. PhoneGap Build -• Get code to cloud • File Upload • Github
  • 33. PhoneGap Build -• Get code to cloud • File Upload • Github• Provision for iOS
  • 34. PhoneGap Build -• Get code to cloud • File Upload • Github• Provision for iOS• Wait for App to Compile
  • 35. PhoneGap Build -• Get code to cloud • File Upload • Github• Provision for iOS• Wait for App to Compile• Download
  • 36. PhoneGap Build -• Get code to cloud • File Upload • Github• Provision for iOS• Wait for App to Compile• Download• Install
  • 37. Demo PhoneGap Build
  • 38. Wooo!!!No more IDE
  • 39. Is that agood thing?
  • 40. IDE Benefits• One click build and install• Notification when build is done• All in one local package
  • 41. Can we reproduce IDEadvantages?
  • 42. PHONEGAP BUILD APIS
  • 43. PhoneGap Build API’s• Allow for • Pushing code • Forcing a build • Getting Status • Downloading app
  • 44. Great howdo I access them?
  • 45. COMMAND LINE + SHELL
  • 46. CURLcurl -u username@build.phonegap.com -X POST -d https://build.phonegap.com.com/apps/12/build
  • 47. CURLcurl -u username@build.phonegap.com -X POST -d https://build.phonegap.com.com/apps/12/buildPGB username
  • 48. CURLcurl -u username@build.phonegap.com -X POST -d https://build.phonegap.com.com/apps/12/buildPGB username PGB Project ID
  • 49. Are youkidding me?
  • 50. ANT
  • 51. Stillcommand line
  • 52. But much easier
  • 53. Demo Ant + PhoneGap Build
  • 54. Requirements• Ant• Android SDK• Xcode • transporter_chief.rb • Ruby
  • 55. That’s awhole lot ofIDE in your IDEless
  • 56. PHONEGAP BUILD
  • 57. PhoneGap Build
  • 58. PhoneGap Build• Install on test device
  • 59. PhoneGap Build• Install on test device• Update PhoneGap Build project
  • 60. PhoneGap Build• Install on test device• Update PhoneGap Build project• Device will alert you when project is done rebuilding
  • 61. PhoneGap Build• Install on test device• Update PhoneGap Build project• Device will alert you when project is done rebuilding• Also prompt for download
  • 62. PhoneGap Build• Currently supports: • iOS • Android• Cannot support: • Windows Phone
  • 63. Demo PhoneGap Build Watcher
  • 64. No moreIDE then?
  • 65. Not Quite
  • 66. Production• Ready for the store • webOS • Symbian• Need extra certificate • BlackBerry • Android• Need extra certificate + special upload tool • iOS
  • 67. CONCLUSIONS
  • 68. No IDE isunobtainabl e
  • 69. PhoneGap Build will reduce yourIDE use a lot
  • 70. https://github.com/phonegap-starter/ Productivity
  • 71. Available Now Awaiting Review
  • 72. Available Now Awaiting Review
  • 73. https://github.com/tpryan/PhoneGap-Build- Watcher
  • 74. Follow up?• Preso will be up at: - http://slideshare.net/tpryan• Feel free to contact me - terry.ryan@adobe.com Text - http://terrenceryan.com - Twitter: @tpryan