ubclaunchpad / eat Goto Github PK
View Code? Open in Web Editor NEWShould we eat ๐ฎ, ๐, or ๐ฃ?
License: MIT License
Should we eat ๐ฎ, ๐, or ๐ฃ?
License: MIT License
After a user is done swiping, show this screen to tell them to pass it along
A restaurant has been chosen, show that restaurant
View Full Page of Restaurants
Add 3-screen onboarding sequence for first time users.
See figma file
Should keep track of all votes, and final chosen restaurant
Create the onboarding screens shown at the beginning of the app.
The error page must prompt them to go back to the map page, and explain reasons why there might not be enough restaurants.
Screen that shows right when app is open, so it's loading screen essentially. could just be the app icon again with a name underneath
Remember user input if user encounters "not enough restaurants" state and gets taken back to the map screen.
Ideally, when the user taps "adjust location" and gets taken to the map screen, the previously selected preferences will be saved. That way, they can quickly "next" through those screens without re-entering everything again.
Fonts and reviews not to figma specs
Out of all the restaurants that we filtered in #16, a user should get back a set of restaurants that they'll go through.
https://medium.com/@jamesrochabrun/lets-create-a-tinder-like-swipe-using-nslayoutanchors-custom-views-and-protocol-extensions-3be852f94e1d
https://github.com/saoudrizwan/CardSlider
https://yalantis.com/blog/how-we-built-tinder-like-koloda-in-swift/
https://yalantis.com/blog/koloda-tinder-like-animation-version-2-prototyping-in-pixate-and-development-in-swift/
https://github.com/jamesrochabrun/TinderSwipeProgrammatically
Add error state for when there aren't enough restaurants that match the user's preferences.
Tapping adjust location takes user back to the map selection screen.
See figma file for design specs
don't think it needs explanation hehe
If there is only restaurant in the area that matches all of the user's preferences, show the same error state as if there were no restaurants at all.
When Yelp returns a list of a trillion restaurants, this function will take that and the number of people in the group and spit out a much smaller list of restaurants.
Change Deployment Info to iPhone only
Link up forms with passing along search query.
var searchQuery: SearchQuery!
static func viewController(searchQuery: SearchQuery) -> FormViewController {
let storyboard = UIStoryboard(name: "ProfileStoryboard", bundle: nil)
guard let formVC = storyboard.instantiateViewController(withIdentifier: "FormViewController") as? FormViewController
else { fatalError() }
formVC.searchQuery = searchQuery
return formVC
}
let profileVC = ProfileViewController.viewController(user: self.filteredUsers[indexPath.row])
navigationController?.pushViewController(profileVC, animated: true)
Make sure to embed the first view controller in a navigation controller. And change the next and back buttons to be inside the navigation bar.
When you click into a restaurant card that has reviews, it hangs. My guess is the loading of the images in each review cell. Consider using Kingfisher pod.
Showing the time the restaurant is open until, or whether it's currently open is probably more useful than the phone number
Thanks!
Gets location, validate input
When user taps photos on restaurant card, open photo gallery views for food and menu photos
don't think it needs explanation hehe
Returns 2n restaurants
Use Promises or Futures
The Group has Chosen -> The group has chosen
sometimes? reinstall app to see
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.