Die Entwicklung der Skazoria App
Parallel zur Website arbeite ich auch an der eigentlichen Skazoria App. Beide Projekte entstehen gleichzeitig und sind technisch miteinander verbunden. Die Website dient dabei als Backend und liefert später die Inhalte für die App.
Die App selbst entwickle ich mit React Native. Da ich beruflich hauptsächlich Webanwendungen entwickle, war das für mich der schnellste Weg, eine mobile App umzusetzen.
Das Ziel der ersten Version ist eine einfache und übersichtliche App zum Lesen von Geschichten.
Zum Start wird es eine Startseite mit zufälligen oder neuen Geschichten geben. Außerdem gibt es eine Bibliothek, in der Geschichten nach Kategorien durchsucht werden können.
Jede Geschichte enthält ein Titelbild, eine Beschreibung, Kategorien und Altersgruppen. Der eigentliche Inhalt wird in einem einfachen Reader angezeigt, der bewusst minimal gehalten ist, damit der Fokus auf der Geschichte selbst liegt.
Die App unterstützt direkt drei Sprachen: Deutsch, Russisch und Englisch.
Ein wichtiger Punkt ist außerdem die Offline-Funktion. Die Geschichten können auch ohne Internet gelesen werden. Eine Internetverbindung wird nur benötigt, um neue Inhalte zu laden.
Zusätzlich gibt es einige kleine Funktionen, die das Lesen angenehmer machen sollen:
- Favoriten zum Speichern von Lieblingsgeschichten
- Ein persönliches Regal für Fortschritt und Verlauf
- Bewertungen für Geschichten, um Feedback zu sammeln
- Unterstützung für helles und dunkles Design
Die erste Version der App wird zunächst für Android veröffentlicht. Eine Version für Apple-Geräte ist grundsätzlich geplant, wird aber später folgen.
Zum Start plane ich etwa 50 Geschichten in der App bereitzustellen. Die Sammlung soll danach Schritt für Schritt weiter wachsen.
Auf der Startseite der Website werden außerdem einige Geschichten als Vorschau angezeigt. Dort erscheinen zufällig ausgewählte Geschichten mit Bild und kurzer Beschreibung.
Die vollständigen Geschichten sind jedoch weiterhin für die App gedacht. Die Website zeigt nur eine kleine Vorschau und gibt einen ersten Eindruck der Inhalte, die später in der App verfügbar sein werden.
