MapKit and SwissTrains

18
MapKit and SwissTrains AppBuilders Zürich June 1st, 2016 Vasile Coțovanu @vasile23

Transcript of MapKit and SwissTrains

Page 1: MapKit and SwissTrains

MapKit and SwissTrains

AppBuilders Zürich June 1st, 2016

Vasile Coțovanu@vasile23

Page 2: MapKit and SwissTrains

TODAY!

Page 3: MapKit and SwissTrains

About

• Software Engineer

• Maps Addict

• Trainspotter

Page 4: MapKit and SwissTrains

About

• Software Engineer

• Maps Addict

• Trainspotter

Page 5: MapKit and SwissTrains

About

• Software Engineer

• Maps Addict

• Trainspotter

Page 6: MapKit and SwissTrains

Agenda

• MapKit Intro

• GIS

• GeoJSON

• GTFS

• SwissTrains

• DEMO

Page 7: MapKit and SwissTrains

MapKit

• introduced in iOS 3.0

• embed maps in your app

• display points, lines, polygons • custom map tiles, directions, local search, user location, etc

Page 8: MapKit and SwissTrains

MapKit - History• iOS 3.0: MKMapView, MKAnnotation, GoogleMaps

• iOS 4.0: Overlays, draggable annotations

• iOS 5.0: Heading/Tracking

• iOS 6.0: Apple Maps, Routing Apps

• iOS 7.0: Local Search, Custom Tiles, Directions

• iOS 8.0: ?

• iOS 9.0: Fully Custom Annotations, 3D Flyover mode

Page 9: MapKit and SwissTrains

GIS - 101

Page 10: MapKit and SwissTrains

GIS Primitives

Primitive Point Polyline Polygon

Leaflet Marker Polyline Polygon

MapKit <MKAnnotation> MKPolyline MKPolygon

GeoJSON Point LineString Polygon

Page 11: MapKit and SwissTrains

GeoJSON - 101

https://en.wikipedia.org/wiki/GeoJSON

Page 12: MapKit and SwissTrains

GeoJSON - SwissTrains

https://github.com/vasile/transit-map/tree/master/api/geojson

Page 13: MapKit and SwissTrains

GTFS - 101

https://developers.google.com/transit/gtfs/reference

Page 14: MapKit and SwissTrains

GTFS - SwissTrains

http://www.fahrplanfelder.ch/en/welcome.html

Page 15: MapKit and SwissTrains

SwissTrains - Positions

Page 16: MapKit and SwissTrains

SwissTrains - History

• 2007 - 1st web-map - GMaps v2

• 2011 - 2nd version - GMaps v3, mobile

• 2011 - OS: https://github.com/vasile/transit-map

• 2013 - GTFS: https://github.com/vasile/GTFS-viz

• 2015 - iOS app :)

Page 17: MapKit and SwissTrains

iOS App - Details

DEMO TIME !

Page 18: MapKit and SwissTrains

Thanks!

• @vasile23

• http://www.vasile.ch

• Q & A