It uses pouchDB with websql as adapter to provide offline sync with DB when internet connection of an application goes off.
- Install Ionic CLI
npm install ionic -g --save
- Install Cordova
npm install -g cordova
- Run
ionic serve
in a terminal from the project root.
- Install iOS Sim (npm install -g ios-sim)
- Install iOS Deploy (npm install -g ios-deploy)
- Add Android platform
ionic platform add android
- Add iOS platform after
ionic platform add ios
- Install Android Studio
- Open Android SDK Manager and install:
- Android SDK Tools
- Android SDK Platform-tools
- Android SDK Build-tools
- System images (in case you need to use Android Emulator)
- Android Support Repository
- Android Support Library
- Google Play services
- Google Repository
- Intel x86 Emulator Accelerator (in case you need to use Android Emulator)
- ionic build ios/android
- ionic run ios/android --emulator --devices
##To Do
- Use CouchDB for complete sync.
- Netowork status response and action improve.(Offline/Online)