Property Listios
Property Listios
Saffar Subedi
12203212
CQU University
Property Listing Application
Documentation
Table of Contents
Introduction:...................................................................2
Purpose:..........................................................................3
Hardware and Software Requirements:.........................3
Application Commentary:..............................................3
Implementation Insights:................................................4
Testing Strategy:.............................................................4
Video Link:....................................................................5
Conclusion:....................................................................5
References:.....................................................................5
Appendices:....................................................................5
Introduction:
The Property Listing application is a mobile application designed to cater to the needs of
individuals and businesses looking to explore, list, and manage properties. Developed using
the Flutter framework with Dart as the primary plugin, the application offers a seamless
experience across both Android and iOS platforms. This documentation provides a
comprehensive overview of the application's features, development environment, challenges
faced, and testing strategies.
Purpose:
The primary objective of the Property Listing application is to offer users an intuitive
platform to:
Browse through a list of properties.
Filter properties based on specific criteria such as type.
Add new properties to the list.
Maintain a watch-list of preferred properties.
Ensure data consistency and reliability through JSON-based storage and retrieval
mechanisms.
Development Environment:
The application was developed using Flutter with Dart as the primary plugin. Flutter,
being a cross-platform app development platform, ensures compatibility across both
Android and iOS devices. The development was carried out using VScode (specific
version to be specified). The development environment was a local device.
Testing Devices:
For the purpose of testing, various mobile devices were utilized. They were real
devices or emulators. It's imperative to specify the exact devices used as it provides
clarity on the environments where the app's functionality was validated.
Supported iOS Version:
The application is designed to support a specific iOS version, ensuring compatibility
across devices.
Application Commentary:
Implemented Features: The core functionalities of the application include:
o Listing properties.
o Filtering properties based on type: House, Unit, Land.
o Adding new properties.
o Maintaining a watch-list of properties.
o Data storage and retrieval from a JSON file.
- Properties Tab: This is the main interface where users can view a comprehensive list
of all available properties.
- Property Watch Tab: A personalized space where users can save and monitor
properties they are interested in.
- Segment Controllers: These controllers act as filters, allowing users to streamline their
search based on property type.
- Add New Property Feature: The application provides an intuitive interface for users to
add new properties, with a default image and thumbnail set for fresh entries.
Implementation Insights:
- Data Handling: A structured JSON file was chosen as the primary data storage
mechanism due to its versatility and ease of use.
- User Interface: The design prioritizes user experience, ensuring that property
additions are seamless and the overall navigation is intuitive.
Testing Strategy:
Video Link:
https://drive.google.com/file/d/1t6fx1i_HxJIEDlFlmxW3O5RSKy910w2U/
view?usp=sharing
Conclusion:
The "Property List" iOS mobile application was meticulously developed, tested, and refined
to ensure it not only meets but exceeds the set requirements. With its user-centric design and
robust features, it stands as a testament to quality application development.
References:
Appendices: