Earth Hero
Building a new community feature to empower climate activists
Acting on Climate Change
Earth Hero is a mobile app with a mission to make it easy to act on climate change. With over 40,000 downloads to date, the app allows users to perform various tasks on their journey to help fight climate change.
Our goal was to design a new community feature to increase user engagement and retention. The team consisted of designers (my role: a co-lead designer), researchers, product strategists, & engineers. In general, I learned how to collaborate with a group of designers and the importance of communicating across teams when priorities and timelines change.
Goals
Design community feature
Motivate users to complete climate actions
Increase user engagement
Increase user retention
Key Design Elements
Group dashboard
Progress visualization
Activity feed
Invite members
Outcomes
Design & development prototypes delivered
Success criteria defined
User value confirmed
Client approved direction
The Vision
A friendly place for people to engage with family, friends, and like-minded individuals, manage their actions as a group and encourage each other to accelerate climate action.
Understanding User Behaviors & Goals
To set the framework for our design process, the design team collaborated closely with the research team to understand user goals and how best to create an environment that could encourage engagement and usage of the feature.
-
• Learn how other groups are structured and managed on apps
• Discover ways to engage and retain group members
• Highlight features that would excite group managers and members
• Understand what barriers exist for engaging in groups
-
Competitive analysis
Google Analytics
User interviews
-
Users want to…
Customize and organize groups
Learn about the group when joining
Communicate both individually and as a group
Invite members easily via email, code or link
Set roles for group members
Add personality and customization to profile
-
How users are engaged within groups…
Supportive environment – members want to feel welcomed and sense of community & common purpose
Users are motivated by group norms & positive peer pressure
Communication (open and/or facilitated) is key
Members that are learning from other members are more likely to stay
The Challenge of Defining Priorities
With research complete, the design team collaborated closely with the strategy, research, development and client teams to define what would be included in the first iteration of the community feature and bring the most value. This was the hardest and most time consuming part of the project as we had so many perspectives and questions to consider at this stage.
As a result, it took the team awhile to get all in alignment on the decided direction (balancing creativeness with feasibility was a top concern). We also updated our roadmap on these decisions.
Sprint Planning
scope
Create a group
Group name
Admin name
Group description
Photo
Set a goal
Invite members
Dashboard
View other members
Progress
Data visualization
Feed
Onboarding
View/add members
Create Goal
Check Progress
Mapping out the Community Feature
Now that we knew what would be prioritized in the community feature, the design team set to understand at a high level how content of the community feature would be organized as well as how the community feature would interact with existing personal progress components of the app.
Bringing the Feature to Life
The design team then set out to bring the community feature to life through user flows and wireframes. Flows helped us define which screens we needed and how both the admins/members would interact with the groups. Wireframes helped us visualize and communicate our proposed design solutions. At this stage, we showcased our proposed ideas to the client and development team to ensure alignment and feasibility.
Member Flow
Admin Flow
Updating & Utilizing the Design Libray
As we were designing, we were mindful to refer to and complement the existing Earth Hero design library. To ensure consistency, we made sure to repurpose existing components where fitting and any new components, text styles or colors we created had to be cohesive with the existing system.
Validating the Initial Solution through User Testing
With wireframes and a prototype created, we collaborated again with the research team to conduct usability testing to gather feedback and understand which iterations would improve our existing designs. For this usability test, we tested with current Earth Hero users and focused on the group creation process.
Test Goals
Highlight confusion areas of creating a group
Observe any areas of confusion, hesitation or difficulty
Learn which areas of the feature need more context or education
Explore ways to improve the layout and content
Test Findings
Earth Points: Confusion what they are and how they work
Group Creation: Confusion on requirements & “invite” link easily missed
Onboarding: Users expected it to be interactive / clickable
Goal Setting: Confusion how Earth Points are integrated into goal
Improving Problem Areas
From usability testing, we were able to define a clear list of iterations. We brainstormed as a design team ways we could improve the problem areas and also took time to move our designs from a mid-fi state to a high-fi state and also looped in the development team on the changes we planned on making.
Revision #1
Insight: Confusion what earth points are, how they work, and how EP are integrated into goal
Recommendations: Add more education in walkthrough and goal setting steps. Add info icon on dashboard for reference.
Revision #2
Insight: When creating a group, users were confused on requirements & the invite link easily missed
Recommendation: More defined fields & make the invite link more prominent
Revision #3
Insight: Users expected onboarding to be interactive / clickable
Recommendation: Adjust onboarding layout to maximize user understanding
Translating Design to Development
As a final step, we demoed our final designs to the entire team and helped ensure the development team had the necessary design resources to continue building out the feature in their prototype environment. We helped check for design inconsistencies with the UI and helped build success criteria for implementation tickets. As of fall 2023, the feature is currently still being developed in the live app.
Reflection
Leading the design team on this contract and collaborating with the full team was a huge learning opportunity for me. I enjoyed working with such talented designers, researchers, strategists, and developers and although it was challenging at times to find alignment and decide on a direction, we pulled through to launch a successful v1 of the feature.
Overall this experience made me excited to lead and mentor a team of designers again in the future.