Giter VIP home page Giter VIP logo

on-the-map's Introduction

On-The-Map

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

App Features

  1. Student can post a location along with a url.
  2. Locations and urls posted by other students also appear in a MapView and a TableView.

Implementation

The app contains 4 View Controllers:

  1. 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.
  2. 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.
  3. ListViewController: It shows all the details shown by the MapViewController in a TableView.
  4. 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.

How to build/compile

  1. Open "On the Map.xcodeproj" file.
  2. Select appropriate simulator.
  3. Click the run button or command + R to run the project.

Requirements

  1. Xcode 10.3
  2. Swift 5

APIs used

  1. Udacity API
  2. Parse API

Screenshots

           
   

License

This code is free and open source and I have build this project for my Udacity submission.

on-the-map's People

Contributors

jagdeepsingh8562 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.