Zum Inhalt springen

Referenzprojekt · EmigrateIn

Ordnung für einen Umzug ins Ausland.

Wer mit Familie auswandert, jongliert Fristen, Unterlagen und Behörden in zwei Ländern. EmigrateIn bündelt Informationen, persönliche Checklisten, Inhalte je Bundesland und die Kontaktdaten deutscher Auslandsvertretungen in einer iOS-App.

  • native iOS-App
  • Firebase als Backend
  • Quellcode öffentlich

Projektakte

iOS · MVP

Was braucht eine Familie vor dem Umzug?

  • Informationen
  • Checklisten
  • Bundesland
  • Auslandsvertretungen

StandMVP, nicht im App Store

iOS
SwiftUI und MVVM
Firebase
Anmeldung und Daten
sehr gut
Modulbewertung
MVP
nicht im App Store

Der Umfang

Was die App kann.

  • Anmeldung per E-Mail, mit Google oder als Gast
  • Informationsbereiche, gepflegt in Firestore
  • persönliche Checklisten mit Fortschritt je Nutzer
  • Profil mit Auswahl des deutschen Bundeslands und passenden Inhalten
  • Kontaktdaten deutscher Auslandsvertretungen über die Open-Data-Schnittstelle des Auswärtigen Amts
  • Einstellungen für Darstellung und Benachrichtigungswünsche
  • Kontolöschung in der App, mit erneuter Anmeldung bei E-Mail- und Google-Konten
  • Gastkonto später mit E-Mail oder Google verknüpfen, ohne dass Fortschritt verloren geht

Die Architektur

Wie die App aufgebaut ist.

01

SwiftUI und MVVM

Jede Aufgabe hat ein eigenes ViewModel: Anmeldung, Profil und Bundesland, Kontolöschung. Die Oberfläche bleibt schlank.

02

Repositories hinter Protokollen

Firestore, Profildaten und die Schnittstelle des Auswärtigen Amts stecken hinter Protokollen. So lassen sich die Abläufe der ViewModels ohne Firebase-Verbindung testen.

03

Konten, die man auch löschen kann

Wer in einer App ein Konto anlegen kann, muss es dort auch löschen können. EmigrateIn verlangt dafür eine erneute Anmeldung, damit niemand versehentlich oder unbefugt löscht.

Das Ergebnis

Bewertet, veröffentlicht als Quellcode, nicht im Store.

EmigrateIn ist als Abschlussprojekt am Syntax Institut entstanden. Die Modulbewertung lautet „sehr gut“; bewertet wurden technisches Verständnis, Funktionsweise, Planung, Code Style, Nutzbarkeit und Präsentation.

EmigrateIn ist ein MVP und nicht im App Store. Die App zeigt, wie ich eine iOS-App aufbaue – sie ist kein Produkt im Betrieb.

Quellcode auf GitHub ansehen →

Erstgespräch

Erzählen Sie mir von Ihrem Vorhaben

Im ersten Gespräch klären wir, was gebacken werden soll, was es kosten darf und ob ich der Richtige dafür bin. Kostenlos und ohne Verpflichtung.

Projekt anfragen