Open
Description
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
oderexpo-async-storage
.
- Migriere Einstellungen wie Wahlkreis und favorisierte Deputierte auf
- Local Votes aus Keystore:
-
Auf real device starten
-
Push-Benachrichtigungen:
- Richte Expo Push Notifications ein:
- Dokumentation: Push Notifications in Expo.
- Richte Expo Push Notifications ein:
-
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.
- Abstimmen.
-
Abgeordnete:
- Liste der Abgeordneten anzeigen.
- Favoritenfunktion umsetzen.
-
Wahl-o-meter:
- Bundestag.
- Fraktionen.
- Abgeordnete.
-
Push nachrichten
- device
- backend
Activity