Rivlz
Timeline
Dec 2025, Joined the project
Feb 2026, Product reset and prioritization
Apr 2026, First live release
My Role
Senior React Native Developer
Overview
Rivlz is a social platform built around game matches, player statistics, and community engagement.
When I joined Rivlz in December 2025, the product had already been in development for roughly nine months. Despite significant effort, it had not progressed beyond the MVP stage: no production users, no TestFlight releases, and no clear path to launch.
My initial role was to help with development. Over time, it became clear that the biggest challenges were not technical. The team needed clearer priorities, faster feedback loops, and stronger execution.

Screenshot from the Apple Store listing. All rights and trademarks belong to their respective owners.
The Problem
The client had a clear vision but limited time for day-to-day product decisions. As a result:
- Features were built without enough validation
- Requirements changed frequently
- Some work had to be redone due to misalignment
- Development priorities were unclear
- The team focused on individual tasks rather than shipping a complete product
After eleven months of development, the product was still struggling to reach a release-ready state.
My Approach
Establishing Product Priorities
One of the first things I did was identify what was actually required for Version 1. Instead of discussing features in isolation, I worked with the team to define:
- Core user journeys
- Must-have functionality
- Nice-to-have functionality
- Release blockers
Everything was documented and shared with the client so the team could align around a common goal.
Creating Faster Feedback Loops
To reduce wasted effort, we introduced a simple rule: designs needed client approval before development started. We also scheduled regular demos to gather feedback earlier rather than waiting until features were fully completed.
This significantly reduced rework and helped the client stay engaged despite limited availability.
Solving User Adoption Friction
One challenge involved match result tracking. Originally, statistics could only be recorded if every participant already had an account. In practice, this created friction because many players had not yet registered.
We introduced temporary player profiles, allowing users to log match results immediately, even when participants were not yet members. Statistics would remain linked to those temporary profiles and could later be associated with real accounts when users registered.
It was not the perfect long-term solution, but it removed a major obstacle to adoption and kept the focus on validating the product.
Improving Technical Operations
As the project matured, we also improved the platform's infrastructure:
- Migrated backend services from Heroku to Railway
- Improved deployment reliability
- Reduced operational complexity
- Cleaned up release processes
Impact
- Moved the product from a stalled MVP to a release-ready state
- Introduced structured planning and documentation
- Reduced development rework through earlier client feedback
- Removed friction from match result submission
- Improved deployment and infrastructure reliability
- Contributed to Rivlz's first live release in April 2026
Lessons Learned
This project taught me that shipping a product is rarely just an engineering problem. The biggest obstacles were often communication, prioritization, and alignment.
- Define what "done" actually means
- Create fast feedback loops
- Focus on the smallest version of a product that delivers value
- Balance ideal solutions against practical business needs
Most importantly, I learned that sometimes the highest-impact contribution is helping a team focus on what matters enough to finally ship.