Overview
Building healthy habits requires consistency. To help users stay engaged with daily meal logging, MyNetDiary introduced Streaks, a feature that rewards consecutive days of activity and celebrates progress over time.
Although Streaks already existed on Android, the experience had become complex as the feature evolved. For iOS, we saw an opportunity to rethink the experience rather than simply replicate the existing solution.
As the Product Designer for iOS, I designed a new Streaks experience focused on clarity, positive reinforcement, and user choice.
Starting Point
Streaks was already available on Android, but the existing experience contained multiple states and interactions that made it difficult for users to quickly understand their progress.
Instead of directly adapting the Android version, I analyzed the existing structure and redesigned the experience for iOS with a simpler hierarchy and a clearer user journey.
Android
- Complex structure
- Multiple information layers
- Harder to scan
iOS
- Simplified hierarchy
- Clear progress
- Focused experience
Challenge
The project had two main challenges.
First, the existing Streaks experience needed to be simplified. Users should be able to immediately understand their current progress, milestones, and achievements without processing unnecessary information.
Second, we needed to consider the impact of motivational mechanics in a health product. While streaks can encourage consistency, they can also create pressure for users who are prone to obsessive tracking or disordered eating behaviors.
The goal was to create a feature that motivates users while respecting different relationships with food and tracking.
Research
Before designing the iOS experience, I reviewed the existing Android Streaks flow and looked at how similar habit-building mechanics are used across health and wellness products.
The research focused on three areas:
Key Insights
- Simplify the experience. The existing structure contained too much information and made progress harder to scan.
- Focus on positive reinforcement. Milestones and achievements should celebrate progress rather than emphasize missed days or broken streaks.
- Give users control. Since streaks can motivate users differently, the feature should be optional and customizable.
From Insights to Design
These findings became the foundation for the new iOS experience:
Process & Approach
Before designing the experience, we aligned with the product team on an important decision: Streaks should be optional.
Instead of forcing the feature on every user, we added the ability to disable Streaks in Settings, following the same approach as other customizable features in MyNetDiary. This allowed users to choose whether this type of motivation worked for them.
For iOS, I created a new structure focused on simplicity and emotional engagement:
- Designed a dedicated overview screen to make progress easy to understand
- Restructured milestone flows and achievement states
- Created celebration pop-ups with custom illustrations
- Designed a sharing flow that allowed users to share their milestones on social media
- Added animations and micro-interactions to make achievements feel rewarding
- Built reusable components aligned with the existing design system
Throughout the process, I worked closely with the team to refine the experience and ensure the new Streaks feature felt consistent with the overall MyNetDiary experience.
Result
The first iOS version of Streaks introduced a simpler and more approachable habit-building experience.
The redesign transformed a complex existing feature into a clearer flow focused on progress and positive reinforcement while maintaining user control.
The project established a foundation for future improvements and demonstrated that engagement features in health products should balance motivation with responsibility.