Code Monkey home page Code Monkey logo

musiclink's People

Contributors

allieprusha avatar devagrawal09 avatar katievo-1 avatar reediculous456 avatar romigben avatar sukhbirsekhon avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar

musiclink's Issues

Work with adding ads into android UI

INVESTIGATION


Detailed Description

Work in a sandbox branch to test working with ads in the android UI.

This is not the official ad placement, just a test to see how it works

References:

Create Share Song Functionality

FEATURE


Detailed Description

As a user, when I click the share button on a song, a link is generated to share that song

Possible Implementation

Acceptance Criteria

When using the app, I can share a song from the generated link with another user

References:

Create the playlist view screen

FEATURE


Detailed Description

As a user, when I tap on a playlist from the playlist list, the playlist should open and display a list of added songs

Possible Implementation

Create the playlist view screen as described in the storyboards

Acceptance Criteria

When using the app, I can tap on a playlist to view the list of songs it contains

References:

Create Share Panel

FEATURE


Detailed Description

As a user, when I click on the share button, I should be presented with options to use to send a link (Messages, Copy, Tweet, etc)

Share button is on each playlist and each song

Possible Implementation

There's probably some Android feature to do this

Acceptance Criteria

When using the app, I am presented with options to share the link

References:

Create a way to store lists of songs

FEATURE


Detailed Description

As a user, I should be able to add songs to a playlist that is stored locally on my device

Possible Implementation

Store data about each song chosen to RoomDB

Acceptance Criteria

When using the app, I can add songs from search to a playlist that persists after restarting the app

References:

Build a search UI

FEATURE


Detailed Description

As a user, I should be able to visit the search tab and search for music

Possible Implementation

Build a UI that allows users to search for songs. This should included a search bar and a list of results.

Acceptance Criteria

When using the app, you can search for a song and view a list of the results

References:

Add a banner ad element to each view in the application

FEATURE


Detailed Description

As a user, I should see a banner ad (or another appropriate type of ad) on each view in the application.
Not every view has to have an ad, but as many places as makes sense

Possible Implementation

Acceptance Criteria

Ads should be visible throughout the application

References:

Build a Music Detail Screen

FEATURE


Detailed Description

As a user, when I click on a song in a list, a modal appears giving more detail to the song.

Possible Implementation

Build a UI for the music detail modal as described in the storyboards

Acceptance Criteria

When I click on a song, I see the music detail screen

References:

Research montetization providers

RESEARCH


Detailed Description

Search around for different AD providers for the android platform.
Things to look for:

  • Do they provide us ADs or do we have to provide our own?
  • If they provide ADs, can we choose what ADs are shown?
  • What is the rate? (e.x. you get 1¢/ad)
  • What types of ADs are available? (pop up, banner, etc)
  • What type of AD best fits our user experience?

Create a list of playlists

FEATURE


Detailed Description

As a user, I should be able to view a list of my created playlists and add new ones

Possible Implementation

Create the playlist list screen as designed in the storyboards

Acceptance Criteria

When using the app, I can see a list of my playlists and create a new playlist

References:

Create Share Playlist functionality

FEATURE


Detailed Description

As a user who has been authenticated with firebase, I can use the share button to generate a link and share my playlist on firebase to another user

Possible Implementation

Acceptance Criteria

When using the app, if logged in with firebase, I can share a playlist with another user.
If I am not logged in with firebase, clicking the share button prompts the user to log in with firebase

References:

Sync local database to Firebase

FEATURE


Detailed Description

As a user, once I log in with firebase, my playlist data is saved to my account

Possible Implementation

Use firebase login

Acceptance Criteria

When using the app, logging in with firebase syncs the RoomDB with Firebase

References:

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.