This repository contains the code for the Apartment Finder iOS Firebase Application, a powerful and user-friendly tool for finding apartments. The application offers various features and functionalities that enhance the apartment search experience. Below are the key highlights of the application:
-
Access Camera / Photo Library: Users can easily add new posts by accessing the device's camera or photo library, allowing them to upload images of apartments they want to list.
-
No Broker System: The application eliminates the need for brokers, connecting directly with owners and providing a hassle-free experience for both students and property owners.
-
Enhanced Search Functionality: The search functionality is a standout feature of the application. Users can search for apartments based on location, price range, number of bedrooms, and other criteria. The search results are visually appealing, showcasing high-quality images and relevant information. Users can also save their favorite apartments for future reference.
-
Real-Time Updates: The application leverages Firebase as the backend, enabling real-time updates. Users receive immediate notifications when new apartments become available or existing listings are updated. This ensures users stay up-to-date with the latest apartment listings without the need for manual refresh or checking multiple websites.
-
User-Friendly Design: The application boasts a clean and modern interface, designed with user convenience in mind. The intuitive navigation and user-friendly design make it easy for users to find the information they need. Additionally, the app includes helpful features such as filters and sorting options, enabling users to quickly narrow down their search results and find their perfect apartment.
-
User Profiles: Users can create profiles within the application, allowing them to save their favorite apartments and search criteria. This feature enables users to seamlessly continue their apartment search from where they left off. User profiles also provide valuable insights into user preferences, allowing the application to suggest apartments that match their tastes and needs.
Here is a step-by-step guide on how the application works:
- Property owners create an account on SU Apartment Finder and upload their property details.
- All verified properties uploaded by owners become visible to students.
- When a new property becomes available, a push notification is sent to all students.
The repository includes screenshots of the application to give you a visual representation of its features and interface.
-
Student:
- Email: [email protected]
- Password: 123456
-
Owner:
- Email: [email protected]
- Password: 123456
The application's model includes the following entities:
-
Owner:
- Name
- Uid
- apartments [Apartment]
-
Apartment:
- Description
- Image
- Location
- OwnerId
- Price
The application follows the Model-View-Controller (MVC) architectural pattern. The key view controllers in the application are:
- Owner / Student (Entity/Model)
- SignInView
- SignUpView
- Owner (Entity-specific View)
- DisplayApartment
- ApartmentDetailView
- ApartmentEditView
The application sets itself apart from other apartment search platforms through its unique features and functionalities. While platforms like Zumper and Zillow offer their own advantages, the Apartment Finder iOS Firebase Application stands out with its real-time updates, user-friendly design, and direct interaction between students and property owners.
SU Apartment Finder aims to revolutionize the apartment rental experience, making it easier, faster, and more personalized. The Swift iOS Firebase Apartment Finder Application is a testament to this vision, providing innovative features that enhance the apartment search process. Whether you're a
first-time renter or an experienced apartment hunter, this application is designed to streamline your search and deliver better results.
Feel free to explore the repository and dive into the code to gain a deeper understanding of the application's implementation. Should you have any questions or feedback, please don't hesitate to reach out.