All Projects → yonasstephen → Swift Of Airbnb

yonasstephen / Swift Of Airbnb

Licence: mit
A self-taught project of learning Swift by making some of Airbnb's screens

Programming Languages

swift
15916 projects

Labels

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
mypolitics-classic
myPolitics Classic frontend
Stars: ✭ 25 (-94.58%)
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
airbnb-map-search
Airbnb Map Search Page Rebuilt with Vue
Stars: ✭ 32 (-93.06%)
Mutual labels:  airbnb
eslint-config-with-prettier
Eslint config with prettier
Stars: ✭ 39 (-91.54%)
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
Te Emprego
Front-end
Stars: ✭ 136 (-70.5%)
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

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

datepicker

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

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

page transition

Things I learn:

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

Michigan Labs

Raywenderlich

Pexels

Icons 8

Let's Build That App

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].