Skip to content

noe4400/AirbnbClone-IOS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Airbnb Clone App

The app replicates the core functionalities of the Airbnb platform, this project will include viewing property listings, searching for places to stay, and booking accommodations. This project demonstrates my skills in iOS development, including the use of Swift, SwiftUI, MVVM architecture, data persistence, and networking.

Figma Design

All screens are based on the following Figma design created by @DesignOS_

Current Features

  • Property Listings: View a list of available properties with details such as title, images, price, and ratings.
  • Search and Filters UI
  • Explore View: Display search bar UI and fetch listings data to display them on a ScrollView
  • Asynchronous Networking: Fetch property data from JSON files.

Technologies Used

  • Swift: The primary language used for app development.
  • SwiftUI: The framework used to build the user interface declaratively.
  • MVVM Architecture: The app is structured using the Model-View-ViewModel pattern for better separation of concerns and testability.
  • URLSession: For making network requests to fetch data from the server.
  • Codable: For parsing JSON data.

Screenshots

ios gift

Setup and Installation

  1. Clone the repository:
    git clone https://github.com/noe4400/AirbnbClone-IOS.git
  2. Navigate to the project directory:
    cd AirbnbClone-IOS
  3. Open the project in Xcode:
    open AirbnbClone-IOS.xcodepro
  4. Build and run the project:
    - Select a target device or simulator
    - Pres CMD + R to build and run the project

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages