Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

TODO for initial "release" #3

Open
14 of 22 tasks
MarshallOfSound opened this issue May 28, 2016 · 1 comment
Open
14 of 22 tasks

TODO for initial "release" #3

MarshallOfSound opened this issue May 28, 2016 · 1 comment

Comments

@MarshallOfSound
Copy link
Member

MarshallOfSound commented May 28, 2016

@mmazzarolo Feel free to add whatever you want here

  • A lot of tests:
    • Testing the logic: MobX store, services, models
    • UI component testing: this is React based so we should be able to do this with skin-deep or with enzyme/jest
  • ZeroConf
    • Auto discover GPMDP api's on the local network
    • Display a list of all found GPMDP
    • Allow a user to manually input an IP address aswell
    • UI page for "Sorry we couldn't find any GPMDP on your network"
  • Allow the user to view and play items in their queue blocked PR
    • Have a queue UI
    • Tapping a song plays that song
    • Allow the user to clear the queue
    • Allow the user to start the "I'm feeling lucky playlist"
  • Allow the user to view and play items in their playlists
    • Display a list of users playlists
    • Have a "playlist" Screen
    • Have a play button for the playlist in general
    • Have a play button for each track
    • Display all tracks (art, title, artist, album)
  • Have proper error management
    • UI page for "Sorry we couldn't connect to GPMDP"
  • Implement Fastlane and/or CodePush
@mmazzarolo
Copy link
Member

Adding unit tests is on top of my list.
For testing UI components in React-Native Enzyme and Jest are the most common and documented options.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants