sebastienrousseau / generator-avionic

✈ AVIONIC - A Yeoman generator using AngularJS, Express, ngCordova, Gulp and Bower that helps you kickstart highly sophisticated Ionic projects to evolve and upgrade every aspect of your development to the next moonshot.
http://avionic.io
MIT License
11 stars 2 forks source link
avionic ccordova cli css generator-avionic gulp ionic javascript yeoman

ScreenShot

Propelling World-class Cross-platform Hybrid Applications ✈

NPM

npm version Build Status Dependency Status npm

Table of Contents

Elevator Pitch

A Yeoman generator using AngularJS, Express, ngCordova, Gulp and Bower that helps you kickstart highly sophisticated Ionic projects to evolve and upgrade every aspect of your development to the next moonshot.

Say Whaaat

AVIONIC ✈ is an incredibly simple mobile app creation tool for Android and iOS.

Getting Started

asciicast

Features

AVIONIC ✈ takes care of providing everything needed to get started.

Project setup, installation, and configuration

Project setup

Using Parse to provide a backend for the app

Installation

Installing the generator-avionic

Export the repo to your local computer

You should have Yeoman installed globally

npm install -g yo

To install generator-avionic from npm, run:

npm i generator-avionic

Finally, initiate the generator:

yo avionic

after installation, edit:

Edit app/templates/scripts/config/app.config.js to set your application API keys. (FACEBOOK_ID,GOOGLE_ID,TWITTER_ID,TWITTER_SECRET and Parse APP_ID and REST_API_KEY)

Then, just run:

gulp

to start up the build job and file watchers.

In order to compile Sass, you need to have ruby and the sass ruby gem installed: gem install sass.

Running on Windows

The generator should work just like on unix/mac.

You will need Ruby and SASS installed.

1 - Download the ruby installer 2 - Click install and select the option to create environment variables 3 - Open cmd and download the gem of the SASS, typing: gem install sass

We are looking for contributors to help us test and optimise the AVIONIC ✈ for Windows.

Workflow

This doc assumes you have gulp globally installed (npm install -g gulp). If you do not have / want gulp globally installed, you can run npm run gulp instead.

Development mode

By running just gulp, we start our development build process, consisting of:

What has been generated?

The folder includes an AVIONIC ✈ basic application and backend server as a starting point.

AVIONIC/
├── app/
    └── index.html
    └── favicon.ico
    └── README.md
    ├── fonts/
    ├── icons/
    ├── images/
    ├── languages/
    ├── scripts/
    ├── styles/
    ├── templates/           # This contains the app template
├── bower_components/
├── helpers/
├── hooks/
├── node_modules/
├── resources/
├── server/
├── www
├── gulpfile.js
├── bower.json
├── package.json
├── vendor.json
├── config.xml

AVIONIC ✈ CLI scripts

The AVIONIC ✈ command lines scripts make it easy to start, build, run, and emulate your AVIONIC ✈ app. In addition, it comes with a complete set of scripts to execute all the necessary scripts to build your app on iOS or Android.

1) Step by Step Scripts

For iOS
For Android

2) All-In-One Scripts

gulp avionic:ios

Run application in an iOS device attached

gulp avionic:android

Run application in an Android device attached

Splash screens and Icons

Replace splash.png and icon.png inside /resources. Then run gulp av:resources . If you only want to regenerate icons or splashs, you can run gulp av:icon or gulp av:splash shorthand.

Talk to us

Gitter

Our fleet

AVIONIC ✈ is beautifully crafted by these people and a bunch of awesome contributors

Sebastien Rousseau
Sebastien Rousseau

Credit also to Thomas Maximini for the work and inspiration surrounding the generator-ionic-gulp.

Want to contribute?

Our Values

  1. We believe perfection must consider everything.
  2. We take our passion beyond Code into our daily practices.
  3. We are just obsessed about creating and delivering exceptional solutions.

History

License