2. Introduction
• Nutiteq – like Google Maps API MapBox, but:
– Country-based offline support
– OSM and other sources (HERE, in-house)
– Focus to mobile: Android, iOS, WP, Xamarin
.NET
– Offline routing and geocoding *
– 3D city extensions
– GIS extensions: editing, GDAL, Proj integration
etc
– Mobile maps in apps since 2007
3. Topics
1. What “standards” are now in use
2. Issues for everyday developer
3. What can be done to improve it?
11. Key issues with de facto standards
• Active work in progress
– Implementations unstable and incomplete
• Not that open
– Original vendor lock-in
– Feel fee to (ignore) PR
• Everyone forks to extend
• Some become unmaintained, but still in use
• Quite a mess
12. Solution ideas
• Lets agree new system to handle it!
• Organizational
– KISS and flexible
– Avoid single vendor lock-in
• Technical
– CI - style technical test suites
– Optimized for development speed
13. Next steps
1. Communication
– Makes sense ?
– Role models for similar problems ?
– Agree with key players of key projects
2. Establish discussion medium
3. Call for a meta-standard
– How we describe, share and test standards
– Decision process
– Compliance rules, like “OSI/FSF etc-compliant
license”
4. Execute and improve
What is the Situation
What is the problem
What is the solution
OGC standards kind of cover the needs. But – they were started somewhere in the begninning of this millenium, they have heavy signs of over-engineering. Sometimes I think that they are optimized to maximize developer and integrator workhours.
They are ligher, they are based on Web 2.0 (which is already 10 years old thing) inventions like REST and JSON
They are ligher, they are based on Web 2.0 (which is already 10 years old thing) inventions like REST and JSON
Here I’m listing stuff what we have found relevant for our offline map app projects. There are many popular other online API patterns