A fantasy game application for golf enthusiasts with interactive league competitions and fantasy team management

Pick10 - Fantasy Golf League App

Project description

Pick10 is an iOS app for fantasy golf games and competitions — a platform for golf enthusiasts to create virtual teams consisting of real-life golf players. Based on the predictive nature of fantasy sports, users can compete with their friends’ fantasy teams in upcoming golf competitions. The app comes with features such as a variety of league competitions, integrated messaging, live scoring updates, and leaderboards that enhance the experience of fantasy game management.

Pick10’s uniquely designed and intuitive interface is in line with the top trends in the golf industry. The fantasy team management tools it provides are easy to use. Together they deliver the true fantasy game experience to users. The integrated in-app messaging feature that allows easy interaction, friendly banter and rivalry between users makes the app experience even more compelling.

About Client

Our client is a single-person startup based in the UK. After being dissatisfied with the responses they received from 11 other service providers, they realised that GoodCore was the only provider who understood exactly what the project requirements were. Thus began their journey to bring to life this passion project.

Problem

Our client was looking for a platform for fantasy game management that could be scaled up and adopted for sports other than golf in the future. This was a key requirement that GoodCore had to consider at every step of the development process.

Another important consideration for the golf league mobile app was the real-time nature of the game. For optimal experience, we had to build the app to be synchronised continually with the score of real-world tournaments. The app had to be updated in real-time with the individual golfers’ scores and league ranking and team positions that are calculated based on the score.

The app also needed a golfers’ database on the backend that could be maintained and updated manually (i.e. uploading spreadsheets) as well as automatically through third-party APIs.

Our client also wanted an in-app purchase system to be implemented. This would allow users to pay to create private golf leagues. This feature needed to be fully secure and with the ability to support multi-currency purchases by users.

Solution

Our mobile app development team brought the client’s vision to life by building a feature-rich application from scratch. The golf league mobile app offers a range of exciting features for fantasy golf management. These include private and world league competitions, hole by hole live leaderboard and instant score updates, group messaging, and in-app purchases.

In terms of design and functionality, we developed an app that appeals to golf enthusiasts and also is adopted for other fantasy sports with minimum modification.

For the backend of the fantasy golf league software, we developed an easy to use admin panel. This allows Pick10 admins to easily monitor and control three important aspects of fantasy golf: Games and Tournaments, Golfers, and Pick10 Players. The admin panel offers a complete set of tools to control and manage the game details, golfers’ data, and status and score for each game and tournament.

Do you want to develop a top-notch fantasy game application?

Get In Touch

What We Delivered

User-Registration

User Registration

We built the Pick10 app with easy and secure user registration functionality using Twilio. Users can sign up using their email and mobile number. The two-step verification mechanism makes the registration process secure.

World-League

World League

All players that enter a team into a game automatically enter into the World League for that game. The World League for each real-life golf game ranks all the fantasy teams for that game from best to worst. The rankings for the teams on the global leaderboard are updated as the game score and player positions are updated.

Private-League-Creation

Private League Creation and Invitation

Users can create private leagues for games and tournaments by way of in-app purchases. Unlike the World League, Private Leagues are exclusive. Only those users invited by the administrator can participate in them.

The golf league mobile app generates a unique reference and invitation link for each private league. The administrator can invite other users through their phone contacts, WhatsApp, and email.

Integrated-Messaging

Integrated Messaging

The in-app chat messaging feature is exclusively for the participants of private leagues and is available as soon as a user joins a private league. Using the Firebase RealTime Database, we developed the group messaging feature. This enables private league participants to interact with other league members. Users receive push notifications for every chat update.

Real-Time-Score-Updates

Real-Time Score Updates

Built with robust processing capabilities, the Pick10 app uses the Enetpulse Sports Data API to update scores across all different score categories in real-time. With every game score, the hole by hole score is recalculated and updated on the app. It is simultaneously reflected in the golfers’ ranking, team score, and league positions.

Golfers-Database

Golfers Database

A league golfers database in the backend stores the profiles of all the golfers that users can choose from when creating their fantasy team. It stores the basic information about each player and their scores and statistics which are calculated and updated after every game.

In-App-Purchases

In-App Purchases

The golf league mobile app has a secure and easy payment feature built-in. It enables users to pay for private league competitions through the payment channel on the App Store.

Personalised-Dashboard

Personalised Dashboard

The app UI shows all the games with an ‘open’ status that the user has joined. As the games reach their completion date, they are ‘closed’ and moved from the user’s personal screen. Each open game on the user screen also displays the status of selection. Users can make and save changes for games that are open for the selection of players.

Our process

Our process of building the fantasy golf league mobile app followed an agile model of development. We started the mobile app development process by working closely with the client.

The team understood the client's requirements for the app, the logic, and the technical complexities behind fantasy games. We finalised the visual design of the game application with the wireframes detailing most of the required features. The development work proceeded after extensively discussing the backend and frontend specifications that our client had in mind.

We developed a highly intuitive frontend and a robust backend with extensive tools for the admins to manage and monitor all aspects of the application using Yii 2 Framework (PHP), JQuery, Ajax, Twilio, and CoreData. We used Google Firebase RealTime Database for the in-app messaging feature and integrated the Enetpulse Sports Data API for live score updates. The app is also built with push notification functionality to notify users of every update.

Before the product was launched on the app store, it underwent a rigorous testing process with hundreds of test cases to ensure quality performance.

Team

Our mobile app development team, consisting of business analysts, project managers, backend developers, frontend developers, and quality assurance engineers, worked exclusively with our client throughout the project duration. The team’s ability to understand complex requirements and their commitment to delivering helped us build a spectacular fantasy golf league mobile app that successfully captured our client’s requirements and quality standards.

Technologies

php

Yii 2 PHP Framework

jquery

jQuery

javascript

JavaScript

xml

XML

CoreData

CoreData

GoogleFirebase

Google Firebase

Client’s Feedback

Clutch Review

Review Button

    Seeking digital excellence?

    Tell us your project vision and receive expert insights, practical feedback, and suitable engagement options from our leadership.

    By submitting this form, you agree to GoodCore Software Privacy Policy

    18+ years

    of experience crafting exceptional software

    6.8 years

    clients spend with us on average

    100+

    successful projects for startups and enterprises


    Check Mark
    NDA Included

    Strict adherence to confidentiality

    Check Mark
    IP rights secured

    Intellectual Property belongs to you


    Got questions?
    Want to talk to us?
    020 8781 6903
    Want to join our team?
    This website uses cookies to enhance site navigation and improve functionality, analyze site usage, and assist in our marketing and advertising efforts. Please click "I accept cookies" to let us know you're okay with our use of all cookies.
    I Accept Cookies