A Yeoman generator for creating Ionic hybrid mobile apps with Gulp-based build automation.
generator-ionic-gulp is a Yeoman generator that scaffolds a starter project for building hybrid mobile apps with the Ionic framework and Gulp. It automates setup tasks like Sass compilation, live reload, and build processes, allowing developers to focus on app development rather than configuration.
Developers building hybrid mobile applications with Ionic and AngularJS who want a pre-configured, Gulp-based build system with automation for development and deployment workflows.
It provides a minimal, fast, and customizable template that integrates essential tools out-of-the-box, reducing initial setup time and offering a streamlined workflow for Ionic app development with Gulp automation.
A Yeoman generator for fast hybrid app development that stays out of your way
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Pre-configured Gulp tasks automate development, building, and emulation, with live reload in iOS simulators, as described in the README's workflow section.
Integrates Sass compilation for Ionic styles, allowing variables to be overridden in a dedicated file like app/styles/ionic-styles.scss, simplifying design tweaks.
Uses ng-annotate to min-safe Angular DI and wiredep to inject JS sources into index.html, reducing manual configuration and errors.
Optional Browserify support enables bundling npm modules with sourcemaps, facilitating modern JS development, though with caveats for Angular DI.
Based on Ionic 1.3.0 and Angular 1.5.3, which are deprecated and lack features, security updates, and community support of newer versions.
Requires global installations of Yeoman, Gulp, and potentially ios-sim, adding setup overhead compared to modern CLI tools that use local dependencies.
When using Browserify, Angular DI must use array notation to avoid minification issues, complicating code readability and increasing boilerplate.
Focuses on basic build tasks; lacks advanced features like unit testing, progressive web app support, or integration with modern frontend frameworks.