/OnTheMap

A networking app for Udacity students

Primary LanguageSwift

On The Map

A networking app for Udacity students


Build information:

  • Version: 1.0
  • Xcode: Version 8.0
  • iOS: 10.0
  • Swift: 3.0

By: Ali Mir

GitHub: https://github.com/alimir1/OnTheMap


About this app

This app has a map that shows information posted by other students. The map contains pins that show the location where other students have reported studying. By tapping on the pin users can see a URL for something the student finds interesting. Users are able to add their own data by posting a string that can be geocoded to a location, and a URL. Udacity students have an opportunity to post and retrieve data from a network resource using Apple’s networking framework.

How to use this app

You will need to register for a Udacity account. Visit http://udacity.com/ to register for an account.

What I learned

  • Accessing networked data using Apple’s URL loading framework
  • Authenticating a user using over a network connection
  • Creating user interfaces that are responsive, and communicate network activity
  • Use Core Location and the MapKit framework for to display annotated pins on a map

Technologies and best practices:

The following is a list of technologies and best practices that I used in creating this app:

  • Using Web Services and APIs
  • Chaining Asynchronous Requests
  • Incorporate good MVC design
  • Handling network connectivity issues