Flutter da Yaml ve Bloc

yazar:

kategori:

Flutter ile uygulama geliştirilken genellikle json tipinde verilerle API ler ile oturup konuşmaktayız.Peki ya YAML ? Benim gibi sizde daha önce pubsec.yaml hariç yaml yi duymamış olabilirsiniz , takii… YAML tipinde bir veriyi işlemeniz istenene kadar.

Oldukça linkli özet bir anlatım olacak

Peki ya YAML nedir ? Nasıl çalışır?

https://yaml.org/

Yaml hakkında genel bilgiyi resmi sitesinden öğrendiğinizi varsayalım.

Peki bunu Flutter da nasıl kullanıcağız? Hangi dart paketi ile? Ufak bir araştırma yeterli sonucu vermekte 🙂

https://pub.dev/packages/yaml

Tamam veri tipimiz yaml ve paketimiz hazır ya sonra? Kodlama vakti

https://pmertdogan.github.io/#/

Eğer yukarıdaki linke tıkladıysan YAML’den beslenen Flutter ile tasarlanmış bir menü seni karşılayacak.Veri kaynağımız olan YAML ise assets klasörü içerisinde

https://github.com/pMertDogan/Pos_Menu/blob/master/assets/menu.yaml

Peki bu veriyi Flutter da State Magement vb mantıkları birleştirerek nasıl uygulamamıza aktardık ? Oldukça basit bir cubit yeterli oldu aslında.

https://github.com/pMertDogan/Pos_Menu/blob/master/lib/state/cubit/menu_cubit.dart

getMenu metodu ile assets ten okuyup veriyi işledik ve OOP mantığıyla Classlara aktarımı gerçekleştirdik.Bu dönüşümü yaptıktan sonra standart bir Flutter uygulaması olarak ilerleyip kodlamamızı tamamladık.

Eminim projeyi kendi canavar bilisayarına kopyalıp test etmişsindir. Böylece Bloc & YAML kaynaklı verinin nasıl işlenip elle tutulur birşeyler çıkabileceğini keşfetmişsindir diye düşünüyorum.

Takıldın bir yer mi var? Yorum kısmımız kusursuz olmayan bu anlatımın için sorulara gayet uygun bir yer 🙂

Severek Flutterlamaya!


Yorumlar

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir