Skip to content

projectkiwi/OneUp-iOS

Repository files navigation

OneUp iOS App

User Stories

Sprint 3

  • Attempt Location Picker - Harris

User Story 2

  • Link challenge locations to the map view - Harris
  • [-] In list view, filter challenges based on a location radius - Harris

User Story 3

  • Implement timeline of past record holders - Marty
  • As a user, I would like to know how long each record was held for - Marty

User Story 4

  • Implement User Profile Page - Marty
  • Implement Bookmarks - Harris
  • Implement History - Marty
  • Implement Likes - Harris

User Story 5

  • Implement Filters on Photos - Harris
  • Implement Filters on Videos - Harris

User Story 6

  • Implement Notifiactions design - Marty
  • Implement Notifications with correct data - Marty

User Story 7

  • Fix all the bugs!
  • Refactoring

User Story 8

  • Implement challenge cell design - Marty

User Story 9

  • Google Analytics! - Harris

Sprint 2

User Story 2

  • Implement tabs for recent, popular, and global - Harris

User Story 3

  • [.5] Express an opinion on past records by liking - Harris
  • [-] Express an opinion on past records by commenting - Marty

User Story 4

  • Link challenge locations to the map view - Harris
  • [-] In list view, filter challenges based on a location radius - Harris

User Story 5

  • As a user, I would like to be identified by a username - Harris
  • As a user, I would like to be able to link my Facebook account to the app - Harris
  • Provide support for profile pictures - Harris

User Story 6

  • As a user, I would like to be able to view a list of my records held - Harris

User Story 7

  • Implement Challenge Detail Page - Marty

User Story 8

  • Implement timeline of past record holders - Marty
  • As a user, I would like to know how long each record was held for - Marty

User Story 9

  • [.5] Implement bookmark button on challenge detail page. - Harris
  • Implement bookmarked challenges page - harris
  • New changes in bookmarked challenges should be sent to notifications - Harris

User Story 10

  • Implement Challenge Creation Page - Harris
  • Implement getting media from phone or camera - Marty
  • Implement challenge attempt uploading - Harris

Sprint 1

User Story 2

  • Setup Storyboard layout - Marty
  • Create LoginViewController - Harris
  • Create LocalChallengesViewController - Marty
  • Create PopularChallengesViewController - Harris
  • Create GlobalChallengesViewController - Marty
  • Create NotificationsViewController - Harris
  • Create ChallengeDetailViewController - Harris
  • Embed view controllers in main UINavigationController - Marty
  • Create APIClient - Marty
  • Create Challenge Model - Marty
  • Create and embed all ViewControllers in the MainTabBarController - Marty

User Story 4

  • Implement the newsfeed - Marty
  • Implement the newsfeed row UI class - Marty
  • Call API endpoint to retrieve newsfeed items - Marty
  • Implement tabs for recent, popular, and global - Harris

User Story 5

  • Implement a ranking function based on upvotes and time since post - Harris
  • Add UI elements to display challenges popularity and upvote/downvote - Marty

User Story 6

  • Add UI element to display records category - Marty
  • Implement filters to filter challenges by category - Marty

User Story 7

  • Implement media containers for each challenge. - Marty
  • Implement an infinite scroll in the newsfeed containing the containers. - Marty

User Story 8

  • Link GoogleMaps API - Harris
  • Implement Map Views - Harris
  • Make pop-up challenge panel - Harris

User Story 9

  • Link challenge locations to the map view - Harris
  • [-] In list view, filter challenges based on a location radius - Harris

License

Copyright [2016] [Marty Kausas & Harris Christiansen]

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

About

OneUp App - CS307 - iOS

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published