Unsere App LEIF: Von der Idee zum Release
Alice Plet & Jonas Ludwig
5 Minuten
Vor einigen Monaten wurde im Rahmen unseres enpit-Pitchdays eine spannende Idee geboren und erfolgreich umgesetzt. Im Oktober 2024 war es endlich soweit: Unsere selbst konzipierte und entwickelte App LEIF Audioguide ist veröffentlicht worden. Diese App bietet eine innovative Lösung für alle, die ihre Umgebung auf neue und interaktive Weise entdecken möchten. Von Touristen bis hin zu Einheimischen, die ihre Umgebung aus einem neuen Blickwinkel erleben wollen – LEIF lädt dazu ein, wie ein moderner Entdecker unterwegs zu sein. Erfahre in diesem Artikel mehr zur App und zu unserem Entwicklungsprozess!
Die Appidee: Lokale Entdeckungen durch personalisierte Audioguides
Der Hauptgedanke hinter LEIF ist es, den Nutzer*innen zu helfen, versteckte Orte und spannende Points of Interest in ihrer Umgebung zu entdecken. Die App bietet einerseits auf einer interaktiven Karte eine Übersicht über sehenswerte Orte in deiner Nähe, welche abhängig von deinem Standort aktualisiert wird. Doch du kannst LEIF auch im Hintergrund nutzen, ohne immer dein Smartphone aus der Tasche zu holen.
Schnapp dir deine Kopfhörer, starte LEIF und laufe einfach los! Die App schickt dir bei Annäherung an einen neuen Ort eine Push-Benachrichtigung: „Entdeckung in der Nähe“ Über deine Kopfhörer kannst du dir nun die spannenden Informationen zur Entdeckung vorlesen lassen. Jede Entdeckung wird von einer KI-generierten Zusammenfassung begleitet, die aus Wikipedia-Artikeln aufbereitet wird. Dank der Anbindung an die OpenAI-API sind diese Informationen nicht nur präzise, sondern auch individuell konfigurierbar. Die Zusammenfassungen lassen sich in den Längen kurz, mittel oder lang wählen und können den individuellen Interessen der Nutzer*innen angepasst werden. Das Ziel: Ein personalisiertes und gleichzeitig informatives Erlebnis - sowohl in Text als auch in Audioform.
Verwendete Technologien: Serverless und Swift im Einklang
Die technische Grundlage von LEIF basiert auf modernen Cloud-Lösungen und einer nativen App-Entwicklung. Die App wurde vollständig in Swift entwickelt und ist daher bisher ausschließlich für iOS im Apple AppStore erhältlich. Für die Benutzeroberfläche wurde SwiftUI verwendet, welches Vorteile wie eine reaktive Programmierung und die Nutzung von State-Management mit sich bringt. Dies machte die UI-Entwicklung schnell und übersichtlich. Die Funktionalität der App wurde durch die Integration mehrerer leistungsstarker Apple-Frameworks erweitert, darunter MapKit für die Kartenansicht und AVFoundation für die Audioausgabe, um ein nahtloses Nutzererlebnis zu bieten. Um die Kommunikation mit dem Backend zu optimieren und zu standardisieren, wurde ein OpenAPI-Client-Package in die App integriert. Das OpenAPI-Framework ermöglicht es, Backend-APIs mithilfe einer strukturierten API-Spezifikation zu beschreiben. Auf Basis dieser OpenAPI-Spezifikation kann automatisch ein Client generiert werden, der die API-Aufrufe kapselt und direkt in der App verwendet werden kann.
Für unser Backend setzen wir auf AWS SAM (Serverless Application Model), um die Entwicklungsprozesse effizient und die Infrastruktur skalierbar zu gestalten. Eine Serverless Lambda Function interagiert mit der OpenAI-API, um die KI-gestützten Zusammenfassungen zu generieren. Diese Zusammenfassungen basieren auf Wikipedia-Inhalten, die wir gemäß der CC BY-SA 4.0-Lizenz remixen und entsprechend kennzeichnen. Bereits generierte Artikel werden in einer MongoDB gecached, um eine optimale Nutzererfahrung bei gleichzeitiger Kostenreduzierung zu gewährleisten.
Durch die Nutzung von App Store Connect und TestFlight konnten wir sicherstellen, dass die App gründlich getestet und kontinuierlich verbessert wurde, bevor sie im App Store für die breite Öffentlichkeit zugänglich gemacht wurde.
Branding und User Interface: Entdeckerglück à la Leif Erikson
Die Namensgebung und das Branding von LEIF sind von der historischen Figur Leif Erikson, einem der berühmtesten Wikinger und Entdecker, inspiriert. Unser Logo zeigt ein stilisiertes Wikingerschiff, das den Entdeckergeist unserer App symbolisiert. Auch das User Interface der App wird in zukünftigen Versionen stärker auf dieses Wikinger-Thema ausgerichtet. Während in der aktuellen Version noch viele iOS-Design-Elemente dominieren, ist die Erweiterung um thematische UI-Elemente bereits in Planung.
Die Landingpage: Unsere Plattform für einen starken ersten Eindruck
Um die LEIF App optimal zu präsentieren, haben wir eine Landingpage entwickelt, die auf die wichtigsten Features und das Branding der App abgestimmt ist. Diese Seite dient als zentrale Anlaufstelle für interessierte Nutzer*innen und vermittelt ein klares Bild von den Möglichkeiten, die die auf ihrem jeweiligen Entwicklungsstand App bietet. Besucher*innen finden dort eine ansprechende Übersicht zu den Funktionen und Konzepten von LEIF. Zusätzlich haben wir auch einen Fragebogen für Feedback der Nutzer*innen vorbereitet, um die App auf dieser Basis kontinuierlich verbessern zu können.
Schnelle Erfolge durch KI-unterstützte Teamarbeit
LEIF entstand als Neben- und Lernprojekt innerhalb unseres Unternehmens. Die Idee für die App wurde von Uli, einem unserer beiden Gründer und Geschäftsführer, beim enpit Pitchday vorgestellt und stieß dabei auf Begeisterung der Zuhörer*innen. Wir haben uns daher entschlossen, diese Idee als cross-funktionales Team gemeinsam bei enpit zu realisieren. Gleichzeitig war dieses Projekt ein Experiment, um herauszufinden, wie schnell wir mithilfe von generativer KI in eine neue Technologie eintauchen und ein innovatives Produkt entwickeln können. Trotz unserer begrenzten Erfahrung in Programmierung mit SwiftUI, konnten wir im Pair-Programming mit ChatGPT sehr schnell zu einer ersten funktionsfähigen Version der App gelangen.
Auch im weiteren Entwicklungsverlauf ergänzten wir unser Projektteam mit KI-Unterstützung. Vom initialen Setup der App bis zu umfangreichen Research-Phasen zur Zielgruppenanalyse und Markenidentität – das Projekt LEIF ermöglichte es uns, interdisziplinär zu arbeiten und gleichzeitig in Co-Creation mit KI-Anwendungen wie ChatGPT ein eigenes Produkt zu entwickeln.
Fazit: Entdecken leicht gemacht
Mit LEIF haben wir eine App geschaffen, die moderne Technologie und benutzerfreundliches Design kombiniert, um den Entdeckergeist der Nutzer*innen zu wecken. Ob auf der Suche nach neuen Eindrücken in einer fremden Stadt oder bei der Erkundung der eigenen Nachbarschaft – LEIF begleitet glückliche Entdecker*innen auf ihrem Weg, ihre Umgebung aus einer neuen Perspektive zu erleben.
Wir freuen uns darauf, diesen Weg gemeinsam mit unseren Nutzer*innen zu gehen und LEIF stetig weiterzuentwickeln. Schaue gerne auf der Landingpage vorbei, um mehr zu erfahren und lade dir die App direkt im Apple AppStore herunter! Wir freuen uns auch über dein Feedback und wünschen viel Spaß beim Entdecken!
Diesen Artikel teilen über: