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

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Skip the IDE with PhoneGap Build

9,963
views

Published 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.

Published in: Technology, Sports

0 Comments
7 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
9,963
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
90
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

    ×