#PhoneGapDayWorkshop Lets have fun building, testing and distributing your hybrid app on the cloud!

##Goal Build and manage your hybrid application with unit/UI tests and integrating it with a CI system that maintains quality and distribution.

##What to expect?

  • Demo of Hybrid app (based on Ionic tabs template) configured to run unit (Jasmine/Karma) and UI (protractor/Appium) tests.
  • Learn how to create build definitions for continuous integration using VSTS 2015, that enables - build, test & distribution of your app, every time a change is committed to your repo.

##Audience

  • Cordova developers tirelessly designing, developing, building, testing & validating their hybrid mobile applications.
  • Cordova developers using CI systems for building, testing & continuous delivery of their apps to testers, clients and eventually the consumers.

##Should I stay? Here's the agenda,

  • Demo of the App, with tests running on the device.
  • CI workflow
    • Create a VSTS instance connected to a GITHUB repo
    • Create Build definitions for
      • Building the package (Cordova build)
      • Deployment to testers (HockeyApp)

##Pre-reqs

  • Github account
  • Fork https://github.com/subhagpo/App and then Git clone your repo, we will be connecting to it from our CI
  • Interest in hybrid app building & motivation to learn CI through VSTS
  • Patience & lots of it!

Note: The workshop is performed on an Android device (but, should work for your iOS devices too, with some additional steps)