As we described in the general application design, in order
to allow for social interaction the first tab of the application
displays all stories posted by friends of the active user as
well as the current leaderboard. If a user taps on a friend’s
name within the news feed, that user’s profile is then pushed
on the navigation controller stack. The content is loaded on
first run, and each subsequent update will be performed in
one of two ways. First, each time the tab is presented, if
the content is older than fifteen minutes it is automatically
updated. Second, the FitFeed can be manually updated by the
user. This is accomplished with the traditional ’pull down to
refresh’ concept prevalent in most mobile applications wherein
the user simply scrolls to the top of the list and scrolls
beyond the bounds of the list. An arrow appears instructing
the user to continue pulling to refresh. There are also several
features of the applications such as a ’Fitscore’ which is an
aggregate score from all the exercises performed by the user.
It is a feedback mechanism for the user to gauge their fitness
progress. Further details on the Fitscore may be found in our
phase 1 and 2 studies [2][3].