Project Type

Web & Mobile Application

Industry Domain

Game, Entertainment

Objective

The client approached us with a concept of a fun and entertaining mobile app that enables users to play contests for free. Here the objective was to make an engaging gaming app that has a list of contests for the end users that they can play within a specific time and get rewards on winning. An InApp Achievement feature displays the contest summaries of the users.

BRDG has also a web application for the users and a web-based panel designed for the admin. Admin can control and create contests and banners along with managing the summary section.

The client also wanted to create a dedicated website for the company BRDG as a part of this project.

The Challenges

  • The app required 1 million user support while playing the contest. As per the business logic, the server was not able to handle the load. Therefore, we move the contest logic to the app side instead of the backend.
  • The app should have the million user support feature, and this feature should be tested properly
  • PubNub & PayPal integration and management
  • Social media integration of Facebook, Google, Sign with Apple
  • Firebase Crashlytics integration for app crash

Our Solution

As the server was unable to handle the load as per the business logic, our team moved the logic to the app side instead of the backend. Our expert app developers have also created a customized script capable of handling one million data entries at once to test the app’s million users support feature. We also integrated social media-based registration successfully along with email-based registration and PayPal and PubNub integration.

Features

features

User Features

  • Login with mobile number and social media like Facebook,Google and Apple sign in (for iOS)
  • See list of upcoming contests, show timer in front of each game
  • Banner in the home screen shows the user’s overall progress in graphical representation. User is also able to see the earned life which he can redeem during the game
  • Users will be notified before 5 minutes when the contest will start if the user has enrolled for that contest
  • Game summary screen shows the different sponsors for the contest, the game’s basic details ,how to play instructions and a navigation button which will lead the user to the contest
  • The contest has two basic types 1. Time Specific 2. Window specific. A time-specific contest opens the contest at a particular time, all users will be playing the contest at a time. Whereas a window-specific game will be live from start to  end date and users have facility to play the game between this time
  • During the contest, if the user submits the wrong answers they will get another chance to make it right and win the contest by using extra lives
  • User can refer friends and earn an extra live for FREE when they play their first game
  • FAQ feature is also enabled for awaring users for their queries

User Features

  • My Games screen will show the list of contests they have won in the past. Users are also enabled to look for correct as well as given answers for the games
  • Profile screen consists of the user’s basic information such as profile picture, name and rewards points . Users will be able to redeem their rewards through PayPal
  • Users can also enable notifications for upcoming contests. These notifications will be received by the user when the contest is about to start, when the timeline of the window- specific game is over

Web Application

  • The web app also provides a user Login feature
  • The listing of the contests is available on BRDG App
  • Users will be able to play contests in the web version
  • To enable rewards points they need to visit the app
features
features

Admin Features

  • Login/Logout with email
    • – See contest dashboard which will show the various contest information like total contest entries
  • List of contests will be seen from the Games tab. Admin can edit, notify users from the list
  • In the Games menu, display a list of contests with different types of status like approved, pending, In-Progress, Rejected
  • Players tab shows all the players listing which have played the game, showing recently played at the top
  • Admin can add banners which can be seen in the app home screen
  • Image gallery/App walk through will have all the uploaded images collection
  • The Notification tab is present to notify users with any custom notification
  • The setting screen gives various options like setting the limit of contests, maximum price,etc.
  • Informatic content is also available , which will be used as a FAQ in the app. Admin can add/edit the information from this menu
  • Transaction history will be showing the list of transactions the user did from the appCreating a game menu will help the admin to create a customized game enabling various customisation options  like start/end date, banner, price,etc.

Tech Stack

Angular JS

Node

MongoDB

Xcode

Visual Studio Code

PayPal

Branch.io

Kotlin

Android Studio

React-Native

PubNub

AWS

INQUIRY

Let's get in touch

UNITED STATES

4411 Suwanee Dam road,Bld. 300 Ste. 350, Suwanee GA, 30024

Sales: +1 (415) 230 0051

UNITED KINGDOM

Kemp House 160 City Road, London, United Kingdom EC1V 2NX

Sales: +44 7404 607567

INDIA

2nd Floor, Sun Avenue One, Bhudarpura, Ayojan Nagar, Nr. Shyamal Cross Road, Ahmedabad, Gujarat-380006

Sales: +91 635-261-6164

For Project Inquiries

emailsales@solutionanalysts.com emailcareer@solutionanalysts.com skypebiz.solutionanalysts
×