{"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 Uygulamalar\u0131nda An\u0131nda G\u00fcncellemeler: Shorebird Nas\u0131l \u00c7al\u0131\u015f\u0131r?","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"TXSvivgcEx\"><a href=\"https:\/\/fatihsoysal.com\/blog\/flutter-uygulamalarinda-aninda-guncellemeler-shorebird-nasil-calisir\/\">Flutter Uygulamalar\u0131nda An\u0131nda G\u00fcncellemeler: Shorebird Nas\u0131l \u00c7al\u0131\u015f\u0131r?<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/flutter-uygulamalarinda-aninda-guncellemeler-shorebird-nasil-calisir\/embed\/#?secret=TXSvivgcEx\" width=\"600\" height=\"338\" title=\"&#8220;Flutter Uygulamalar\u0131nda An\u0131nda G\u00fcncellemeler: Shorebird Nas\u0131l \u00c7al\u0131\u015f\u0131r?&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"TXSvivgcEx\" 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":"Mobil uygulama d\u00fcnyas\u0131nda kullan\u0131c\u0131 beklentileri her ge\u00e7en g\u00fcn artarken, geli\u015ftiricilerin en b\u00fcy\u00fck zorluklar\u0131ndan biri de h\u0131zl\u0131 ve kesintisiz g\u00fcncelleme s\u00fcre\u00e7leri sunmakt\u0131r. Peki ya uygulaman\u0131zda k\u00fc\u00e7\u00fck bir hata buldu\u011funuzda veya yeni bir \u00f6zellik eklemek istedi\u011finizde, kullan\u0131c\u0131lar\u0131n ma\u011faza g\u00fcncellemelerini beklemeden, an\u0131nda de\u011fi\u015fiklikleri almas\u0131n\u0131 sa\u011flayabilir miydiniz? \u0130\u015fte tam da bu noktada Shorebird devreye giriyor. Flutter uygulamalar\u0131n\u0131za Over-the-Air (OTA) g\u00fcncelleme yetene\u011fi kazand\u0131ran Shorebird, geli\u015ftirme ve da\u011f\u0131t\u0131m s\u00fcre\u00e7lerinizi k\u00f6kten de\u011fi\u015ftiren g\u00fc\u00e7l\u00fc bir ara\u00e7t\u0131r. Bu makalede, Shorebird'\u00fcn derinliklerine inerek, Flutter uygulamalar\u0131n\u0131z i\u00e7in an\u0131nda g\u00fcncelleme motorunun nas\u0131l \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131, nas\u0131l entegre edildi\u011fini ve size neler sundu\u011funu ad\u0131m ad\u0131m inceleyece\u011fiz."}