0% found this document useful (0 votes)
2 views

BookField Documentation

The BookField app is designed for users to easily view and book futsal venues, featuring a user-friendly interface developed with XAML and .NET MAUI. Key functionalities include a simple login, interactive home page, venue details, and booking confirmation. Challenges during development were addressed through proper data binding and layout optimization, with suggestions for future enhancements like payment integration and venue filtering.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views

BookField Documentation

The BookField app is designed for users to easily view and book futsal venues, featuring a user-friendly interface developed with XAML and .NET MAUI. Key functionalities include a simple login, interactive home page, venue details, and booking confirmation. Challenges during development were addressed through proper data binding and layout optimization, with suggestions for future enhancements like payment integration and venue filtering.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 9

BookField App Documentation

An app to easily book Futsal Venues.


Table of Content

Contents
Introduction .............................................................................................................................................. 3
Project Title and Description..................................................................................................................... 3
UI Design and Screenshots........................................................................................................................ 4
XAML Code Explanation ............................................................................................................................ 8
Challenges and Solutions .......................................................................................................................... 9
Conclusion ................................................................................................................................................. 9
Introduction
The BookField app is simple application designed to allow users to view the available
futsal venues in their surrounding and allow them to book. The app is made with XAML
design principles which is based on .NET MAUI. It provides user friendly interface for
users to login and interactive booking interface providing all information of the venues
and terms and conditions of venues. The app is developed using XAML.

Project Title and Description


Project Title: BookField Application
Description: The BookField app is intended for users who wish to book futsal venues
with ease. Key features of the app are listed below:

• Simple login Interface


• Interactive home page with dynamic content
• User dashboard displaying futsal venue details
• Proper terms and conditions of venues
• Post-booking details with cancelation and navigation options
UI Design and Screenshots
The UI is user friendly with easy navigation features and allowing users to simply book
venues and cancel as well. The following are the key screens with brief descriptions:

1. Login Page:

This is the login interface of our BookField application. It contains input fields and
buttons which send user to home page containing list of venues if user is
successfully authenticated.

2. Home Page: Displays a visually appealing futsal image with booking details.
This is the home page of the app which is rendered when user is successfully
logged in. User can see the list of available Futsal Venues and click on
respective venues to view details and book.

3. Venue Detail Page:

This page appears when user clicks on any of the venues available in the home
page to show the details of the venues as in the image.
4. Booking Confirmation Page:

This is the page rendered when user clicks on Join button in Venue Details page.
It shows the amount to be paid and terms and conditions of the venues as in the
image. Then, user can click on Pay Now to book the venue.
5. Booking Success Page:

This is the final page which is shown to the user when the venue is successfully
booked. User can cancel the booking or go the dashboard as shown in the
screen.
XAML Code Explanation
The project has been built using XAML concepts like:

• Layouts: Grid, StackLayout, and FlexLayout to organize UI elements efficiently.


• Controls: Buttons, Labels, Entries, and Images for core functionality.
• Data Binding: Used to connect UI elements with underlying data models.
• Triggers and Behaviors: Applied for dynamic UI updates and animations.

Below are some of the Layouts and Controls used in our project.

MainPage.xaml

BookingConfirmationPage.xaml

FutsalDetailsPage.xaml
Navigation and Data Binding Example:

As shown in the above code snippets and examples, we have used all the concepts of
XAML to design this app and make it user friendly.

Challenges and Solutions


Challenges Faced:

• Data Binding Errors: Binding context inconsistencies.


o Solution: Applied proper binding contexts for each page.
• UI Overflow Problems: Some UI elements exceeded screen boundaries.
o Solution: Utilized ScrollView and optimized layout spacing.

In order to solve the challenges faced during the development of the application, we
went through official documentation of XAML app development and used other sites like
stack overflow and reddit to solve issues.

Conclusion
The "BookField" app implements the concepts of XAML like XAML layout, navigation and
styling techniques to develop a user-friendly interface and make it easy for users to book
their chosen venues easily. Further improvements can be done in this application to
integrate payment system, filtering in venues lists, integration of database, etc which
makes the application more user friendly and complete.

You might also like