Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Migration von React Native CLI zu Expo #1610

Open
7 of 36 tasks
ManAnRuck opened this issue Dec 8, 2024 · 0 comments
Open
7 of 36 tasks

Migration von React Native CLI zu Expo #1610

ManAnRuck opened this issue Dec 8, 2024 · 0 comments
Assignees

Comments

@ManAnRuck
Copy link
Member

ManAnRuck commented Dec 8, 2024

Beschreibung

Die Migration unseres Projekts von der React Native CLI zu Expo bietet mehrere Vorteile:

  • Updates von Expo sind einfacher und erfordern weniger Wartung als mit der React Native CLI.
  • Vereinfachter Entwicklungsworkflow mit verwalteten Konfigurationen.
  • Einfachere Einrichtung für plattformübergreifende Entwicklung.
  • Zugriff auf das umfangreiche Ökosystem von Expo, einschließlich vorgefertigter Bibliotheken und Funktionen wie OTA-Updates.
  • Verbesserte Community-Unterstützung und Dokumentation.

Migrationsschritte

Funktionsumfang von Expo validieren, ob alles notwendige möglich ist

  • Expo initialisieren:

    • Ein neues Expo-Projekt erstellen
  • Routing aktivieren:

    • Verwende das Expo-Routing-System oder passe deinen bestehenden Router an.
  • Zugriff auf lokale Daten:

    • Local Votes aus Keystore:
      • Implementiere den Zugriff auf lokale Votes basierend auf der bestehenden Logik.
    • Einstellungen aus AsyncStorage:
      • Migriere Einstellungen wie Wahlkreis und favorisierte Deputierte auf expo-secure-store oder expo-async-storage.
  • Auf real device starten

  • Push-Benachrichtigungen:

  • API-Anbindung:

    • Stelle sicher, dass die GraphQL-API und der User-Login nahtlos funktionieren.
    • Passe Authentifizierungs- und Datenabruflogiken an.
  • Testing des Funktionsumfangs:

    • Verifiziere, dass alle wichtigen Funktionen der App im neuen Expo-Setup weiterhin wie gewünscht funktionieren.

Features migrieren

  • Verification:

    • Migriere und teste die Verifizierungslogik.
  • Sidebar:

    • Implementiere die Navigation und visuelle Darstellung basierend auf Expo-kompatiblen Komponenten.
  • Einstellungen:

    • Stimmen übertragen.
    • Wahlkreis einstellen.
    • Benachrichtigungen verwalten.
  • FAQ & Support:

    • Sicherstellen, dass der Support-Bereich mit Expo funktioniert.
  • Donation:

    • Integration von Spendenmechanismen prüfen und migrieren.
  • Über uns:

    • Inhalt und Darstellung migrieren.
  • App bewerten:

    • Funktionalität zur Bewertung in App-Stores sicherstellen.
  • Vorgänge listen:

    • Vorgänge filtern.
    • Vorgänge suchen.
  • Vorgang-Detailseite:

    • Abstimmen.
      • Abstimmungsscreen implementieren.
    • Benachrichtigungen über Abstimmungsergebnisse einrichten.
  • Abgeordnete:

    • Liste der Abgeordneten anzeigen.
    • Favoritenfunktion umsetzen.
  • Wahl-o-meter:

    • Bundestag.
    • Fraktionen.
    • Abgeordnete.
  • Push nachrichten

    • device
    • backend
@ManAnRuck ManAnRuck self-assigned this Dec 8, 2024
@ManAnRuck ManAnRuck moved this to ⏭️ Next in Democracy Dec 8, 2024
@ManAnRuck ManAnRuck moved this from ⏭️ Next to ⚙️ In Progress in Democracy Dec 8, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: ⚙️ In Progress
Development

No branches or pull requests

1 participant