This is an Airbnb clone application built using Swift and SwiftUI, integrated with MapKit for location services. The app aims to practise the core functionalities of Airbnb, allowing users to browse, and search accommodations worldwide.
- Explore Listings: Browse through a vast collection of listings with detailed information and high-quality images.
- Search Functionality: Search for accommodations based on their names and states.
- Map Integration: Utilizes MapKit to display accommodation locations on a map, providing users with a visual representation of available options.
The application follows the Model-View-ViewModel (MVVM) architectural pattern. MVVM separates the presentation logic from the business logic by introducing a ViewModel layer. This architecture promotes maintainability, testability, and scalability of the codebase.
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|