Kleine Schritte an der Oberfläche, große darunter

Mit dem Update auf die Version 1.5.0 hat sich an der Oberfläche meiner App Placetopee nur wenig verändert: Ein paar kosmetische Anpassungen hier und da, neue Funktionen, aber im Großen und Ganzen bleibt es erst einmal vertraut.

Unter der Haube wird sich mit dem Update jedoch sehr viel verändern. Das ist auch der Grund, warum dieses Update etwas länger gedauert hat. Bisher hat die App sich den Standort vom Nutzer geladen. Das wurde 2x wiederholt für die korrekte Richtung. Danach wurde mittels Apple Maps ein sogenanntes Reverse Geocoding durchgeführt, um die Straße zu erhalten. Auf dieser Basis wurde so durch die vorab berechneten Parkplätze der nächste bestimmt. Dieser Ansatz hatte jedoch viele Nachteile:

  1. Internet ist notwendig für das Reverse Geocoding
  2. Es kann immer nur entlang einer Autobahn gesucht werden
  3. Erweiterung aufs Ausland sehr schwierig aufgrund unterschiedlicher Namenskonventionen für Autobahnen

Aus diesem Grund habe ich schon vor fast einem Jahr beschlossen, den grundsätzlichen Berechnungsansatz zu verändern. Und es hat bis jetzt gedauert, bis dieser in einem Zustand ist, dass der Nutzer es nur positiv merken sollte.

Den Anfang machen komplette Offline Karten. Diese erlauben ein Reverse Geocoding auf dem Gerät selbst – sogar schon auf das Level des konkreten Straßenabschnitts, nicht nur den Namen der Straße. Für diesen Zweck habe ich die Karten soweit komprimiert, dass sie nur knapp 70MB auf dem Gerät selbst, und nur 5MB beim Übertragen verbrauchen. Das sollte somit so schnell gehen, dass es für den Nutzer unbemerkt erfolgt. Die Parkplätze werden nun ohne eine Zuordnung zu einer Autobahn übertragen und dann zur Laufzeit verknüpft. Damit ist die App unabhängig davon, wie eine Autobahn geschrieben wird und kann aufs Ausland erweitert werden.

Ein weiterer Vorteil des neuen Ansatzes ist, dass nicht nur entlang einer Autobahn gesucht werden kann, sondern auch wenn Autobahnen ineinander übergehen. In diesem Fall wird dann in Fahrtrichtung gesucht, unabhängig von der Bezeichnung der Autobahn.

Nach reichlichen Tests, ist die neue Version nun auch für alle Live und bringt am Ende viele Verbesserungen mit sich: 10x schnellere Suche, genauere Ortung auf der Autobahn und ganz nebenbei auch den Sprung über die Grenze ermöglicht! Dänemark ist nun als erstes Nachbarland dabei.

Ich freue mich schon auf das Feedback und dass wir weitere Länder hinzufügen können, damit auch im Ausland WCs gefunden werden können.

(In der Zwischenzeit sind auch noch Österreich und die Schweiz dazugekommen.)