Case study
Kickoff Made Easy: Simplifying Soccer with Seamless Game Organization
Connecting Players and Removing the Hassle of Scheduling Pick-Up Games with an Intuitive Mobile Experience

Mobile Developer
overview
About Joga
Joga is a mobile app that helps ease the frustrations of trying to organize or play pick-up soccer games for players. It solves this problem by allowing players to discovering a pickup match nearby, the freedom to invite your friends,, create a pick up game, and invite their friends. This helps sort all the frustrating texts back and forth between friends and peers with simple match organization. My role was owner/sole designer. I collaborated with a native mobile app developer to help create the app and bring it to fruition.
Project Scope
Objective: The goal of this project is to explore and validate whether the frustration of organizing sports matches is a genuine pain point, identify who experiences it, and design a solution that alleviates this issue.
Research and Validation
Objective: Understand the frustration of organizing matches and identify the target audience who face these challenges.
- User Interviews: Conjogaducted interviews with 20 individuals who frequently organize sports matches (e.g., soccer, basketball, tennis). Participants ranged from casual organizers to league coordinators.
- Surveys: Distributed online surveys to a broader audience of 100 potential users to gather quantitative data on the frequency and intensity of the frustrations encountered.
- Competitive Analysis: Analyzed existing platforms and apps that cater to organizing sports matches to identify gaps and potential areas for improvement.

⠀
Findings:

