{"version":"1.0","provider_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","provider_url":"https:\/\/fatihsoysal.com\/blog","author_name":"Fatih Soysal","author_url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/","title":"Flutter Uygulamas\u0131: Giri\u015f Ekran\u0131 ve API Entegrasyonu","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"gM8DovLXx9\"><a href=\"https:\/\/fatihsoysal.com\/blog\/flutter-uygulamasi-giris-ekrani-ve-api-entegrasyonu\/\">Flutter Uygulamas\u0131: Giri\u015f Ekran\u0131 ve API Entegrasyonu<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/flutter-uygulamasi-giris-ekrani-ve-api-entegrasyonu\/embed\/#?secret=gM8DovLXx9\" width=\"600\" height=\"338\" title=\"&#8220;Flutter Uygulamas\u0131: Giri\u015f Ekran\u0131 ve API Entegrasyonu&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"gM8DovLXx9\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n<\/script>\n","description":"Merhaba! Bu makalede, Flutter kullanarak bir giri\u015f ekran\u0131 tasarlama ve bu ekran\u0131 bir API ile entegre etme s\u00fcrecini ad\u0131m ad\u0131m a\u00e7\u0131klayaca\u011f\u0131m. \u00d6ncelikle, basit bir giri\u015f ekran\u0131 olu\u015fturarak ba\u015flayaca\u011f\u0131z. Ard\u0131ndan, bu ekran\u0131 bir API ile ba\u011flayarak kullan\u0131c\u0131 do\u011frulamas\u0131n\u0131 ger\u00e7ekle\u015ftirece\u011fiz. Bu s\u00fcre\u00e7te hem kod \u00f6rnekleri hem de \u00f6nemli noktalara de\u011finece\u011fim. \u00d6rnek olarak, Firebase Authentication gibi bir hizmeti kullanabilirsiniz. Ancak burada, daha genel bir yakla\u015f\u0131m\u0131 ele alarak kendi API'nizi nas\u0131l entegre edece\u011finizi g\u00f6sterece\u011fim."}