Introduction

Cos'è Nylo Website?

Introduzione

Nylo Website è un micro-framework per Flutter progettato per semplificare lo sviluppo di app. Fornisce un boilerplate strutturato con elementi essenziali preconfigurati, così puoi concentrarti sulla costruzione delle funzionalità della tua app invece di configurare l'infrastruttura.

Pronto all'uso, Nylo Website include:

  • Routing - Gestione delle rotte semplice e dichiarativa con guard e deep linking
  • Networking - Servizi API con Dio, interceptor e morphing delle risposte
  • State Management - Stato reattivo con NyState e aggiornamenti globali dello stato
  • Localizzazione - Supporto multilingua con file di traduzione JSON
  • Temi - Modalità chiara/scura con cambio tema
  • Storage Locale - Storage sicuro con Backpack e NyStorage
  • Form - Gestione form con validazione e tipi di campo
  • Notifiche Push - Supporto notifiche locali e remote
  • Strumento CLI (Metro) - Genera pagine, controller, modelli e altro

Sei nuovo in Flutter?

Se sei nuovo in Flutter, inizia con le risorse ufficiali:

Una volta acquisita familiarità con le basi di Flutter, Nylo Website risulterà intuitivo poiché si basa su pattern standard di Flutter.

Manutenzione e Calendario dei Rilasci

Nylo Website segue il Versionamento Semantico:

  • Rilasci major (7.x → 8.x) - Una volta l'anno per modifiche incompatibili
  • Rilasci minor (7.0 → 7.1) - Nuove funzionalità, retrocompatibili
  • Rilasci patch (7.0.0 → 7.0.1) - Correzioni bug e miglioramenti minori

Le correzioni di bug e le patch di sicurezza vengono gestite tempestivamente tramite i repository GitHub.

Dipendenze del Framework

Nylo Website v7 è costruito su questi pacchetti open source:

Dipendenze Principali

Pacchetto Scopo
dio Client HTTP per richieste API
flutter_secure_storage Storage locale sicuro
intl Internazionalizzazione e formattazione
rxdart Estensioni reattive per stream
equatable Uguaglianza di valore per oggetti

UI e Widget

Pacchetto Scopo
skeletonizer Effetti di caricamento skeleton
flutter_styled_toast Notifiche toast
pull_to_refresh_flutter3 Funzionalità pull-to-refresh
flutter_staggered_grid_view Layout griglia sfalsata
date_field Campi di selezione data

Notifiche e Connettività

Pacchetto Scopo
flutter_local_notifications Notifiche push locali
connectivity_plus Stato della connettività di rete
app_badge_plus Badge icona app

Utilità

Pacchetto Scopo
url_launcher Apertura URL e app
recase Conversione case delle stringhe
uuid Generazione UUID
path_provider Percorsi del file system
mask_text_input_formatter Mascheramento input

Contributori

Grazie a tutti coloro che hanno contribuito a Nylo Website! Se hai contribuito, contattaci tramite support@nylo.dev per essere aggiunto qui.