Advanced workflows for building rock-solid Ionic apps: develop, prototype, test, build and deliver high quality apps with Yeoman, Gulp, Bower, Angular, Cordova and of course Ionic. All in one sexy generator.
npm install generator-m-ionic![NPM version][npm-url]
![Coverage Status][coveralls-url]
![Build Status][travis-url]
![Dependency Status][daviddm-url]
![Download Month][npm-url]
[npm-url]: https://npmjs.org/package/generator-m-ionic
[coveralls-url]: https://coveralls.io/r/mwaylabs/generator-m-ionic?branch=master
[travis-url]: https://travis-ci.org/mwaylabs/generator-m-ionic
[daviddm-url]: https://david-dm.org/mwaylabs/generator-m-ionic
Development:
![Dev Coverage Status][coveralls-url]
![Dev Build Status][travis-url]


> Advanced workflows for building rock-solid Ionic apps: develop, prototype, test, build and deliver high quality apps with Yeoman, Gulp, Bower, Angular, Cordova and of course Ionic. All in one sexy generator.
Latest releases
- Component subgenerator: see here.
- Yarn integration: see here.
- Test setup improvements #489.
- Livereload for the device! Wohoo! See how it's done.
- Integrations into Ionic Cloud, Relution & Greenhouse.
- and many more ...
- Part 1: Playground
- Part 2: Mountain
- Part 3: Orbit
##### Setup
- Installation and Prerequisites
- Questions the generator will ask and what they mean
##### Basics
- Development Introduction
- File structure
- Sub-generators for adding new components.
- Git integration, see how it's done.
- Sass integration in our module concept.
- Bower component usage in our module concept.
- Ionic style source, change it from CSS to Sass or vice versa.
##### Quality
- ESLint code style checks and setting up your IDE/Editor.
- Testing with our testing setup.
- Husky hooks, automatically run linting and tests before you commit.
##### Advanced
- CORS & Proxying, how to cope with CORS issues.
- App Icons and splash screens, a simple setup or different sets for different builds - all is possible.
- Use Environments manage different API Endpoints and much more with just a single parameter.
- Gulp defaults, spare yourself some tedious typing on the command line.
##### Building & Continuous Integration
- Build Vars, inject vars into your app at build time.
- Programmatically change the config.xml, with gulp config an essential part for a successful continuous integration setup.
- Full-blown Continuous Integration Guide - putting it all together: environments, build vars and gulp config!
- Greenhouse & Relution Integration Guide - build and distribute your apps using these powerful cloud services
##### Ecosystems
- Greenhouse & Relution - build and distribute your apps using these powerful cloud services
- Ionic Cloud (beta) - a powerful suite of hybrid-focused mobile backend services and tools
1. Mission Statement
2. Contribution Guide