- Validation: 85% of participants reported significant frustration when organizing matches, citing issues like coordinating schedules, managing RSVPs, and finding substitutes.
- Audience: The pain points were most pronounced among casual players who organize matches as a hobby, typically aged 25-40.
Audience
Primary Audience:
- Casual Organizers: Individuals who organize matches for social or fitness purposes, usually among friends or local community members.
- League Coordinators: Individuals responsible for organizing more formal matches or leagues with multiple teams.
⠀
Secondary Audience:
- Participants: Players who participate but do not organize, as their experience can also affect overall satisfaction.
⠀
Ideation
Objective: Generate ideas for a solution that addresses the identified pain points.
- Brainstorming Sessions: Held multiple sessions with the design team to explore potential features and functionalities.
- Concept Sketches: Developed initial sketches to visualize the potential solution.
- Feature Prioritization: Used a MoSCoW method to prioritize features based on user needs, feasibility, and impact.
⠀
Key Ideas:
- Smart Scheduling: Automated scheduling based on participants' availability.
- Dynamic RSVP Management: A feature that manages RSVPs and substitutes automatically.
- Integrated Communication: In-app messaging to streamline communication.
⠀
Sitemap
Objective: Create a clear and intuitive structure for the app.
- Home: Overview of upcoming matches and invitations.
- Organize Match: Tool for creating and managing matches.
- My Matches: Section for viewing and managing your organized matches.
- Messages: Central hub for all communications.
- Settings: User preferences, notifications, and account management.
Objective: Illustrate the complete user journey from start to finish.
- Sign-Up/Login:
- User creates an account or logs in.
- Organize Match:
- User initiates match creation, inputs details, and sends invites.
- Manage Match:
- User tracks RSVPs and communicates with participants.
- Match Day:
- User receives reminders, tracks attendance, and updates any last-minute changes.
- Post-Match:
- User sends out follow-up messages and prepares for the next match.
⠀
Testing
Objective: Validate the design with real users and gather feedback for improvements.
- Usability Testing: Conducted with 10 users from the target audience. Users were asked to complete specific tasks (e.g., organizing a match, managing RSVPs) while providing feedback.
- A/B Testing: Tested different UI elements (e.g., button placements, color schemes) to optimize user engagement.
⠀
Feedback & Iterations:
- Positive: Users found the smart scheduling feature particularly useful.
- Improvement Areas: Some users suggested additional customization options for notifications and reminders.
⠀
Visual Design
Objective: Create a visually appealing and intuitive interface.
- Style Guide: Developed a style guide with color schemes, typography, and iconography that reflects a sporty and energetic vibe.
- High-Fidelity Mockups: Created mockups for key screens, focusing on clean design and ease of navigation.
- Responsive Design: Ensured the design is responsive and functions well on both mobile and desktop devices.
⠀
Final Testing
Objective: Conduct a final round of testing to ensure all features are working as intended.
- Beta Testing: Released the app to a small group of users for final feedback.
- Bug Fixes: Addressed any issues that were identified during beta testing.
⠀
⠀
⠀
⠀
⠀
Final Results
Outcome:
- User Satisfaction: Post-launch surveys indicated a 30% decrease in the time spent organizing matches and a 40% increase in overall user satisfaction.
- Adoption Rate: The app saw a high adoption rate within the first three months, with over 2,000 active users organizing matches weekly.
- Continuous Improvement: Based on ongoing user feedback, regular updates are planned to introduce new features and enhancements.
⠀
————
Soccer is the most popular sport in the world
Played by over 300 Million globally
Viewed by 3 Billion globally
Most consistently played sport in the world
However, there is no platform where amateur soccer players can connect with one another
Before playing, a player must first:
- Find the necessary amount of players to complete a game
- Find a field to play at, and make sure that the field will be available just for them
- Manage field payments and make sure all players have paid
This process takes a lot of time out of a player's day, and many can't get past the first step, so they give up trying to play sport they love
In an age of instant gratification, soccer players should be able to connect and play on-demand with no barriers
Most popular sport in the world
- Played by over 300 Million globally
- Viewed by 3 Billion globally
- Most consistently played sport in the world
—
App Features
View Game Feed
Browse open games and see how many spots are filled in each game
Sort Games
Sort games by distance, time, and filter for skill levels
Join Game in 2 Clicks 1-2 passing makes a good footballer. 1-2 clicks is all it takes to get in the game
View Game Details Instructions so players know exactly what to do when arriving to the field
Pay for Game Payments securely processed in-app before the game
View Teams
See the teams inside the game details before the game
Update Status
Allows players to add / remove guests as well as leave a game (cancellation policy)
Customer Service Chat with Plei App representatives directly in-app for support
How was the game?
Review all aspects of the game, including the facility and other players
Book a Field
Players with a group of friends can book an entire field at local facilities
Add Friends
We believe in integrating social features into Plei
Look for Player
Connects players with groups who are missing players to complete their game
Messaging
Enjoyable experience through Direct & Group messaging
Suggested Games Curated suggested games based on player preference
Upload Media
Upload memorable moments during your Plei expereince
League/Tournaments Across multiple facilities in the city, creating a World Cup feel
logo1.svg-----
Do you love playing soccer but struggle to find games to join? Joga is here to help you out! With Joga, you can easily organize or join soccer games anytime and anywhere. No more worrying about finding social media groups or texting everyone to arrange a pick-up game. Joga simplifies the process by providing you with match organization tools and the freedom to invite your friends or find a pick-up game nearby. All you have to do is select a match, show up, and enjoy playing soccer. Download Joga now and experience the joy of playing the beautiful game! Joga Bonito!
Experience seamless soccer with Joga’s features:
- Find pick-up soccer games in your area easily to see daily games happening in your city.
- You can invite your friends to join you or add them as guests to your reservation.
- Get all the details you need, including location, parking, player info, and level of play
- Conveniently find nearby soccer facilities and meet new soccer fans
- Create and invite groups with your friends for routine play
Result
Final Result
Id nibh tortor id aliquet lectus proin nibh nisl condimentum. Habitant morbi tristique senectus et. Lectus urna duis convallis convallis tellus id interdum velit laoreet.
Content creators and human resources personnel are able to seamlessly update the website through graphical interfaces, and the site simply rebuilds itself along with search engine indexes as the OpenWeb team continues to create.
Enim eu turpis egestas pretium aenean pharetra. Dui accumsan sit amet nulla facilisi mor tempu iaculis. Eu ultrices vitae auctor eu augue. Sed turpis tincidunt id aliquet risus Purus in massa tempor nec feugiat nisl pretium fusce. Feugiat vivamus at augue eget arcu dictum. Gravida quis blandit turpis cursus in hac habitasse platea dictumst.
overview
Background
In a previous project for a leading healthcare app, our goal was to improve the user experience for patients booking appointments and managing medical records. The client had an outdated interface that led to user frustration, especially for older patients. As the UX lead, I was responsible for a complete overhaul of the user flow, ensuring accessibility and ease of use while aligning with regulatory standards.
overview
Project Overview
Our scope included a full audit of the existing digital assets, user journey mapping, wireframe development, usability testing, and iterative design revisions. The project had a six-month timeline and involved multiple stakeholders, including healthcare professionals, legal teams, and patient advocacy groups.
overview
Sitemap
The sitemap was reorganized to create a more logical flow, with a focus on task-based navigation. Key features like appointments, medical records, and messages were made accessible from the main dashboard.
overview
The Challenge
The key challenge was the complexity of the healthcare system. We needed to simplify medical jargon, reduce cognitive load for users, and ensure the design was intuitive for a wide range of users, from tech-savvy millennials to older adults who were less familiar with digital interfaces.
overview
The Audience
The primary audience consisted of patients aged 30–65, many of whom had chronic conditions requiring regular appointments. Additionally, we had to consider healthcare providers who would use the system to manage patient data. The design needed to cater to both patient and provider needs without overwhelming either group.
overview
Project Process
Our research included user interviews, contextual inquiries, and a comprehensive content audit of the existing system. We identified pain points like long load times, confusing navigation, and inconsistent information presentation across devices.
overview
Project Process
We followed a user-centered design process, beginning with in-depth research and ending with multiple rounds of testing and iterations. Collaboration with the client’s IT, legal, and medical teams was essential throughout the process.
overview
Research
Our research included user interviews, contextual inquiries, and a comprehensive content audit of the existing system. We identified pain points like long load times, confusing navigation, and inconsistent information presentation across devices.
overview
Problem Statement
Patients struggled to find relevant information and complete tasks like booking appointments or accessing medical records. These issues led to high abandonment rates and frustrated users who often reverted to traditional phone bookings.
overview
Ideation
We brainstormed multiple design solutions, including simplifying the navigation, introducing a prominent “Next Appointment” feature, and improving the search function for medical records. The team sketched initial wireframes and discussed various interaction models that could solve the identified problems.
overview
Testing
Based on user feedback, we iterated the design several times, making adjustments to the user flow, adding tooltips for guidance, and improving error messaging. These iterations continued until users consistently completed tasks without confusion.
overview
Iterations
Based on user feedback, we iterated the design several times, making adjustments to the user flow, adding tooltips for guidance, and improving error messaging. These iterations continued until users consistently completed tasks without confusion.
overview
Design
The final design emphasized a clean, minimalist interface with clear calls to action. We used larger text, ample white space, and intuitive icons to improve accessibility. The navigation was simplified to a top-level menu, reducing the number of clicks needed to access key features.
overview
Outcomes & Reflections
The redesigned app significantly reduced task completion time for booking appointments and accessing medical records. Feedback from patients and providers was overwhelmingly positive, especially regarding the system’s improved usability and clarity.
overview
Results
After the launch, user satisfaction scores improved by 35%, and the app saw a 20% reduction in appointment booking times. The client reported fewer calls to support for basic tasks, indicating the new design was more intuitive.
overview
Reflections
This project reinforced the importance of continuous user testing and iteration. While our initial design concepts were promising, the final product’s success was driven by iterative improvements based on real user feedback.
overview
Task Flow
We redefined the task flow for booking appointments, reducing the process from five steps to three. This simplified flow allowed users to quickly view available time slots, confirm their selection, and receive confirmation with minimal friction.
overview
Personas
We developed two primary personas: “Busy Parent” and “Chronic Condition Patient.” These personas helped us focus on distinct user needs, such as managing multiple family appointments or tracking long-term health data.
overview
User Interviews
We interviewed 15 users across a range of demographics to understand their needs, frustrations, and daily habits. These interviews provided the foundation for our design decisions and ensured we were solving real user problems.
overview
Workshop
We hosted a design thinking workshop with key stakeholders, including healthcare providers and IT staff, to brainstorm solutions. This collaborative approach helped align everyone’s vision and contributed to the overall success of the project.
overview
Contextual Inquiry
Contextual inquiries involved observing patients using the existing app in real-world scenarios, such as booking appointments while juggling daily responsibilities. This revealed pain points that weren't immediately obvious through interviews alone.
overview
Wireframes
We created low-fidelity wireframes for initial feedback and high-fidelity versions for usability testing. The wireframes allowed us to quickly iterate on the design before moving into full development.
