1) Ionic & Cordova
npm install -g ionic@beta
npm install -g cordova2) Android SDK
Get the Android SDK. Beginning of this article is helpful.
3) Emulator (Optional, can use phone instead)
Set up the default emulator with
android avdExample of a working AVD:
npm install
ionic platform add androidionic serve
# or
# run the app on your phone or on an emulator, with live reload and console logs
# opens an emulator if one isn't open but doesn't start the app
ionic run android --livereload -chttp://gonehybrid.com/build-your-first-mobile-app-with-ionic-2-angular-2-part-4/
https://auth0.com/blog/2015/09/03/angular2-series-working-with-pipes/
https://auth0.com/blog/2015/09/17/angular-2-series-part-2-domain-models-and-dependency-injection/
https://www.thepolyglotdeveloper.com/2016/01/make-http-requests-in-an-ionic-2-android-and-ios-app/
https://auth0.com/blog/2015/10/15/angular-2-series-part-3-using-http/
http://blog.ionic.io/ionic-2-and-auth0/
You can see the difference between the official ones here https://devdactic.com/ionic-cheatsheet/
https://github.com/jkuri/ionic2-rxjs-socketio-chat
https://github.com/lathonez/clicker
https://github.com/driftyco/ionic-conference-app
https://github.com/ccoenraets/ionic2-realty
https://github.com/ccoenraets/ionic2-employee-directory
https://github.com/AngularClass/awesome-angular2
https://github.com/timjacobi/angular2-education
https://github.com/AngularClass/angular2-webpack-starter This doesn't have Ionic, it's an angular 2 starter for web. But, this has a really good development setup.
http://mcgivery.com/unit-testing-ionic-app/ I don't think it'll be any different with Angular 2.
http://lathonez.github.io/2016/ionic-2-unit-testing/
http://gonehybrid.com/how-to-write-automated-tests-for-your-ionic-app-part-2/
https://bradb.net/blog/unit-testing-with-the-ionic-framework/
https://developers.livechatinc.com/blog/testing-angular-2-apps-part-1-beginning/
http://twofuckingdevelopers.com/2016/01/testing-angular-2-with-karma-and-jasmine/
