An application using Apache Cordova, Ionic Framework, and Azure mobile app services. Currently supporting iOS, Android and Windows 10.
To learn more about Tools for Apache Cordova, visit this link.
- node.js
 - Cordova and Ionic - npm install cordova ionic
 - Gulp - npm install gulp
 - Bower - npm install bower
 
The app uses these 3 azure services, enable them by following these steps:
With VS Code:
- Clone this repository.
 - Run 
npm installfrom the project root. - Run 
bower installfrom the project root. - Run 
ionic state resetto install plugins and platforms from package.json. - Build the project by running gulp tsc and then 
ionic build <platform name> - Deploy to device or emulator by running 
ionic run <platform name>orionic emulate <platform name> - Success
 
** Note: To improve your Cordova development workflow, install VS Code Cordova extension.
- Launch the VS Code Command Palette – (Ctrl+Shift+P on Windows, Cmd+Shift+P on Mac) – and type the following command and hit Enter:
 
ext install cordova-tools
With Visual Studio:
- Clone this repository.
 - Open the azure-services-with-ionic.sln in Visual Studio.
 - Open Task Runner window by pressing Ctrl+Alt+Bkspce.
 - Install npm packages by going to your Solution Explorer -> Dependencies -> npm and clicking on 'Restore Packages'.
 - Once packages are restored, build the project and deploy it on Ripple or an android emulator.
 - Success
 
azure-services-with-ionic/
│
├── node_modules/                      * Node dependencies
|
├── platforms/                         * Cordova generated native platform code
|
├── plugins/                           * Cordova native plugins go
|
├── resources/                         * Images for splash screens and icons
|
├── typings/                           * Contains all typings for this project
|
├── www/                               * Folder that is copied over to platforms www directory
│   │   
│   ├── js/                            * Contains transpiled JS files from TS files            
│   │
│   ├── css/                           * Compiled CSS
│   │
│   ├── img/                           * App images
│   │
│   ├── lib/                           * Dependencies from bower install 
│   │
│   └── index.html                     * Main entry point
|
├── .editorconfig                      * Defines coding styles between editors
├── .gitignore                         * Example git ignore file
├── config.xml                         * Cordova configuration file
├── gulpfile.js                        * Contains gulp tasks for compiling ts files, scss files and more..
├── ionic.project                      * Ionic configuration file
├── package.json                       * Our javascript dependencies
├── azure-services-with-ionic.sln         * VS solution
├── azure-services-with-ionic.jsproj        
├── azure-services-with-ionic.jsproj.user     
└── README.md                          * This file





