hyperlink infosystem
Get A Free Quote

Yalla Koora Football Playground Reservation App


Yalla Koora is an application which has primarily focused on football reservation service, enables youngsters to play football in the reserved playgrounds and communicate with nearby football fans. Football playgrounds are in great abundance in the UAE, and there is a high demand for reserving playgrounds around the nation every-single-day. However, almost all of these reservations are made through a cumbersome process of calling the sports centers and discussing the timing and making sure you have enough players to be able to play. People can pay money through cash or online payment as they prefer. With this app, a great deal of communication gap is bridged and a lot of cumbersome problems avoided and make a friendly football match.

Client Requirement

A client wanted to make an online platform for UAE where people can book available playgrounds for any football match and another interested people can join that playground. Playground joiner can directly communicate with the playground owner. With this unique idea, a client approached Hyperlink InfoSystem to develop an app for both Android and iOS platforms. Hyperlink InfoSystem has developed “Yalla Koora” app which allows customers to book new playground or join already exits playground from anywhere without any difficulties. He wanted to make this app in 2 languages: English and Arabic.

football playground reservation app

App Features

login signupLogin/Sign up

  • Sign up with basic details like first name, last name, email, password and phone number for verification.
  • Users can login with mobile number or email and password.


  • Users can view nearby playgrounds.
    1) Create match: Users can create a match
    2) Join the match: If users want to play football then they can join any existing match.

book playgroundBook Playground

  • Users can book playground from this feature. They need to select date & hours for a new match with match name and number of players for that match.


  • After booking any playground, users can display their playground book receipt with details like price, number of players, playground name, playground location, match duration, match name.

my bookingMy Booking

  • Users can view details of all past, future and current bookings done by them.

cancel bookingCancel Booking

  • Users can cancel any booking for same day or future matches.


  • Users will be notified in following scenarios,
    1) When users join a match
    2) When users cancel a match
    3) When users request for cancel booking to playground owner
    4) 1 hour before starting the match

chat Chat

  • Chat option is available for communication between every individuals like match creators and team members.

setting Settings

  • About us, Support us, Privacy Policy, Help and FAQ options are covered here.

change language Change Language

  • Users can change the whole app language in 2 different languages: English and Arabic.

review and rating Review And Ratings

  • Users can give reviews and ratings for the playground and give feedback after the completion of the match.

Admin Panel Features

owner managementOwner Management

  • View, add and edit owners details
  • Active/Inactive owners
  • Search by name, email, phone number.

user managementUser Management

  • View, edit users details
  • Active/Inactive users
  • Search by name, email, phone number

pitch managementPitch Management

  • View Pitch details
  • Active/Inactive Pitch
  • Search by name, email, phone number
on demand reservation app development

Owner Panel Features

owner admin panel

pitch managementPitch Management

  • Add, edit, view pitch
  • Active/Inactive pitch
  • Manage pitch opening and closing hours

booking managementBooking Management

  • View booking details
  • Cancel booking


Manage Application UI During Language Selection

This app is available in both English and Arabic language. It means, if a user selects English, the entire application would be loaded in the English language. Managing application UI dynamically was quite difficult and challenging during the development phase. Our developers managed this scenario by implementing custom logic and managed entire app UI quite efficiently.

Manage Pitch Opening Hours

In the owner panel, Pitch owner can set their pitch availability time in different time slots. So when an owner adds the time slots it's difficult to manage correct time & manage time overlap is difficult task for our developers. But after some team discussion and brainstorming research, our developers came up with one solution. They customized existing time picker library and managed timing data in the 24-hour format.



Android OS Support:
Android 5.0 to Android 8.0

Java using Android Studio 3.2

Android Supported Devices:
480x800, 720x1280, 1080x1920, 1440x2560


iOS OS Support:
iOS 9.0 to 11.0

Swift using XCode

iOS Supported Devices:
iPhone 5, iPhone 5S, iPhone 6, iPhone 6S, iPhone 6 Plus, iPhone 6S Plus, iPhone 7, iPhone 7 Plus, iPhone 8, iPhone 8 Plus, iPhone X

Admin Panel & API

Framework: CodeIgniter

Technology: PHP, MySQL

API: JSON format

Browser/Device Compatibility:
Mozilla Firefox: Min 40.0 to Max 46.0 version
Google Chrome: Min 44.0 to Max 51.0 version
Internet Explorer: Min 10.0 to Max 11.0 version
Apple Safari: Min 8.0 to Max 9.1 version