Introduction

Nylo Website Nedir?

Giriş

Nylo Website, uygulama geliştirmeyi kolaylaştırmak için tasarlanmış bir Flutter mikro-framework'üdür. Önceden yapılandırılmış temel bileşenlerle yapılandırılmış bir iskelet sunar, böylece altyapı kurulumu yerine uygulamanızın özelliklerini oluşturmaya odaklanabilirsiniz.

Nylo Website kutudan çıkan özellikler:

  • Yönlendirme - Guard'lar ve derin bağlantı desteği ile basit, deklaratif rota yönetimi
  • Ağ İşlemleri - Dio, interceptor'lar ve yanıt dönüştürme ile API servisleri
  • Durum Yönetimi - NyState ve global durum güncellemeleri ile reaktif durum yönetimi
  • Yerellezştirme - JSON çeviri dosyaları ile çoklu dil desteği
  • Temalar - Tema değiştirme ile açık/koyu mod
  • Yerel Depolama - Backpack ve NyStorage ile güvenli depolama
  • Formlar - Doğrulama ve alan türleri ile form yönetimi
  • Push Bildirimleri - Yerel ve uzak bildirim desteği
  • CLI Aracı (Metro) - Sayfa, controller, model ve daha fazlasını oluşturma

Flutter'da Yeni misiniz?

Flutter'da yeniyseniz, resmi kaynaklarla başlayın:

Flutter temelleri konusunda rahat hissettiğinizde, Nylo Website standart Flutter kalıpları üzerine inşa edildiği için sezgisel gelecektir.

Bakım ve Sürüm Takvimi

Nylo Website, Semantik Sürümleme'yi takip eder:

  • Büyük sürümler (7.x → 8.x) - Yılda bir kez, geriye dönük uyumsuz değişiklikler için
  • Küçük sürümler (7.0 → 7.1) - Yeni özellikler, geriye dönük uyumlu
  • Yama sürümleri (7.0.0 → 7.0.1) - Hata düzeltmeleri ve küçük iyileştirmeler

Hata düzeltmeleri ve güvenlik yamaları GitHub depoları üzerinden hızlıca ele alınır.

Framework Bağımlılıkları

Nylo Website v7, şu açık kaynak paketler üzerine inşa edilmiştir:

Temel Bağımlılıklar

Paket Amaç
dio API istekleri için HTTP istemcisi
flutter_secure_storage Güvenli yerel depolama
intl Uluslararasılaştırma ve biçimlendirme
rxdart Stream'ler için reaktif uzantılar
equatable Nesneler için değer eşitliği

Arayüz ve Widget'lar

Paket Amaç
skeletonizer İskelet yükleme efektleri
flutter_styled_toast Toast bildirimleri
pull_to_refresh_flutter3 Çekerek yenileme işlevi
flutter_staggered_grid_view Kademeli grid düzenleri
date_field Tarih seçici alanları

Bildirimler ve Bağlantı

Paket Amaç
flutter_local_notifications Yerel push bildirimleri
connectivity_plus Ağ bağlantı durumu
app_badge_plus Uygulama simgesi rozetleri

Araçlar

Paket Amaç
url_launcher URL ve uygulama açma
recase Metin büyük/küçük harf dönüşümü
uuid UUID oluşturma
path_provider Dosya sistemi yolları
mask_text_input_formatter Giriş maskeleme

Katkıda Bulunanlar

Nylo Website'ya katkıda bulunan herkese teşekkürler! Katkıda bulunduysanz, buraya eklenmek için support@nylo.dev adresinden iletişime geçin.