Skip to content

2017 Project Proposal

Andrew Walker edited this page Apr 13, 2017 · 1 revision

Confirmed Features

Intro / Login

Intro

  • Design remains the same. Could switch to background image from 2016 or we could transition through multiple images.
  • Only displayed on initial launch, however can be accessed again through the 'About Team' section. Will be removed from tab bar.
  • Refactoring isn't a priority here as it is stable and doesn't interact with the rest of the app.
  • Upon completion of the intro sequence, a transition will be made into our login.

Login

  • Should be easy to skip for non-Scholars and users who want to log in later.
  • Design can remain largely the same as what we currently have but may require some adjustments.
  • Encryption will be changed to BCrypt.

Scholars List

  • Design remains as is with some minor tweaks.
  • Years are loaded individually and in batches (scroll to load additional Scholars) to decrease database load and increase speed.

Profile

  • Profiles are year-specifc. A Scholar who attended in '14, '15 and '16 would have 3 profiles which can be accessed individually through Scholars list. They each have unique details but are linked to eachother.
  • Design remains the same but constraints on screenshots can be improved.

Feed

  • Users can upload image and text content.
  • Comments/replies can be made.
  • Community guidelines will be shown on first open. Should be accessible later.
  • Posts can only be made when user is signed in.
  • Notifications for various actions.
  • Posts from our team (and Apple?) always send push notifications to users.

Could Have:

  • Content types. For example, a meetup suggestion which contains a map, address and details of an event.
  • Save/favourite posts.

Nearby

  • Non-account users see Scholar's home locations (as they would in current version). This is to avoid privacy issues.
  • Account users who accept location services can view locations of other Scholars.

Blog

  • Blog post list should display profile images and can be modernised.
  • Detail view can remain largely the same.
  • Loading indicator should be shown until post is fully loaded.
  • Notifications for new blog posts.

About Team

  • Previously credits. Now enhanced!
  • Display open-source libraries.
  • Link to donation website.
  • More detailed info about our team and what we do. No more badges!
  • More photos. Potentially a video (Sam?).

Could Have:

  • GitHub Contributions.

Edit Profile

  • Will be removed from the app to ease development workload. Check details of website implementation.

Flow

Tab Order

Scholars -> Map -> Feed -> Blog -> About Team

Discussion Areas

Profile

  • When accessing a Scholar's profile from a section such as the map, if they have attended more than one year, which profile do we navigate to?

Opinion (Andrew): We present to the most recent year, however users can switch between years from a Scholar's profile.

Feed

  • Could we integrate with Twitter? When someone uses the hashtag #WWDCScholars, the tweet is added to the feed?