Alle Projekte

Roamly

Universität · 2025
Zeitraum
2025
Technologien
Android · Kotlin · Mapbox · Supabase · Figma

Wie alles begann

Während meines Erasmus-Aufenthalts erlebte ich, wie wichtig Freundschaften, gemeinsame Interessen und Gelegenheiten zum Kennenlernen sind. Diese Erfahrung inspirierte Roamly, dessen Prototyp ich eigenständig für den Kurs Mobile Application Development entwickelte.

Probleme und Entscheidungen

Menschen kennenlernen, die Kontrolle behalten

Im Android-Prototyp habe ich eine standortbasierte Karte mit Profilen, Kategorien und Interessen, Veranstaltungen und einem Gruppenchat verbunden. Ich habe eine Einstellung für die Profilsichtbarkeit eingebaut. Der Schutz von Standortdaten muss noch weiter ausgearbeitet werden.

Erste Rückmeldungen

Ich habe Freunde und Familie eingeladen, den Prototyp informell auszuprobieren. Ihre ersten Rückmeldungen ergänzen die im Bericht dokumentierte Umfrage und Designarbeit.

Backend und Karte auswählen

Ich habe Firebase und Supabase für die Authentifizierung und die relationalen Daten zu Profilen, Teilnehmenden und Veranstaltungen verglichen und bin anschließend zu Supabase gewechselt. Für die Karte habe ich Mapbox und Google Maps verglichen und mich für Mapbox entschieden. Dabei habe ich an Markern und visuellen Interaktionen gearbeitet.

So funktioniert’s

  1. Die native Android-App ist in Kotlin geschrieben, mit Material-Komponenten und einer Gradle-Konfiguration für Quellcode und Abhängigkeiten.
  2. Mit Mapbox lassen sich Menschen und Aktivitäten auf einer Karte entdecken. Der Ort wird zum Einstieg in das soziale Erlebnis.
  3. Supabase stellt Authentifizierung, Datenbankzugriff und Speicher bereit. Eigene Repositories trennen Profil-, Interessen- und Veranstaltungsdaten.
  4. Kotlin-Coroutinen übernehmen asynchrone Aufgaben. Originalmaterial aus Figma dokumentiert die Personen- und Aktivitätsansichten. Karte und Chat werden im Prototyp mit Demodaten gezeigt.

So habe ich Roamly entwickelt

  1. Ich habe mir den Bedarf angehört

    Meine Erfahrungen mit Erasmus-Freunden führten zu einer mehrsprachigen Umfrage mit 32 Fragen und über 100 gültigen Antworten: Gemeinsame Interessen und Sprache spielen beim Knüpfen von Kontakten eine Rolle.

  2. Ich habe für unterschiedliche Menschen gestaltet

    Ich habe vier Personas definiert, Alternativen verglichen und in Figma die Nutzerabläufe rund um Personen und Aktivitäten gestaltet.

  3. Ich habe einen ersten Nutzerablauf ausgewählt

    Ich habe den Vorschlag auf Profil, Karte, Veranstaltungsteilnahme und Gruppenchat eingegrenzt und private Chats sowie Push-Benachrichtigungen weggelassen.

  4. Ich habe den Prototyp entwickelt

    Ich habe Kotlin, Mapbox und Supabase verwendet, mit Polling für den Chat. Irgendwann würde ich gern eine Beta mit Erasmus-Studierenden testen.

Bericht auf GitHub lesen · Roamly-Präsentation herunterladen (PDF) EN · 19.4 MB

Was ich gelernt habe

Um aus der Idee eine App zu machen, musste ich einen realisierbaren ersten Nutzungsablauf mit Profil, Karte, Veranstaltung und Chat auswählen. Die Umfrage und erste Rückmeldungen halfen mir, die Funktionen auf die Menschen abzustimmen, für die ich die App gestaltete.

Aktueller Stand

Universitätsprototyp. Die Ansichten stammen aus dem Figma-Entwurf und der Android-App mit Demodaten. Ich möchte das Projekt mit einer Beta für Erasmus-Studierende fortsetzen.

Quelle

Ein interessantes Problem?

Erzähl mir, was du entwickeln oder verbessern möchtest, wer es nutzen wird und welche Rahmenbedingungen du hast. Ich melde mich bei dir, damit wir gemeinsam den Ausgangspunkt finden.