yonasstephen / Swift Of Airbnb
Licence: mit
A self-taught project of learning Swift by making some of Airbnb's screens
Stars: ✭ 461
Programming Languages
swift
15916 projects
Projects that are alternatives of or similar to Swift Of Airbnb
Airbnb Android Google Map View
This is a sample Android Application which has Google Map view similar to what AirBnb Android Application. Moving Markers like Uber/Ola. Custom Google Search for places. Recycler view with Animations added.
Stars: ✭ 175 (-62.04%)
Mutual labels: airbnb
AirBnBPriceOptimizer
AirBnB host can optimize their house price based on the amenities they provide. This will make their increased ROI.
Stars: ✭ 18 (-96.1%)
Mutual labels: airbnb
airbnb-ish
Airbnb UI clone using Next.js + styled-components.
Stars: ✭ 122 (-73.54%)
Mutual labels: airbnb
burrow
Burrow is an online booking platform / software for Real estate marketplace (Realty marketplace), Rental booking, Room sharing, Hotel booking, Office/Parking Space sharing, Car sharing, Bike sharing, Boat sharing, and other Airbnb clones like finder, etc
Stars: ✭ 45 (-90.24%)
Mutual labels: airbnb
aircnc
☕ Airbnb like (Air Coffee & Code) to booking spots for developers using ReactJS, React Native, Node.js and more.
Stars: ✭ 37 (-91.97%)
Mutual labels: airbnb
Airbnbapi
Unofficial airbnb.com REST API wrapper for node.js
Stars: ✭ 130 (-71.8%)
Mutual labels: airbnb
React Native Calendar Select
A component to select period from calendar like Airbnb
Stars: ✭ 279 (-39.48%)
Mutual labels: airbnb
eslint-config-welly
😎 ⚙️ ESLint configuration for React projects that I do. Feel free to use this!
Stars: ✭ 21 (-95.44%)
Mutual labels: airbnb
life log
A React-Native application implementing Firebase, Shoutem ui, Airbnb's react-native-maps, and Google Places API.
Stars: ✭ 18 (-96.1%)
Mutual labels: airbnb
eslint-config-kingstinct-react-native
Eslint configuration for React-native based on Airbnb with some great tweaks
Stars: ✭ 23 (-95.01%)
Mutual labels: airbnb
Dilettantes-Guide-to-Linting
Setting up ESLint, Prettier, VS Code, and the AirBnB style guide in beautiful harmony.
Stars: ✭ 18 (-96.1%)
Mutual labels: airbnb
Optbnb
Optimize and compare your Airbnb listing at a click of a button!
Stars: ✭ 14 (-96.96%)
Mutual labels: airbnb
AirBnbPricePrediction
Training and Testing a Set of Machine Learning/Deep Learning Models to Predict Airbnb Prices for NYC
Stars: ✭ 47 (-89.8%)
Mutual labels: airbnb
Eslint Config Auto
Automatically configure ESLint based on project dependencies
Stars: ✭ 302 (-34.49%)
Mutual labels: airbnb
Airbnb-V1
Source code of Airbnb Version 1 (2015). For new Airbnb Version 2 (2017) and learn how to use, check the link below:
Stars: ✭ 19 (-95.88%)
Mutual labels: airbnb
Endless
🛣 A lightweight endless pageControl based on CAShapeLayers and UICollectionView
Stars: ✭ 19 (-95.88%)
Mutual labels: airbnb
Swift of Airbnb
This is a self-taught project of learning Swift inspired by Sam Lu's 100 Days of Swift and Allen Wong's 30 Days of Swift. Trying to take the learning progress further by making some of Airbnb's screens, which in my opinion is one of the most beautifully-designed iOS App. Kudos to Airbnb for setting such high standard in iOS Development.
Projects
Project 1 - Occupant Filter
Things I learn:
- Custom counter control AirbnbCounter
- Custom UISwitch control AirbnbSwitch which is basically an image UIButton that animates from left to right when the value toggled
Project 2 - Date Picker
Things I learn:
- All kinds of things with UICollectionView (didSelect, didHighlight, shouldSelect, shouldHighlight, de/selecting cells programatically, etc.)
- One issue that made me stuck for days was there was tiny pixel gap between date cells that I couldn't remove. I posted the solution here: http://stackoverflow.com/a/42574952/2105910
Project 3 - Main Screen
Things I learn:
- How to make iOS Frameworks (using the previous 2 components in this screen)
- UITableView header animation (view position & alpha change as user scrolls)
- Custom page tab navigation with underline border that animates to selected page (For You, Homes, Experience, Places)
- Nested UICollectionView inside UITableView
Project 4 - Custom Page Transition
Things I learn:
- A lot from here: https://www.raywenderlich.com/110536/custom-uiviewcontroller-transitions and here: http://blog.matthewcheok.com/design-teardown-preview-expanding-cells/
- How to slice and snapshot views to animate transition on present and dismiss
- New AirbnbReview component
Coming Soon
This is an ongoing project and a lot of things already planned!
Page transition animation on selecting home item- The map view! (that all other booking apps copy :D)
- Home detail screen
- My trips screen
- or you let me know what you wanna see!
Resources
License
Swift of Airbnb is licensed under MIT License
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].