Giter Club home page Giter Club logo

soundwall's People

Contributors

michaelengland avatar

Watchers

 avatar

soundwall's Issues

Adhere to swipe touch gestures

  • User swiping the wallpaper left to right should move to next track
  • User swiping right to left should move to previous track
  • Create fling detection listener
  • Add next and previous to track controller
  • Add gesture detector to engine

Improve app efficiency

  • Implement http cache
  • Store manipulated drawables as state
  • Create connectivity broadcast receiver for starting/stopping network activity

Create Project Skeleton

Create the basic setup Android wallpaper with initial depdencies using Maven.

  • Create Maven android project
  • Create Wallpaper service
  • Add SoundCloud api to project
  • Add Robolectric to project
  • Add Dagger to project

Launcher Icon

Icon should be standard SoundCloud logo with the SoundWall logo underneath.

  • Create launcher icon from SoundCloud official logo
  • Import to project

Allow user login for retrieving token

  • Add shared preferences manager for storing/retrieving tokens
  • Add User manager for checking user login status & retrieving account info from SC app
  • Add Login input form accepting username & password
  • Add soundcloud api client for retrieving tokens
  • Create login task called from settings activity and using client

Show random track titles on Wallpaper

On the top of the wallpaper, the user should be able to see the track name of a random favourite track having been downloaded.

  • Add client & task for track retrieval
  • Add waveform retrieval to client & create task
  • Create wallpaper state and controller for manipulating
  • Draw track title & waveform on screen

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.