BookField Documentation
BookField Documentation
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.
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.
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:
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.
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.