Git Product home page Git Product logo

teaching-heigvd-cm_appmob's Introduction

COMEM APPMOB

Course on mobile application development.

Slides

See the slides directory.

Links

If you want to use the reference implementation of the Citizen Engagement API rather than your own:

Resources

Lab Delivery

Delivery date: April 18th at noon.

You are asked to provide:

  • The Citizen Engagement mobile application, with the following requirements:
    • It must use geolocation.
    • It must use Mapbox.
    • It must use the camera (works only on physical devices).
  • The appropriate configuration to run your application in both development and production mode.
  • A user guide or presentation page for the application. You can choose from the following options (one is enough):
    • You can present the application in the README of the GitHub repository for the application (if you forked the starting repository, get rid of the original setup instructions and replace them with your presentation).
    • You can upload your application to a store (e.g. Google Play), and write the presentation page as you would for a real application.
    • You can use any other presentation tool but your presentation page must be available online.
  • Optional: A webcast demonstrating usage of the mobile application. This is not mandatory but may improve your grade if you did not fulfill all the other requirements.

How to Deliver

Each group must send an e-mail to simon.oulevay [at] heig-vd.ch with the following information:

  • Who is in your group.
  • The link to the GitHub repository of your Citizen Engagement mobile application.
  • The link to the user guide or presentation page for the application (if it's not in the README of the repository).
  • The link to the webcast for the application (if you made one).
  • The configuration files (e.g. config/development.json and config/production.json) used to develop and deploy your application.

Known Issues

  • Ionic View App Issue #10: Upload doesn't seem to be updating JS or CSS files

    If you are using the Ionic View App to develop your mobile application on iOS, be aware that sometimes uploading is not enough to refresh your code on the device. You might need to stop your app (swipe down with three fingers), clear app data, and restart the Ionic View App (double tap on home button and close Ionic View App). Then you can re-download your app and it should be the latest version.

  • Sass compilation issues

    If gulp-sass fails to install with compilation issues when you run npm install, and you do not plan on writing CSS with Sass, you can remove this dependency by commenting the following line in gulpfile.js:

    //var sass = require('gulp-sass');
    

    Also remove the gulp-sass dependency from your package.json file (you cannot use comments in JSON):

    "gulp-sass": "^2.0.4"
    

    Then re-run npm install.

teaching-heigvd-cm_appmob's People

Contributors

alphahydrae avatar wasadigi avatar

Watchers

James Cloos avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.