Skip the IDE with PhoneGap Build

  • 9,628 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
9,628
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
87
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