As a product designer on this project, I was expected to conduct a market research, user interviews, create wireframes, prototypes, and high-fidelity designs for the platform's various features and pages, running usability tests and every other tasks that comes with it
MakeWeBet is a cutting-edge peer-to-peer mobile betting platform that connects users for betting on various events, matches, and games.
This platform eliminates the need for a centralized bookmaker, allowing users to make bets directly with one another.
With its user-friendly interface and secure payment options, MakeWeBet provides an efficient and accessible betting experience on the go.
Whether you’re a seasoned bettor or a beginner, MakeWeBet offers a wide range of betting options and a lively community to join and compete against.
NOTE: I will speak vaguely in some of my information due to an effective NDA.
The target market was the youth and the product is expected to ship across the entire country and probably other foreign countries too.
I immediately knew I was on to something big. The majority of the research has been concluded by the product owners while I had the blueprint to work with as my baseline.
While I’m personally familiar with traditional sports betting platforms, because I worked on one in the recent past, I initially thought this project would be a piece of cake. Like I’d use my old idea to recreate this but I was very wrong.
This isn’t a conventional sports betting platform but a peer-to-peer betting platform.
To put that into context, the platform allows bettors to place wagers directly with each other, cutting out the middleman and potentially offering better odds and lower fees.
That’s the TLDR of MakeWeBet but there are hundreds of moving parts regarding the service.
You can make bets open or private, you can create a multi-select question, and you can dispute a moderator’s approval if you don’t like the result and feel it wasn’t right, there are so many things you can do on the platform all of which is meant to make its usage extremely fun and interesting.
The app itself is also multi-faceted and ridden with cool features like betting events, wallets, a communication system, a user ranking system, user awards via badges, and an event Arena which is a continuous event where people get eliminated while the amounts to be won increase. Something like Squid Games just that nobody will die in this instance.
After the list of features the client wanted on the app was sent over to me, I did my due diligence by researching the budding market to understand how this form of peer betting platform works.
As a product designer contracted to work on the MakeWeBet platform, my primary role was to create an intuitive and engaging user experience for the mobile app.
I began by conducting research on user behavior and preferences, identifying pain points and areas where the current user interface could be improved.
Based on my research findings, I developed wireframes and prototypes to test different design approaches and get user feedback.
I iterated on the designs based on user feedback and conducted further testing until we arrived at a final design that was both functional and visually appealing.
In addition to designing the user interface, I also worked closely with the development team to ensure that the design was implemented correctly and that the user experience was consistent across all devices.
Throughout the design process, I collaborated with stakeholders and other members of the MakeWeBet team to ensure that the design aligned with the company’s goals and values.
I also kept up-to-date with the latest trends in mobile app design to ensure that the app remained competitive and relevant in the market.
Overall, my role as a product designer for MakeWeBet was to create a user-centric and visually appealing mobile app that met the needs of both users and the company.
The Challenges I faced
Convincing new and prospective users that MakeWeBet was a better option
As the lead solo product designer on the MakeWeBet project, I faced several challenges throughout the development process.
The main one was balancing the needs of the product owners with my market findings of what the prospective user wants.
I had a lot of convincing to make but all from the business side, the challenges can be summed up into the following:
Developing a complex system
MakeWeBet is a peer-to-peer mobile betting platform that required a complex system architecture to be built from scratch. This required a deep understanding of the betting industry and the ability to create a robust system that could handle a large number of transactions in real time.
Security is a critical concern for any platform that deals with financial transactions. As a result, I had to ensure that the platform was secure enough to protect users’ data and prevent any fraudulent activities.
MEETING REGULATORY REQUIREMENTS
The betting industry is highly regulated, and MakeWeBet needed to comply with various legal and regulatory requirements. As a result, I had to ensure that the platform met all the necessary compliance standards.
DESIGNING AN INTUITIVE USER INTERFACE
Creating a user-friendly and intuitive interface for a complex platform like MakeWeBet was a significant challenge. I had to ensure that the platform was easy to navigate, and all the necessary information was easily accessible.
MANAGING LIMITED RESOURCES
As a solo lead product designer, I had limited resources to work with. I had to prioritize features and functionalities and make trade-offs to ensure that the platform was delivered within budget and on time.
On the other hand, were challenges regarding the need to satisfy the end user needs and create a safe and inclusive environment for the target users.
As the number of users increases, the application must be able to handle increased traffic and demand without compromising performance or stability.
INTEGRATION WITH EXISTING SYSTEMS
The app must integrate with existing systems, such as payment processors and financial institutions, to ensure smooth and seamless transactions.
There may be instances of disputes between users, and the app must have a system in place to handle such issues fairly and efficiently.
BALANCING DECENTRALIZATION AND CENTRALIZATION
A peer-to-peer app must balance the benefits of decentralization with the need for centralization to enforce regulations and resolve disputes.
there is also the need to make the community feature of the App as secure and safe for everyone to interact with one another.
The need to get quick feedback from the client went breezy all of which helped in speeding up the entire design process and the overall success of the app design phase.
Sociable, minimal, and intuitive
These were the three pillars that would consider whether I did a good job regarding the final output of the app design.
Fortunately, I had a great relationship with the client (to this day), and that aided in getting quick feedback whenever it was needed.
Also, thank goodness for Figma which has a well-rounded collaboration feature baked into its core system, we were able to communicate changes and challenges faced whenever any arrives.
I also scheduled a once-per-week review meeting with the client where we talk about things that were implemented from the previous meeting in order to see how far we’ve come and how soon we’ll achieve our goals.
Trello helped me to keep track of the application design cycle as well as monitor the progress I’ve made while also being able to conduct research on the side to see if what was designed matches up with expectations from real-world volunteers.
Tackling the aforementioned challenges took some steps which are broken down below:
DEFINING THE PROBLEM
I laid out all the problems I was trying to solve and the specific design challenges that were involved.
CONDUCTION OF USER RESEARCH
This helped me in gaining a better insight into user needs and preferences through user interviews, surveys, and data analysis all of which I did on a low scale.
IDEATION AND BRAINSTORMING
This phase helped me to generate a couple of design ideas and concepts by using techniques such as mind-mapping, sketching, and wire-framing all of which ultimately sped up my design process by 200%
PROTOTYPING AND TESTING
I created prototypes of my design concepts which were then tested and validated with users and stakeholders… They liked my approach and that was a green light for me.
REFINING AND ITERATING
Based on the feedback that I got, I was able to refine my designs while I continue to iterate until I got a better result.
Based on the feedback that I got, I was able to refine my designs while I continue to iterate until I got a better result.
Chasing the Dragon
This was the time to put everything into action.
The first was to write a comprehensive analysis of my findings ridden with user persona, user journey, and sitemap after which I proceeded to design the Low-fi mock-up and wireframe of the application.
This stage got quick approval without many changes. I was able to use the wireframe as my baseline in the creation of the app’s design system and style guide.
Below is a detailed breakdown of this entire stage
I conducted user persona research with 17 volunteer respondents who fell into two main categories:
An avid fan of any genre of entertainment
Those who fall in this category are the essential customers that were targeting. These are enthusiasts of any form of entertainment like sports, music, movies, politics, science, technology, and so forth.
A regular internet user
of course, everyone is allowed on the platform and that is why anyone that uses the internet can simply just hop on board and stake or create a bet or join an event which is basically a group of bets.
Based on the research findings, I developed the following user personas to guide the design process:
- Experienced Olu
- Demographic: Male, 18-55 years old, lives in an urban/suburban area
- Occupation: Employed, Entrepreneur, Self-employed, Student
- Interest: Sports, politics, entertainment, religion, science, technology, debates
- Betting Habits: Places bets regularly, often using data analysis and strategy. Spends over ₦10,000 per month on betting.
- Goals and Pain Points: Wants to maximize his winnings while minimizing her risks. Seeks detailed statistics and data on sports events and players. Wants a platform that provides in-depth analysis and high maximum bet limits.
- Casual Nusaiba
- Demographic: Female, 18-41 years old, lives in an urban/suburban area
- Occupation: Financial analyst
- Sports Interest: Follows multiple sports, including soccer, tennis, and baseball
- Betting Habits: Places small bets on his favorite teams during the season, typically spends less than ₦5000 per month on betting
- Goals and Pain Points: Wants to have fun and add excitement to interests, but also wants to avoid losing too much money. Wants an easy-to-use platform with low minimum bets and helpful guides.
These user personas were used to guide the design of the MakeWeBet platform, ensuring that it met the needs and preferences of both casual and experienced sports bettors.
For example, the platform included a range of betting options with low minimum bets to cater to Experienced Olu’s desire for affordable and easy-to-use betting options. Meanwhile, the platform also provided detailed statistics and data analysis to cater to Casual Nusaiba’s desire for more in-depth information and higher betting limits.
User Journey Map
We wanted to ensure that the user journey is as simple and straightforward for users. The starting point is discovering the application and the lifecycle ends when the user exits the app.
Even though we want to keep our users for as long as possible, we also needed to shorten the stages required to complete simple tasks such as placing a bet, creating a bet, or participating in an Arena event.
- Awareness: The user becomes aware of the MakeWeBet platform through online advertisements, social media, or word of mouth from friends or family.
- Sign-up: The user downloads the app and signs up for an account using their email or social media account.
- Onboarding: After signing up, the user is taken through an onboarding process that explains the platform’s key features and functionalities, as well as how to place bets and manage their account. They are optionally asked to follow existing users and bet topics/categories so their home feed can be populated with relevant events.
- Browsing Markets: The user browses through the different betting markets, filtering by categories, bet types, statuses, leagues, and events to find bets that interest them.
- Placing a Bet: The user selects a bet clicks on an answer (For or Against) and then selects an amount to stake. (For a new user, the user will be required to fund their virtual wallet.)
- Watching Live Events: If the user has placed a bet on a live event, they can watch the event unfold in real time on the platform, with live accumulation, eliminations, and betting options.
- Managing Account: The user can manage their account settings, deposit or withdraw funds, set deposit limits or time limits, and use other responsible gambling tools provided by the platform.
- Support: If the user has any questions or issues, they can access the help and support section, which includes an FAQ, live chat support, and email support.
- Repeat Visits: If the user has a positive experience with the platform, they may return to place more bets, browse through additional markets, or explore other features and functionalities.
I created a wireframe that included several key features and functionalities to ensure a seamless user experience. Here is a detailed overview of what was featured on the wireframe:
- User authentication: The user authentication feature allowed users to sign up and log in to the platform using their email or social media accounts. This feature also included password recovery options to help users regain access to their accounts if they forgot their login details.
- Home feed: This is the main section where games are listed in chronological order and the events shown will be based on the preferences made by the user.
- Bet Creation: Users can create a bet in very few steps by merely filling out two short-stepped forms.
- Dashboard: The dashboard was the main landing page for the application. It featured a personalized view of the user’s account, including their balance, recent transactions, and active bets.
- Betting markets: The betting markets feature allowed users to browse through different categories of sports and events available for betting. Users could filter by literally any category including sports, politics, entertainment, and events to find the bets that interest them.
- Live betting: The live betting feature enabled users to place bets on events that were currently in progress. Users could follow the action in real time and place their bets as the odds changed.
- Payment options: The payment options feature allowed users to deposit and withdraw funds from their accounts. It included several payment options, such as credit cards, debit cards, and online payment services.
- Responsible gambling tools: As a responsible gambling platform, we included several tools to help users manage their gambling habits. These included features such as deposit limits, session time limits, and self-exclusion.
- Help and support: The help and support feature provided users with access to a comprehensive FAQ section, a live chat support system, and an email support system.
- Settings: The settings feature allowed users to personalize their account settings, such as app theme, and notification settings.
Overall, the wireframe for the MakeWeBet application included a range of features and functionalities that were designed to provide users with an intuitive and engaging betting experience while promoting responsible gambling practices.
This stage took about two weeks to complete but it was an intense two weeks because a lot needed to be covered as we were trying to be right on time.
Based on user research conducted on the MakeWeBet project, the following user insights were gathered:
- Users want an easy-to-use platform: Users prefer a platform that is user-friendly and easy to navigate, with intuitive betting options and clear instructions on how to use the platform.
- Users have different levels of experience and expertise: Users vary in their level of sports betting experience and expertise, with some preferring to place small bets for fun, while others seek more detailed statistics and data analysis to inform their betting decisions.
- Users value affordability and low minimum bets: Users appreciate affordable betting options with low minimum bets, especially casual sports bettors who want to have fun without risking too much money.
- Users seek responsible gambling tools: Users are increasingly aware of the importance of responsible gambling practices and seek platforms that provide tools to help them manage their gambling activities, such as deposit limits and time limits.
- Users expect a range of payment options: Users prefer platforms that offer a range of payment options, such as credit cards, e-wallets, and bank transfers, to cater to their individual preferences.
These user insights were used to guide the design and development of the platform, ensuring that it met the needs and preferences of the target audience and provided a positive user experience.
Prospective users also want to be able to do the following on the platform:
- Ability to create a bet by themselves from beginning to end without any hassle
- Ability to schedule bets and keep the status open or locked depending on how they want the bet to be discovered by others.
- Ability to have a wallet system where they can manage their inflows and outflows on the platform.
- Ability to select third-party moderators in order to have a fair competition.
- Ability to dispute a bet even though it was approved.
- Account ranking was also suggested.
The outcome of the research showed that the prospective users basically want a transparent system that they can trust and recommend to their friends.
The Product Vision
We wanted to create a seamless and secure mobile-first peer-to-peer betting platform that empowers users to easily place bets with friends and other users in a fun and trustworthy environment.
MakeWeBet would then offer some unique quirks and features for those who just to stake or create bets against their peers while ensuring a transparent operation and an unparalleled customer experience.
This would also become a place of visit for many netizens.
Designing the platform
The design of the application was in two stages as mentioned earlier. The first stage was to be used as a point of contact with investors and stakeholders. But there were some important changes that were made due to user responses on our third round of customer interviews.
One of many pieces of feedback we got from respondents includes:
- The obnoxious use of the brand color as the app’s background,
- The Home feed doesn’t look interactive or exciting enough because it was just text-based,
- The navigation bar at the footer wasn’t consistent across-board regarding the icon placement, the font size, and the click-state of each tab.
We also needed to ensure that we were in line with the stakeholders’ wants which was a social-based look and feel. We needed to therefore make some important tweaks and changes in order to satisfy these new changes.
As the lead product designer on the MakeWeBet project, we conducted several rounds of A/B testing to improve the platform’s overall design and user experience. Here is an overview of the A/B testing that led to the redesign of the project:
- Navigation system: We conducted A/B testing to compare the existing navigation system to a new design. The test revealed that users found the new design more intuitive and easier to use, leading to the implementation of the new navigation system.
- Visual design: We conducted A/B testing to compare the existing visual design to a new design. The test revealed that users preferred the new design, which was cleaner and more modern, leading to the implementation of the new visual design.
- User feedback: We conducted A/B testing to compare the existing user feedback system to a new system that provided more comprehensive feedback. The test revealed that users appreciated the more detailed feedback, leading to the implementation of the new user feedback system.
- Responsible gambling tools: We conducted A/B testing to compare the existing responsible gambling tools to a new set of tools that provided more comprehensive support. The test revealed that users appreciated the additional support and resources, leading to the implementation of the new responsible gambling tools.
- Payment options: We conducted A/B testing to compare the existing payment options to a new set of options that provided greater flexibility and convenience. The test revealed that users preferred the new payment options, leading to the implementation of the new payment system.
The A/B testing was a crucial part of the redesign process as it helped us to identify the areas of the platform that needed improvement and provided valuable insights into user preferences and needs. By conducting multiple rounds of A/B testing, we were able to refine and improve the platform to deliver a high-quality user experience.
Refining the Design
Redesigning the app took about two weeks to complete and this was because we already have what we needed. We just needed to tweak things a little bit even though the core functionality remains. But most of all, the quick responses I got from the client aided the design process and sped up the entire process.
The redesigned application was loved by all respondents and stakeholders. Below are some of the refined user interfaces.
MWB Onboarding pages include the Splash screen, Log in, Signup, Password Recovery, and Topic selection.
This is an essential part of the platform where new users are able to create new accounts.
We made use of conventional means which includes a native signup form as well as a third-party system for authentication.
The platforms used were:
The reason for using these platforms is due to their massive reach, especially within the country.
There are over 50 million Nigerians on Facebook while the number is even higher for Google considering their reach within the country and their influence across multiple facets of the tech industry.
The Onboarding also includes setting up the user’s account by selecting their favorite topics as well as existing members so their home feed will be populated with those interests.
The entire onboarding process is very straightforward and it’s split up into two main parts
- Account creation
- Account customization
The wallet interface shows different inner screens including the main wallet home screen
This is a very important feature of the app. It affords users the convenience of easily making use of their money directly on the platform with extremely minimal effort.
The wallet can be funded via
- Their bank account
- Debit/credit card
They can also withdraw their money straight to their naira bank account with a single click.
Features of the wallet include an overview of their inflow and outflow as well as their expenses graph for a more comprehensive overview of how they use their funds on the platform.
The wallet system is very simple but holds a key ramification within the app’s ecosystem.
It’s also one of the FIVE MAIN features of the application which earned it its own tab at the Footer of the application on the tabbed navigation.
Wallet balance is also carried across multiple pages of the application so that users can see how much they have left directly at a glance wherever they might be on the application. The point is to ensure transparency as well as intuitive convenience.
The Home feed
Home feed and its sub-pages such as Trending Games and Wishlisted games.
This is yet another key feature among the FIVE MAIN.
The home feed is in chronological order of bets played on the platform.
Bets can also be sorted into different types such as
Just as stated above, each of these categorization shows how the home feed can be used to view different either Trending games or saved games by the user.
The Home feed is segmented into the following:
- All Events
- Starting soon
All Events is where you get to see all events of course. All events are a chronological list of games.
These games can be private or open. Open games can easily be viewed on-click while Private games require a game code that needs to be entered in order to load the game.
In-Progress games are ongoing games at that particular period that the user is on the platform.
Then Starting soon is a list of games that will start soon after a period of time as set by the admin in the backend.
Categories are a much simpler approach. This is a list of topics that a user can utilize in order to re-purpose their home feed based on that single topic they clicked on.
Users (followers and followings) can also be easily accessed directly on the home feed with the option to follow them.
Another key component of the home feed is the inclusion of Arena Events which can be viewed directly on the home feed. From here, you can see trendy arena events and join whichever one you think fits you the most.
While the home feed is ridden with a lot of features, its intuitive look design makes it simple and less cluttered as every feature and segment are well arranged in an apple-pie order.
The Home feed Interface is simple
This is an important feature according to the client. And the point of the leaderboard is to show a ranking order of all members on the platform based on their usage and interaction with the system.
How much they’ve accumulated over time also plays a key role in determining who gets ranked.
The total number of member ranking from 1 to 100.
Create bets and view past bets created
This is yet another cool feature of the app which is basically an interface to create a new Bet.
From here, you can create either a private or open bet. Each of them has its own processes which are very simple and extremely straightforward.
On the same page, users can also view their previous bets (which they created) which can then be segmented into All My Bets, Bets Won, and Bets Lost all of which are self-explanatory.
Arena is where much of the fun happens
Arenas are created by brands from the Administrative Panel. And it’s simply a continuous game.
The Arena feature adds more fun to the platform. Since it’s a continuous event-based game, the user needs to register to join the activity which is also segmented.
Each segment is scheduled to hold at a certain time or period after which the game proceeds.
Those who lose at whatever stage gets ousted while those who make it to the finish line win.
Inner event pages such as the Single Event, Brand page, and Event Competition’s stat page
There’s also a real-time overview of the increase in the amount to be won during the event. So as more users get ousted, more money is available to be won because it will be shared among a lesser number of people.
Due to the requirements of the arena which can in fact stand alone as an entire application on its own, it required some aesthetic tweaks in order to meet up with these requirements even though there was a need to maintain consistency across the entire application using the existing design system.
Profile Management shows a few pages like the Account home, User’s activities, Followers, and Account modification
The profile system is very obligatory as the user needs to be a member in order to use any of the features of the App.
The reason for this importance is that whatever outcome they get while using the platform gets tied to their account profile.
Things like Games won, Games lost, and Pending Games can all be viewed directly from the user’s account as well as their followers and those they are following.
Notifications, Settings, and Bet Categories
There are other internal features that do not necessarily have a direct link from any interface on the app but are secondary features of a primary feature.
Comment system: is nested within each game for conversational purposes. So users can discuss and state their opinions on the game being played.
Staking a bet and Comment section UIs
Notification: this is where users get alerted about whichever status on the Platform. Be it games won or games lost. They also get to see invites and other notifications being passed across to them by either the Admin or their friends.
- Ability to follow users
- Ability to message users
- Ability to follow topics
- Ability to manage their cards and account information all of which are well-secured in the platform.
The richness of MakeWeBet places it right above existing platforms which is one of its chances to become an important platform in the Peer-to-peer betting industry as a whole.
The Administrative Panel
This is a very simple system. The admin panel is meant to be a place features of the application are managed. Just like the mobile application which is the customer-facing end of the platform, The Admin end is where those features are managed by the administrator.
Some of the several importance of an administrative system for the customer-facing side of MakeWeBet include the following:
- User Management: The administrative system allows administrators to manage user accounts, set up user roles and permissions, and monitor user activity.
- Data Management: The system helps in the management and storage of large amounts of data such as customer information, transaction history, and betting results, which is crucial for the proper functioning of the app.
- Compliance: Having an administrative system helps ensure that MakeWeBet complies with legal and regulatory requirements related to gambling, such as anti-money laundering (AML) and know-your-customer (KYC) rules.
- Customer Support: The administrative system enables the system administrators to efficiently manage customer inquiries and complaints, track customer satisfaction, and respond to customer needs in real-time.
- Operations Management: The system provides a centralized platform for managing and monitoring the various operations and processes involved in running the peer-to-peer betting platform, such as settling bets, calculating payouts, and resolving disputes.
- Brands Management: Brands get onboarded from the administrative end in order to create Arena Events and Games as well as manage all the operations that come along with it.
Overall, having an administrative system for the customer-facing side of MakeWeBet is crucial for managing the platform’s operations, ensuring compliance, and providing a seamless experience for customers.
Launching the app
The development was hastened and the implementation was seamless thanks to the simultaneous flow which made this a reality.
Due to budget constraints, we decided to make the app a PWA rather than being native.
Another reason for this is to be able to easily push new changes to our users without the need to upload new APKs every time new changes were made.
While we were able to launch, we still knew we had to continuously monitor what our audiences feel and take their feedback in order to further improve the product.
It’s not over until it’s over
I spearheaded a research plan to gain deeper qualitative insight into the product’s pain points and to look for opportunities to evolve the product.
Over a two‐week period, we ran a diary study and usability testing. We also used this time to test the viability of future concepts.
To disseminate the research learnings, I conceptualized another customer journey map.
This allowed me to communicate the severity of the pain points and facilitate conversations about the areas we wanted to fix.
The map gave a better insight into ways by which we can reduce the steps taken by users when trying to complete a task especially, funding wallets or withdrawing funds from the wallet.
This research was a major breakthrough for our team and allowed us to focus our energy on creating the right experience, this time.
After six months of design and development, we launched our first of many updates to the internet.
One little-giant leap
Although MWB is still in its infancy stage, we’ve seen a lot of interesting stats that mean we were right to some degree n what we implemented and how we approached the changes.
While the majority of the marketing of the product is still left to the management to handle, the app itself can market itself even though we continue to look for ways by which we can make the app much better in order to keep the engagement high and users retained.
What respondents think
After the MakeWeBet project was launched to a selected number of users for beta testing, we received a lot of feedback and comments from volunteer respondents. Here are some of the positive feedback we received regarding the usability of the application:
“The user interface is very intuitive, and I had no problems navigating the platform.”
“I appreciate the variety of betting options available, and the platform was easy to use.”
“The responsible gambling tools are a great addition, and it’s good to see that the platform promotes safe and responsible gambling practices.”
“I liked the real-time updates on the sports events, which helped me make informed betting decisions.”
“The platform is fast and responsive, and I encountered no glitches or technical issues.”
“I appreciate the low minimum bets, which allowed me to have fun without risking too much money.”
“The variety of payment options is excellent, and I appreciate the convenience of being able to choose my preferred payment method.”
These positive comments and feedback were a great boost to the team, and they confirmed that the reworked and re-designed MVP had effectively addressed the user’s needs and preferences.
We also received some constructive criticism and suggestions for further improvements, which we took into consideration to enhance the platform’s overall quality.
Overall, the positive feedback from volunteer respondents was a validation of the team’s hard work and dedication to delivering a high-quality platform that met the user’s needs and preferences.
The feedback helped us to identify areas of strength and weakness in the platform and provided valuable insights for further development and improvement.
MakeWeBet is surely one of the most exciting projects I worked on since I started my professional career as a product designer.
The challenges faced, and how those challenges were managed and dealt with further broadened my understanding of the entire P2P betting industry as a whole which can be a bit hard to quantify.
I also had a team of responsive clients that made my job as easy as possible. Every problem was easily tackled after each briefing followed by a long problem-solving discussion where everybody contributes their quota in order to see the problem solved.
After the design was handed over to the client who proceeded to take things to the next level which is basically to develop the product, the implementation of some features was quite challenging for the engineers which led to some delays with the realization of the product.
But I was still required to hop in for some support every once in a while to make tweaks here and there.