SlideShare a Scribd company logo
MapKit and SwissTrains
AppBuilders Zürich
June 1st, 2016
Vasile Coțovanu
@vasile23
TODAY!
About
•
• Software Engineer
• Maps Addict
• Trainspotter
About
•
• Software Engineer
• Maps Addict
• Trainspotter
About
•
• Software Engineer
• Maps Addict
• Trainspotter
Agenda
• MapKit Intro
• GIS
• GeoJSON
• GTFS
• SwissTrains
• DEMO
MapKit
• introduced in iOS 3.0
• embed maps in your app
• display points, lines, polygons
• custom map tiles, directions, local search, user location, etc
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
GIS - 101
GIS Primitives
Primitive Point Polyline Polygon
Leaflet Marker Polyline Polygon
MapKit <MKAnnotation> MKPolyline MKPolygon
GeoJSON Point LineString Polygon
GeoJSON - 101
https://en.wikipedia.org/wiki/GeoJSON
GeoJSON - SwissTrains
https://github.com/vasile/transit-map/tree/master/api/geojson
GTFS - 101
https://developers.google.com/transit/gtfs/reference
GTFS - SwissTrains
http://www.fahrplanfelder.ch/en/welcome.html
SwissTrains - Positions
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 :)
iOS App - Details
DEMO TIME !
Thanks!
• @vasile23
• http://www.vasile.ch
• Q & A

More Related Content

PDF
archibus GIS
akmal salim
 
PDF
AR(Augmented Reality) 그 가능성
kyejusung
 
PPTX
2016 develoment track: using esri’s java script api to disperse gis data by m...
GIS in the Rockies
 
PPTX
2016 development track: geospatial java script… so many choices, so little t...
GIS in the Rockies
 
PDF
Trail of Two Maps
MetroCog
 
PDF
Arenas.Camila_ResumeGA
Maria Camila Arenas
 
PDF
Getting Oriented with MapKit: Everything you need to get started with the new...
John Wilker
 
PDF
Improving apps with iOS 10 notifications (do iOS 2016)
Donny Wals
 
archibus GIS
akmal salim
 
AR(Augmented Reality) 그 가능성
kyejusung
 
2016 develoment track: using esri’s java script api to disperse gis data by m...
GIS in the Rockies
 
2016 development track: geospatial java script… so many choices, so little t...
GIS in the Rockies
 
Trail of Two Maps
MetroCog
 
Arenas.Camila_ResumeGA
Maria Camila Arenas
 
Getting Oriented with MapKit: Everything you need to get started with the new...
John Wilker
 
Improving apps with iOS 10 notifications (do iOS 2016)
Donny Wals
 

Similar to MapKit and SwissTrains (20)

PDF
Maps API on_mobile_dev_festbangkok
ss318
 
PDF
"Open Mapping on iOS" — Justin Miller, MapBox
Yandex
 
PDF
Building Mobile Cross-Platform Geospatial Apps, Nick Landry
Xamarin
 
PPTX
Google Maps on iOS with Swift
Arun Nagarajan
 
PDF
Getting Oriented with MapKit
Juio Barros
 
PDF
Swisstrains
Vasile Cotovanu
 
PPTX
Google Map Implementation with offline feature.
Jayanta Sinhamahapatra
 
PDF
What I’ve learned from building an app with OSM technologies
Buganini Chiu
 
PDF
iOSNeXT.ro - Scout mapping & navigation SDK for iOS developers - Zoltan Korosi
Paul Ardeleanu
 
KEY
STIB application - Droidcon
Michaël Uyttersprot
 
PDF
Citi Bike Finder
Flatiron School
 
KEY
Developing iOS Map Applications with C#
Xamarin
 
PDF
Google Developer Day 2010 Japan: Android や iPhone で活用する Maps API のモバイル端末向け新機能...
Google Developer Relations Team
 
PPTX
Adobe MAX 2009: Making Maps with Flash
Ossama Alami
 
PDF
EKON28_Maps_API_12_google_openstreetmaps.pdf
Max Kleiner
 
PDF
EKON28_Maps_API_12_google_openstreetmaps.pdf
MaxKleiner3
 
PDF
What's the deal with Android maps?
Chuck Greb
 
PPTX
ITS World Congress 2014 - Open Data in Public Transport: Challenges and Oppor...
Sean Barbeau
 
