Giter Club home page Giter Club logo

course-mobile-web-app-2016's Introduction

Mobile Web App Course

These are the course materials for the University of Applied Sciences Upper Austria elective course. It's all about building an app for mobile devices using the "good old" web technologies - HTML, CSS and JavaScript.

Link to the internal Elearning Forum

Classes

01 - Page Layout and Camera

  • Use modern CSS, such as flexbox and the viewport unit, to create an app layout.
  • Create an app with which the user can take a photo (camera or photo stream) and apply an effect on it.

02 - Mapping and Geolocation

  • Map the users location and path on a map.

03 - Acceleration & Rotation Sensors and 3D

  • Access the acceleration sensors to change the background colour of the page depending on how fast the device is accelerating.
  • Use the rotation sensors to rotate a 3D cube.

04 - Gamepad & Pong

  • Move an HTML element around using a USB game controller.
  • Build a pong that can be controlled via a gamepad.

05 - Chat

  • Build a chat app using Firebase as a backend.

How-Tos

Debug Websites on your Device from your Computer

It's great to open websites on your mobile phone to see what things look like on an actual device. But when the website doesn't look the way you thought it would, it's handy to be able to look at the website with developer tools to investigate what's going on.

Android

  1. Activate USB Debugging on your Android device
  2. Connect your device via USB
  3. Open your Android device in Chrome by opening the URL chrome://inspect/

iOS

  1. On your iOS device turn on the Web Inspector in the Settings -> Safari -> Advanced
  2. In Safari, activate the Develop menu in the settings under "Advanced."
  3. Connecting your device via USB
  4. In the Safari menu, go to Develop -> Your Device Name -> Inspect

Host a folder via HTTP

In order to open a local HTML file on another device, you need to host it via HTTP.

Mac

cd folder/with/source/code
python -m SimpleHTTPServer 8080

Then open the address http://localhost:8080/ in your browser.

Win

Download and install MAMP or similar to host a folder.

Other tools

course-mobile-web-app-2016's People

Contributors

filr avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Forkers

schornio tompson

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.