Introduction

Was ist Nylo Website?

Einleitung

Nylo Website ist ein Micro-Framework fuer Flutter, das die App-Entwicklung vereinfachen soll. Es bietet ein strukturiertes Boilerplate mit vorkonfigurierten Grundlagen, damit Sie sich auf den Aufbau der Funktionen Ihrer App konzentrieren koennen, anstatt die Infrastruktur einzurichten.

Standardmaessig beinhaltet Nylo Website:

  • Routing - Einfache, deklarative Routenverwaltung mit Guards und Deep Linking
  • Networking - API-Services mit Dio, Interceptors und Response-Morphing
  • State-Management - Reaktiver State mit NyState und globalen State-Updates
  • Lokalisierung - Mehrsprachige Unterstuetzung mit JSON-Uebersetzungsdateien
  • Themes - Heller/Dunkler Modus mit Theme-Wechsel
  • Lokaler Speicher - Sicherer Speicher mit Backpack und NyStorage
  • Formulare - Formularbehandlung mit Validierung und Feldtypen
  • Push-Benachrichtigungen - Unterstuetzung fuer lokale und Remote-Benachrichtigungen
  • CLI-Tool (Metro) - Generierung von Seiten, Controllern, Models und mehr

Neu bei Flutter?

Wenn Sie neu bei Flutter sind, beginnen Sie mit den offiziellen Ressourcen:

Sobald Sie mit den Flutter-Grundlagen vertraut sind, wird sich Nylo Website intuitiv anfuehlen, da es auf Standard-Flutter-Patterns aufbaut.

Wartung und Veroeffentlichungsplan

Nylo Website folgt der Semantischen Versionierung:

  • Hauptversionen (7.x → 8.x) - Einmal pro Jahr fuer grundlegende Aenderungen
  • Nebenversionen (7.0 → 7.1) - Neue Funktionen, rueckwaertskompatibel
  • Patch-Versionen (7.0.0 → 7.0.1) - Fehlerbehebungen und kleinere Verbesserungen

Fehlerbehebungen und Sicherheitspatches werden zeitnah ueber die GitHub-Repositories behandelt.

Framework-Abhaengigkeiten

Nylo Website v7 basiert auf diesen Open-Source-Paketen:

Kern-Abhaengigkeiten

Paket Zweck
dio HTTP-Client fuer API-Anfragen
flutter_secure_storage Sicherer lokaler Speicher
intl Internationalisierung und Formatierung
rxdart Reaktive Erweiterungen fuer Streams
equatable Wertgleichheit fuer Objekte

UI & Widgets

Paket Zweck
skeletonizer Skeleton-Ladeeffekte
flutter_styled_toast Toast-Benachrichtigungen
pull_to_refresh_flutter3 Pull-to-Refresh-Funktionalitaet
flutter_staggered_grid_view Versetzte Grid-Layouts
date_field Datumsauswahlfelder

Benachrichtigungen & Konnektivitaet

Paket Zweck
flutter_local_notifications Lokale Push-Benachrichtigungen
connectivity_plus Netzwerk-Konnektivitaetsstatus
app_badge_plus App-Icon-Badges

Utilities

Paket Zweck
url_launcher URLs und Apps oeffnen
recase String-Gross-/Kleinschreibungskonvertierung
uuid UUID-Generierung
path_provider Dateisystem-Pfade
mask_text_input_formatter Eingabe-Maskierung

Mitwirkende

Vielen Dank an alle, die zu Nylo Website beigetragen haben! Wenn Sie beigetragen haben, melden Sie sich ueber support@nylo.dev, um hier aufgefuehrt zu werden.