Introduction

Apa itu Nylo Website?

Pengantar

Nylo Website adalah micro-framework untuk Flutter yang dirancang untuk membantu menyederhanakan pengembangan aplikasi. Framework ini menyediakan boilerplate terstruktur dengan konfigurasi esensial yang sudah disiapkan sehingga Anda dapat fokus pada membangun fitur aplikasi Anda alih-alih menyiapkan infrastruktur.

Secara langsung, Nylo Website menyertakan:

  • Routing - Manajemen route yang sederhana dan deklaratif dengan guard dan deep linking
  • Networking - API service dengan Dio, interceptor, dan response morphing
  • State Management - State reaktif dengan NyState dan pembaruan state global
  • Localization - Dukungan multi-bahasa dengan file terjemahan JSON
  • Themes - Mode terang/gelap dengan perpindahan tema
  • Local Storage - Penyimpanan aman dengan Backpack dan NyStorage
  • Forms - Penanganan form dengan validasi dan tipe field
  • Push Notifications - Dukungan notifikasi lokal dan remote
  • CLI Tool (Metro) - Generate halaman, controller, model, dan lainnya

Baru mengenal Flutter?

Jika Anda baru mengenal Flutter, mulailah dengan sumber daya resmi:

Setelah Anda nyaman dengan dasar-dasar Flutter, Nylo Website akan terasa intuitif karena dibangun di atas pola Flutter standar.

Jadwal Pemeliharaan dan Rilis

Nylo Website mengikuti Semantic Versioning:

  • Rilis major (7.x → 8.x) - Sekali per tahun untuk perubahan yang tidak kompatibel
  • Rilis minor (7.0 → 7.1) - Fitur baru, kompatibel ke belakang
  • Rilis patch (7.0.0 → 7.0.1) - Perbaikan bug dan peningkatan kecil

Perbaikan bug dan patch keamanan ditangani dengan cepat melalui repositori GitHub.

Dependensi Framework

Nylo Website v7 dibangun di atas package open source berikut:

Dependensi Utama

Package Tujuan
dio HTTP client untuk permintaan API
flutter_secure_storage Penyimpanan lokal yang aman
intl Internasionalisasi dan pemformatan
rxdart Ekstensi reaktif untuk stream
equatable Persamaan nilai untuk objek

UI & Widget

Package Tujuan
skeletonizer Efek skeleton loading
flutter_styled_toast Notifikasi toast
pull_to_refresh_flutter3 Fungsionalitas pull-to-refresh
flutter_staggered_grid_view Layout grid staggered
date_field Field pemilih tanggal

Notifikasi & Konektivitas

Package Tujuan
flutter_local_notifications Notifikasi push lokal
connectivity_plus Status konektivitas jaringan
app_badge_plus Badge ikon aplikasi

Utilitas

Package Tujuan
url_launcher Membuka URL dan aplikasi
recase Konversi case string
uuid Generasi UUID
path_provider Path file system
mask_text_input_formatter Masking input

Kontributor

Terima kasih kepada semua yang telah berkontribusi pada Nylo Website! Jika Anda telah berkontribusi, hubungi melalui support@nylo.dev untuk ditambahkan di sini.