reediculous456 / musiclink Goto Github PK
View Code? Open in Web Editor NEWAn Android app for sharing playlists across music streaming platforms created for IT 3048C Mobile Device Programming
License: GNU General Public License v3.0
An Android app for sharing playlists across music streaming platforms created for IT 3048C Mobile Device Programming
License: GNU General Public License v3.0
Is this still needed? If not, remove.
Consider sharing a ViewModel across fragments. You don't need to do any intent.putExtras() then, so it's less typing.
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
This isn't being used... a good candidate for removal.
As a user, when I click the share button on a song, a link is generated to share that song
When using the app, I can share a song from the generated link with another user
As a user, I can use the camera or my photo library to add an avatar to my profile
As a user, when I tap on a playlist from the playlist list, the playlist should open and display a list of added songs
Create the playlist view screen as described in the storyboards
When using the app, I can tap on a playlist to view the list of songs it contains
As a user, I should be able to search multiple API feeds for a song by song
Use the APIs here https://github.com/public-apis/public-apis#music
When searching for a song by name, artist, or album, you can find that song
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
There's probably some Android feature to do this
When using the app, I am presented with options to share the link
As a user, I should be able to add songs to a playlist that is stored locally on my device
Store data about each song chosen to RoomDB
When using the app, I can add songs from search to a playlist that persists after restarting the app
As a user, I should be able to visit the search tab and search for music
Build a UI that allows users to search for songs. This should included a search bar and a list of results.
When using the app, you can search for a song and view a list of the results
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
Ads should be visible throughout the application
As a user, I can create a profile with my:
As a user, when I click on a song in a list, a modal appears giving more detail to the song.
Build a UI for the music detail modal as described in the storyboards
When I click on a song, I see the music detail screen
Search around for different AD providers for the android platform.
Things to look for:
As a user, I should be able to view a list of my created playlists and add new ones
Create the playlist list screen as designed in the storyboards
When using the app, I can see a list of my playlists and create a new playlist
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
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
As a user, once I log in with firebase, my playlist data is saved to my account
Use firebase login
When using the app, logging in with firebase syncs the RoomDB with Firebase
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.