Dennis | 06.06.2024

Standort teilen in hybriden Apps

Webentwicklung > Standort teilen in hybriden Apps

Wir hatten kürzlich in einem Projekt die Herausforderung, dass Nutzer:innen ihren Standort mit anderen teilen wollten. Es gibt viele Möglichkeiten, dies umzusetzen. Doch welche ist die beste? Wir haben das Community Plugin @capacitor-community/background-geolocation genutzt und die bestehende Codebase durch Capacitor in native Apps für iOS und Android konvertiert. Aber warum gerade diese Lösung?

Clever gelöst?

Durch das Plugin und Capacitor können wir den Standort kontinuierlich in der Datenbank aktualisieren und Nutzer:innen per Server Sent Events die neue/aktualisierte Location mitteilen. Das hat den Vorteil, dass der Standort in Echtzeit geteilt wird, ohne die Performance der App zu beeinträchtigen. Noch cleverer: Capacitor ermöglicht es uns, nur eine Codebase zu maintainen und trotzdem auf native APIs wie Geolocation, Push Notifications und die Share-API zuzugreifen.

Warum diese Lösung?

Unsere Lösung ist nicht nur effizient, sondern auch elegant. Die Vorteile sprechen für sich:

- Einfach zu implementieren: Das Plugin und Capacitor lassen sich nahtlos in unsere bestehende Angular-Struktur integrieren. Die Implementierung ist unkompliziert und spart Entwicklungszeit.

- Ressourcenschonend: Der Ansatz verbraucht weniger Akku und Daten, was für eine bessere Nutzererfahrung sorgt. Besonders in mobilen Anwendungen ist dies ein entscheidender Vorteil.

- Weniger fehleranfällig: Durch die robuste Architektur treten weniger Fehler auf, was die Zuverlässigkeit der Anwendung erhöht. Weniger Bugs bedeuten weniger Frustration für die Nutzer:innen.

- Sehr genau: Die Standortbestimmung ist präzise, was für Anwendungen, bei denen genaue Standortdaten entscheidend sind, von großem Vorteil ist. Dies ist besonders wichtig für Anwendungen, die auf exakte Positionsdaten angewiesen sind, wie z.B. Logistik- oder Car-Sharing-Apps.

- Effiziente Codeverwaltung: Nur eine Codebase muss gepflegt werden, was die Entwicklungs- und Wartungszeit erheblich reduziert. Dies reduziert nicht nur den Aufwand, sondern auch die Kosten.

Unsere Teamwerte haben wir dabei immer im Hinterkopf (davon ganz wichtig: Wir sind Problemlöser!). Durch den Einsatz bewährter Technologien können wir nicht nur die Bedürfnisse unserer Kunden erfüllen, sondern auch ihre Erwartungen übertreffen. Wir zeigen, wie man mit cleveren Lösungen und einer benutzerfreundlichen Herangehensweise Herausforderungen meistert.

Clever gelöst?

Wir freuen uns darauf, auch für Ihr Projekt die optimale Lösung zu finden. Lassen Sie uns gemeinsam die Zukunft der mobilen Anwendungen gestalten und Ihre Ideen verwirklichen. Mit uns haben Sie einen zuverlässigen Partner an Ihrer Seite, der stets nach den besten und effizientesten Lösungen sucht.

Dennis Hundertmark
Dennis (Softwareentwickler)

Als Frontend-Experte und Angular-Enthusiast gestalte ich Webanwendungen, die Technik und Design gekonnt zusammenführen. Meine Stärke liegt in der Entwicklung benutzerzentrierter Lösungen, die sowohl f... mehr anzeigen

Gitlab

More from Dennis

Unsere Entwicklungsexpertise

Standort Hannover

newcubator GmbH
Bödekerstraße 22
30161 Hannover

Standort Dortmund

newcubator GmbH
Westenhellweg 85-89
44137 Dortmund