My rendition of Apple Maps with minimal features for demo purposes.
- Snapping behavior of locations content to a top, middle, and bottom y offset
- Selecting a location from the table view will zoom into the corresponding map annotation and show its details
- Selecting a map annotation from the map will center on it and show the corresponding location's details
- Web request to GET locations from the GooglePlaces API
Clone the project and navigate into its directory.
git clone https://github.com/amyslies/apple-maps-clone.git
cd apple-maps-clone
Install cocoapods if necessary, then install pods.
pod install
Open the .xcworkspace project in Xcode and run the app.
- Show location details
- Infinite scrolling for locations
- Location search
- Centering on current location
- Better user interface assets
- Write tests for math logic behind snapping behavior and more
