Skip to content

GabrielPeresBernes/airbnb-clone-flutter-swift

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🏠 Airbnb UI Clone – Flutter vs SwiftUI

This project is a visual and structural comparison between two implementations of the same UI: one using Flutter, and the other using SwiftUI.

The goal is to explore how each framework handles common UI components, layout logic, and code organization when building a screen inspired by the Airbnb mobile app.


πŸ” Side-by-Side Comparison

Below you'll find visual comparisons between the two versions.

Flutter SwiftUI
Simulator Screenshot - iPhone 16 - 2025-05-31 at 18 13 18 Simulator Screenshot - iPhone 16 - 2025-05-31 at 19 50 40

🧱 Components Covered

The following parts of the UI were implemented in both versions:

  • Bottom Navigation
  • Listing Tabs (TabBar)
  • Floating Action Button
  • Listing Card
  • General layout

🧠 Key Differences

Flutter SwiftUI
Widget tree with nested components Modifier-based syntax
More boilerplate overall More concise and readable code
Large set of built-in components Fewer built-in components
Highly customizable widgets Custom UIs often built from scratch
UI aligns closely with native platforms Native Apple look and feel by default

πŸš€ Tech Stack

  • Flutter: Flutter 3.32.x, Dart 3.8.x
  • Swift: SwiftUI, Xcode 15+

πŸ“‚ Folder Structure

── flutter/ #Flutter implementation

── swift/ #SwiftUI implementation

Each folder contains its own self-contained implementation of the Airbnb UI screen.


πŸ™‹β€β™‚οΈ Author

Made with care by Gabriel Peres Bernes

Feel free to open issues or discussions if you have feedback or questions.

About

Project with visual and structural comparison between Flutter and SwiftUI.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published