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

Flutter Assignment

The document outlines the assignment to develop a flight booking mobile application for both Android and iOS. Key features include user login, flight search, flight list display, seat selection, and boarding pass generation, along with a focus on testing and quality assurance. Upon completion, the developer will communicate with stakeholders for initial testing before proceeding to the next interview process.

Uploaded by

M Rabin
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views

Flutter Assignment

The document outlines the assignment to develop a flight booking mobile application for both Android and iOS. Key features include user login, flight search, flight list display, seat selection, and boarding pass generation, along with a focus on testing and quality assurance. Upon completion, the developer will communicate with stakeholders for initial testing before proceeding to the next interview process.

Uploaded by

M Rabin
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

Flutter (Both Android and IOS)

JTS Jobs Consultancy

Flight Booking Mobile App Assignment


Task Overview:
The goal of this assignment is to develop a flight booking mobile application with
seamless functionality from login to boarding pass generation. The app will allow users to
search for flights, select seats, review order summaries, and generate boarding passes.

1. Login Page:
● Design and implement a login page where users can enter their credentials
(username/email and password) to access the app.
● Ensure smooth authentication process with error handling for invalid credentials.
Screenshot:

2. Home Page - Flight Search:


● Develop a home page interface where users can initiate flight searches.
● Include input fields for from, to, departure date, and any other relevant search criteria.
● Implement functionality to retrieve and display a list of available flights based on the
user's search criteria.

Screenshot:
3. List of Flights:
● Design a screen to display a list of flights matching the user's search criteria.
● Include details such as flight number, departure time, arrival time, airline, and ticket
price.
● Enable users to select a flight from the list for further booking steps.
Screenshot:
4. Seat Selection:
● Develop a seat selection interface where users can choose their preferred seats for the
selected flight.
● Display a visual layout of the aircraft with available and booked seats.
● Allow users to select seats and update the seat availability in real-time.
Screenshot:

5. Boarding Pass Generation:


● Implement functionality to generate boarding passes for confirmed bookings.
● Design a boarding pass screen with essential details like passenger name, flight details,
seat number, and boarding gate information.
● Enable users to save or download the boarding pass for offline access.
Screenshot:

Testing and Quality Assurance:


● Conduct thorough testing of each feature to ensure functionality and usability.
● Perform testing on various devices and screen sizes to ensure compatibility.
● Address any bugs or issues encountered during testing promptly.

Conclusion:
Upon completion of the outlined tasks, the assigned developer will inform the relevant
stakeholders for initial testing with the provided app.Once verified, we will proceed to the next
interview process. This ensures that progress is communicated effectively and allows for
thorough evaluation before advancing to subsequent stages.

You might also like