Giter Club home page Giter Club logo

the-smoke-app's Introduction

Smoke Media App

This is a basic Cordova hybrid app for Smoke Media, based on AngularJS (1.0, soz).

It interacts with the website API at smoke.media/wp-json, and relies on custom keys and endpoints added to the API response by a Wordpress plugin running over there.

The app has basic functionality for:

  • Reading articles
  • Listening to live radio stream
  • Seeing the radio schedule

Installation

The app requires Apache Cordova, so install that first. From the directory, you can then say

  cordova run android

To install a debug APK to a testing device with USB debugging enabled. You can also run it in a browser debugger by first adding the platform 'browser' to Cordova.

Wish list & known issues

This app should be considered a proof of concept, not a finished product. It has only been tested on Android devices, but should theoretically work fine on iOS with a few UX tweaks.

Gestures like swipes are build from scratch in JS, so don't work exactly like native equivalents. Like all Cordova apps, performance becomes sketchy when run on older devices, mostly due to the inevitable overhead of running inside a webview.

Ideally, the app would also benefit from:

  • Deep links
  • Push notifications
  • Podcast downloads (via Audioboom API?)

A native makeover is also a worthy end goal.

the-smoke-app's People

Watchers

James Cloos 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.