OnTheMap is a map app that lets a Udacity student to post a location and also view locations posted by other students. I learned the following skills :
- Swift
- UIKit
- MapKit
- Networking using API calls
- Student can post a location along with a url.
- Locations and urls posted by other students also appear in a MapView and a TableView.
The app contains 4 View Controllers:
- LoginViewController - It is a login view in which a Udacity student has to fill email and password to login or a user can click the Sign Up button to open the Udacity website in safari.
- MapViewController: It shows the user all the locations and urls posted by other Udacity students using Udacity and Parse API in a MapView using annotations.
- ListViewController: It shows all the details shown by the MapViewController in a TableView.
- InformationPostingViewController: It lets a student to post his own location and a url with it. It uses geocoding to convert the location string into longitude and latitude and shows the location on the map using that longitude and latitude before confirming to post the location.
- Open "On the Map.xcodeproj" file.
- Select appropriate simulator.
- Click the run button or command + R to run the project.
- Xcode 10.3
- Swift 5
- Udacity API
- Parse API
This code is free and open source and I have build this project for my Udacity submission.