Skip to content

Latest commit

 

History

History
37 lines (28 loc) · 1.34 KB

README.md

File metadata and controls

37 lines (28 loc) · 1.34 KB

BART Cordova

Cordova App for my BART Transit JSON API (API lives at https://github.com/simonprickett/bartnodeapi)

This uses:

  • JQuery
  • Bootstrap 3
  • Handlebars templating
  • Splash screen images in their own folder
  • Icons in their own folder
  • Plugins downloaded using a hook script that runs when a platform is added
  • Platforms and plugins folders not in Github on purpose, trying to keep that so
  • Build hook script to compile Handlebars templates and put the resulting compiled JS in the www folder
  • iOS pre build hook script to alter the Info plist to disable Application Transport Security in iOS 9 so that backend data calls can be made without requiring SSL endpoints (unsure right now if this will be allowed for apps submitted to the App Store)
  • Platform independent pre build hook script to run eslint using configuration in package.json for each build

Requires proper install and setup of:

  • Xcode including command line tools, recommend Xcode 7.01
  • Android SDK, recommend API level 22 (Android 5.1.1)
  • Apache Cordova CLI (5.3.3 or better)
  • eslint

Fresh clone workflow:

  • cordova -version (should yield 5.3.3 or better)
  • cd app
  • cordova platform add ios
  • cordova platform add android
  • cordova build ios
  • cordova build android

Then try it out:

  • cordova emulate ios
  • cordova emulate android