PDF
Intro To Google Maps
Eric ShangKuan
 
PDF
Keeping Track of Moving Things: MapKit and CoreLocation in Depth
Geoffrey Goetz
 
Maps API on_mobile_dev_festbangkok
ss318
 
"Open Mapping on iOS" — Justin Miller, MapBox
Yandex
 
Building Mobile Cross-Platform Geospatial Apps, Nick Landry
Xamarin
 
Google Maps on iOS with Swift
Arun Nagarajan
 
Getting Oriented with MapKit
Juio Barros
 
Swisstrains
Vasile Cotovanu
 
Google Map Implementation with offline feature.
Jayanta Sinhamahapatra
 
What I’ve learned from building an app with OSM technologies
Buganini Chiu
 
iOSNeXT.ro - Scout mapping & navigation SDK for iOS developers - Zoltan Korosi
Paul Ardeleanu
 
STIB application - Droidcon
Michaël Uyttersprot
 
Citi Bike Finder
Flatiron School
 
Developing iOS Map Applications with C#
Xamarin
 
Google Developer Day 2010 Japan: Android や iPhone で活用する Maps API のモバイル端末向け新機能...
Google Developer Relations Team
 
Adobe MAX 2009: Making Maps with Flash
Ossama Alami
 
EKON28_Maps_API_12_google_openstreetmaps.pdf
Max Kleiner
 
EKON28_Maps_API_12_google_openstreetmaps.pdf
MaxKleiner3
 
What's the deal with Android maps?
Chuck Greb
 
ITS World Congress 2014 - Open Data in Public Transport: Challenges and Oppor...
Sean Barbeau
 
Intro To Google Maps
Eric ShangKuan
 
Keeping Track of Moving Things: MapKit and CoreLocation in Depth
Geoffrey Goetz
 
Ad

Recently uploaded (20)

PPTX
Introduction to Flutter by Ayush Desai.pptx
ayushdesai204
 
PDF
GDG Cloud Munich - Intro - Luiz Carneiro - #BuildWithAI - July - Abdel.pdf
Luiz Carneiro
 
PPTX
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
PDF
Peak of Data & AI Encore - Real-Time Insights & Scalable Editing with ArcGIS
Safe Software
 
PDF
The Future of Mobile Is Context-Aware—Are You Ready?
iProgrammer Solutions Private Limited
 
PPTX
AI in Daily Life: How Artificial Intelligence Helps Us Every Day
vanshrpatil7
 
PDF
Brief History of Internet - Early Days of Internet
sutharharshit158
 
PDF
The Future of Artificial Intelligence (AI)
Mukul
 
PPTX
Simple and concise overview about Quantum computing..pptx
mughal641
 
PPTX
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 
PDF
Presentation about Hardware and Software in Computer
snehamodhawadiya
 
PDF
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
PDF
NewMind AI Weekly Chronicles - July'25 - Week IV
NewMind AI
 
PDF
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
PPTX
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
PDF
Doc9.....................................
SofiaCollazos
 
PDF
Software Development Methodologies in 2025
KodekX
 
PDF
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
 
PDF
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
 
PDF
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
Introduction to Flutter by Ayush Desai.pptx
ayushdesai204
 
GDG Cloud Munich - Intro - Luiz Carneiro - #BuildWithAI - July - Abdel.pdf
Luiz Carneiro
 
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
Peak of Data & AI Encore - Real-Time Insights & Scalable Editing with ArcGIS
Safe Software
 
The Future of Mobile Is Context-Aware—Are You Ready?
iProgrammer Solutions Private Limited
 
AI in Daily Life: How Artificial Intelligence Helps Us Every Day
vanshrpatil7
 
Brief History of Internet - Early Days of Internet
sutharharshit158
 
The Future of Artificial Intelligence (AI)
Mukul
 
Simple and concise overview about Quantum computing..pptx
mughal641
 
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 
Presentation about Hardware and Software in Computer
snehamodhawadiya
 
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
NewMind AI Weekly Chronicles - July'25 - Week IV
NewMind AI
 
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
Doc9.....................................
SofiaCollazos
 
Software Development Methodologies in 2025
KodekX
 
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
 
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
 
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
Ad

MapKit and SwissTrains