Slate iOS app

November 23, 2019

History

Chris Schieffer and I decided to start working on this project after finishing the podcasts project. According to Chris, the Slate iOS app has small but very dedicated group of users but the app was outdated and had many bugs. We didn't want to change the app too much (because of the loyal readership) but wanted to make it smoother and easier to navigate.

The overall goals of the project:

  1. Improve the Slate Plus experience: landing page and letting a user know they are logged in as a Slate Plus member.
  2. Improve podcast experience: are we presenting metadata in the best way, what updates should we be making so the app is update to date with podcasts on the website
  3. Review app navigation and menu: are we surfacing the most important sections of the app in the easiest way we can?
  4. Update style/brand of app to fit with redesign

Research

I started off the project by sitting down with some users to figure out how they use the app and what they would like to see in a redesign. I knew I wanted to talk to users in person (vs. using UserTesting.com) and I thought I could talk to both frequent users of the app and new users.

I talked to 5 frequent users and 5 new users and I wrote slightly different sets of questions for each (frequent users were asked about how they use use the app each day, new users were not). Both sets of questions asked users to go thru specific parts of the app: app home, navigation/menu, podcasts and Slate Plus.

old app experience Old app experience
Slate Plus landing page in iOS app Slate Plus "landing page" in iOS app
Latest podcast episodes in iOS app Latest podcast episodes in iOS app

Overall, I learned that Slate iOS users opened the app because they want to read the latest Slate news (some users also open it to read the most popular or their "saved" stories) and they want to be able to navigate to said news easily. But, users had difficulty understanding and signing up for Slate Plus as well navigating to and accessing podcasts. Specifically, I learned:

Current Users

App Home

Navigation

Podcasts

Slate Plus

Wireframes

From the above findings, I decided on the following features & recommendations for the redesign:

App Home

App homepage with top stories vs. recent filter and search in top right App homepage with "top stories" vs. "recent" filter and search in top right
App homepage with bottom nav and Slate Plus promo across the top App homepage with bottom nav and Slate Plus promo across the top
App homepage with bottom nav, notable links from slate.com and 'customize' link for customizing the homepage App homepage with bottom nav, notable links from slate.com and "customize" link for customizing the homepage

Navigation

Nav with 'podcasts' in 'main sections' Nav with "podcasts" in "main sections"
Nav with search at the top and 'podcasts' in 'feeds' section Nav with search at the top and "podcasts" in "feeds" section
Bottom nav with quick links to 'news', 'podcasts', 'search' and 'account' Bottom nav with quick links to "news", "podcasts", "search" and "account"

Podcasts

Podcasts page - podcast shows with one on each line Podcasts page - podcast shows with one on each line
Podcasts page - podcast shows 2x2 with large art Podcasts page - podcast shows 2x2 with large art
Podcast show page with app buttons Podcast show page with app buttons
Podcast episode page with app buttons Podcast episode page with app buttons

Slate Plus

Slate Plus landing page wireframe Slate Plus landing page wireframe
Feed page with Slate Plus content indicated Feed page with Slate Plus content indicated

In addition to user feedback, I had heard from the Chris that account management was notoriously difficult for both devs and users in the app. Many readers would subscribe to Slate Plus in the app and pay with their Apple ID. After subscribing the app, Slate would send users an email to create an account with slate.com but users rarely created one. Then, members would try to access their Slate Plus benefits outside the Slate iOS app (i.e. finding their private podcast feed link) but couldn't because they didn't have an account to log in with.

To fix this, I created a user flow for account creation:

User paths for creating an account User paths for creating an account

I thought prompting new members with account creation right after they subscribe would be an more streamlined way to encourage them to create an account (vs. an email). I also thought prompting users on the "Account" page would help.

Apple subscription payment (on top of Slate Plus landing page) Apple subscription payment (on top of Slate Plus landing page)
User would be prompted with account creation right after Apple payment User would be prompted with account creation right after Apple payment
Account page for a Slate Plus member, able to access podcast feed link Account page for a Slate Plus member, able to access podcast feed link
Account page for regular account holder, prompted to join Slate Plus Account page for regular account holder, prompted to join Slate Plus
Account page for Slate Plus member who hasn't created an account, prompted to create an account Account page for Slate Plus member who hasn't created an account, prompted to create an account

User Testing

Once I had a solid prototype, I decided I should talk to users again. I already knew users' problems with the old app so I decided to just give users the new prototype and ask them to do a few general tasks:

  1. Can you find the article "How Meet Cutes Have Changed in the 21st Century" by Heather Schwedel?
  2. Can you find the "News & Politics" section?
  3. How would you find the latest episode of What Next?
  4. How would you join Slate Plus?
old app experience Tested prototype

I talked to nine users. Users had mostly positive things to say about the new version of the app but commented on the navigation:

Mocks/Final Product

I decided to make the navigation updates above and also update the UI so it reflected Slate's brand a bit more.

Mock of homepage with slate.com stories Homepage
Mock of navigation menu Navigation menu
Mock of article Article
Mock of feed page Feed page
Mock of all podcasts page All podcasts
Mock of podcast show page Podcast show
Mock of podcast episode page Podcast episode
Mock of Slate Plus landing page Slate Plus landing page
Mock of account creation after slate plus subscription Account creation push after subscription
Mock of sign in page Sign in
Mock of create account page Create account

Due to planning, this redesign is not live yet but hopefully it will be soon! Thank you to product manager Chris Schieffer who reviewed the many rounds of design and testing.