GithubHelp home page GithubHelp logo

cuappdev / tempo Goto Github PK

View Code? Open in Web Editor NEW
15.0 27.0 1.0 50.72 MB

An open-source iOS app for music discovery and sharing with friends.

License: MIT License

Swift 99.77% Objective-C 0.04% Ruby 0.19%

tempo's Introduction

Tempo - Discover New Sounds

Tempo is the second app made by AppDev, an engineering project team at Cornell University focused on mobile app development. Tempo allows users to post their song of the day, and discover what others are listening to. Users can also connect their Spotify accounts to add songs to their Spotify playlists. You can view our release notes to learn more about the progress of Tempo.

Screenshots

Development

Installation

We use CocoaPods for our dependency manager. This should be installed before continuing.

To access the project, run the following:

git clone --recursive https://github.com/cuappdev/tempo.git
pod install

Open the Xcode workspace and enjoy Tempo!

tempo's People

Contributors

aaastorga avatar alexzielenski avatar anniexcheng avatar austin-chan avatar bigdelleb avatar chenjesse avatar dantheli avatar dennisfedorko avatar eappel avatar feifanzhou avatar ifilonenko avatar jma353 avatar kevingreer avatar loganallen avatar lucasderraugh avatar mrkbryn avatar myo3 avatar natashaarmbrust avatar say25 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Forkers

dennisfedorko

tempo's Issues

Make long text scroll

There seems to be a bug in the Marquee Label pod that's causing the scrolling text to sometimes disappear.

Create an about tab

Have a tab in the hamburger menu with info about the appDev team with links to our site/github/twitter, etc. and the names of all the people who contributed to the project on our team.

Peak and Pop For Icefishing

Can be implemented in many locations including but not limited to:

  • To profile from feed on profile picture image
  • To Followers/Following screen on profile screen
  • To Post History screen on profile screen
  • To profile on People Search

Miscellaneous UI Polishes

  • Change Edit to Edit Username on Profile Screen
  • Make empty state views more inviting
  • Get rid of likes in Liked view
  • Fix positioning of plus button in Liked View
  • Implement better design for Login Screen
  • Remove Login button and show loading screen after login attempt. Bring back button only on failure.

More to come...

Add cropping image screen

Profile images are currently squished if they are not square. We should also update the profile image popup when this is implemented.

Add hipster score

  • Include page that shows how hipster score is calculated when hipster score is pressed on Profile Screen

Rename App Tempo

  • Rename Git Repo tempo
  • Rename all instances of icefishing within Xcode project to tempo

No internet connection doesn't work correctly

If I enter the app and then go into airplane mode while inside, when I pull to refresh, it should display "no internet", right now it just goes into refresh. When I pull to refresh after turning airplane mode on (i.e. if my internet just came back on) it should not show me "no internet connection" like it currently does.

Update Profile picture

allow users to change their profile picture to something in their library using uiimagepicker

Persistent Spotify Checkmarks

Steps to replicate:

  1. Open the App, Login in, Login to Spotify
  2. Click the Plus button on a song (adding it to your songs on Spotify), it will turn into a check mark
  3. Quit the app and close it from the background
  4. Reopen the app and look at that song. The check mark will be a plus again. Songs already in your Songs list should be a check mark rather than a plus on load as well.

Fix Spotify playlist integration

Spotify playlist should sync when you refresh your feed. Right now it's not working for me, and for some reason I have two ice fishing playlists.

Merge People Search and Suggestions

Should display suggestions if no search text inputted. Else should behave as people search does. People search cells would also gain a follow button.

Played tracks should remain grayed out.

If you've played a song, it should be marked as read consistently, even if you refresh or restart the app. Like how snapchat or mail marks your messages as read.

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.