Recommendation app to search for, organize, and save the places you love.
- UIKit
- Programmatic UI
- MapKit
- API calls and JSON parsing (using generic networking)
- Data persistance using UserDefaults and Realm
- Fully dark mode compatible
- Onboarding flow
To run the app, you must do two things:
- Obtain an API key from Yelp. This can be done here: https://www.yelp.com/developers/
- Create a new file with the following code:
struct Constant {
let apiKey = "<your key here>"
}
- Implement UserDefaults for settings
- Refactor to MVVM architecture
- Use FireBase to create user accounts
- Create 'share' function to share personalized lists with friends