{"id":38787,"date":"2026-02-07T17:00:39","date_gmt":"2026-02-07T14:00:39","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/expoda-yerel-ve-bulut-derlemeleri-expo-prebuild-ve-eas-build-gercekte-ne-yapar\/"},"modified":"2026-02-07T17:00:39","modified_gmt":"2026-02-07T14:00:39","slug":"expoda-yerel-ve-bulut-derlemeleri-expo-prebuild-ve-eas-build-gercekte-ne-yapar","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/expoda-yerel-ve-bulut-derlemeleri-expo-prebuild-ve-eas-build-gercekte-ne-yapar\/","title":{"rendered":"Expo&#8217;da Yerel ve Bulut Derlemeleri: expo prebuild ve eas build Ger\u00e7ekte Ne Yapar?"},"content":{"rendered":"<h2>Expo&#8217;da Yerel ve Bulut Derlemeleri: expo prebuild ve eas build Ger\u00e7ekte Ne Yapar?<\/h2>\n<p>Expo, React Native ile mobil uygulama geli\u015ftirmeyi basitle\u015ftiren g\u00fc\u00e7l\u00fc bir ara\u00e7 ve \u00e7er\u00e7evedir. Geli\u015ftiricilere native kod yazma zahmetine girmeden h\u0131zl\u0131ca uygulama prototipleri olu\u015fturma ve da\u011f\u0131tma imkan\u0131 sunar. Ancak, projeler b\u00fcy\u00fcd\u00fck\u00e7e ve \u00f6zelle\u015ftirme ihtiya\u00e7lar\u0131 artt\u0131k\u00e7a, &#8220;derleme&#8221; s\u00fcreci karma\u015f\u0131kla\u015fabilir. Bu makalede, Expo ekosistemindeki <code>expo prebuild<\/code> ve <code>eas build<\/code> komutlar\u0131n\u0131n ne i\u015fe yarad\u0131\u011f\u0131n\u0131, yerel ve bulut derlemelerin farklar\u0131n\u0131, avantajlar\u0131n\u0131 ve dezavantajlar\u0131n\u0131 detayl\u0131 bir \u015fekilde inceleyece\u011fiz. Amac\u0131m\u0131z, hangi derleme stratejisinin projeniz i\u00e7in en uygun oldu\u011funa karar vermenize yard\u0131mc\u0131 olmakt\u0131r.<\/p>\n<h3>Expo Geli\u015ftirme Ortam\u0131na Genel Bak\u0131\u015f<\/h3>\n<p>Expo, React Native uygulamalar\u0131n\u0131 geli\u015ftirmeyi kolayla\u015ft\u0131ran bir dizi ara\u00e7 ve hizmet sunar. Ba\u015flang\u0131\u00e7ta, geli\u015ftiriciler native mod\u00fcllerle u\u011fra\u015fmadan JavaScript ile kod yazarak iOS ve Android platformlar\u0131 i\u00e7in uygulamalar olu\u015fturabilirlerdi. Bu, &#8220;Managed Workflow&#8221; olarak bilinen bir yakla\u015f\u0131md\u0131r ve Expo SDK&#8217;s\u0131n\u0131n sa\u011flad\u0131\u011f\u0131 API&#8217;lar arac\u0131l\u0131\u011f\u0131yla bir\u00e7ok native \u00f6zelli\u011fi kullanman\u0131za olanak tan\u0131r.<\/p>\n<h4>Expo&#8217;nun Vaatleri ve Temel Bile\u015fenleri<\/h4>\n<p>Expo&#8217;nun temel vaadi, geli\u015ftirme s\u00fcrecini h\u0131zland\u0131rmak ve native ortam kurulumu gibi karma\u015f\u0131k ad\u0131mlar\u0131 ortadan kald\u0131rmakt\u0131r. Bu, Expo Go uygulamas\u0131 sayesinde kodunuzu an\u0131nda cihaz\u0131n\u0131zda test edebilme yetene\u011fiyle desteklenir. Expo SDK, kamera, konum, bildirimler gibi yayg\u0131n native \u00f6zelliklere eri\u015fim sa\u011flayan \u00f6nceden olu\u015fturulmu\u015f mod\u00fcller sunar.<\/p>\n<h4>Managed Workflow ve Bare Workflow<\/h4>\n<p>Expo&#8217;da iki ana i\u015f ak\u0131\u015f\u0131 bulunur: Managed Workflow ve Bare Workflow. Managed Workflow, Expo&#8217;nun t\u00fcm kolayl\u0131klar\u0131n\u0131 sundu\u011fu, native kod taban\u0131na do\u011frudan eri\u015fimin olmad\u0131\u011f\u0131 durumdur. Uygulaman\u0131z tamamen JavaScript ve Expo SDK ile \u00e7al\u0131\u015f\u0131r. Bare Workflow ise, projenize bir iOS ve Android native klas\u00f6r\u00fc ekleyerek React Native&#8217;in geleneksel yap\u0131s\u0131na ge\u00e7menizi sa\u011flar. Bu, \u00f6zel native mod\u00fcller eklemeniz veya native kodda derinlemesine de\u011fi\u015fiklikler yapman\u0131z gerekti\u011finde tercih edilir.<\/p>\n<h4>Derleme S\u00fcrecinin \u00d6nemi<\/h4>\n<p>Uygulaman\u0131z\u0131 son kullan\u0131c\u0131lara da\u011f\u0131tabilmek i\u00e7in bir derleme (build) s\u00fcrecinden ge\u00e7mesi gerekir. Bu s\u00fcre\u00e7, JavaScript kodunuzu, varl\u0131klar\u0131n\u0131z\u0131 (resimler, fontlar vb.) ve gerekli native kodlar\u0131 bir araya getirerek bir uygulama paketi (APK for Android, IPA for iOS) olu\u015fturur. Derleme, uygulaman\u0131z\u0131n performans\u0131n\u0131, boyutunu ve kararl\u0131l\u0131\u011f\u0131n\u0131 do\u011frudan etkileyen kritik bir ad\u0131md\u0131r.<\/p>\n<h3>Geleneksel React Native ve Expo Fark\u0131<\/h3>\n<p>React Native, JavaScript ile native mobil uygulamalar geli\u015ftirmenizi sa\u011flayan a\u00e7\u0131k kaynakl\u0131 bir \u00e7er\u00e7evedir. Ancak, geleneksel React Native projelerinde, native mod\u00fcllerle \u00e7al\u0131\u015fmak ve derleme ortam\u0131n\u0131 kurmak genellikle karma\u015f\u0131k ve zaman al\u0131c\u0131d\u0131r. Expo, bu karma\u015f\u0131kl\u0131\u011f\u0131 azaltarak geli\u015ftiricilerin daha \u00e7ok uygulama mant\u0131\u011f\u0131na odaklanmas\u0131n\u0131 sa\u011flar.<\/p>\n<h4>Native Mod\u00fcller ve K\u00f6pr\u00fcler<\/h4>\n<p>Geleneksel React Native&#8217;de, JavaScript kodunuzun cihaz\u0131n native \u00f6zelliklerine (\u00f6rne\u011fin kamera, Bluetooth) eri\u015fmesi gerekti\u011finde, native mod\u00fcller ve JavaScript-native k\u00f6pr\u00fcleri kullan\u0131l\u0131r. Bu mod\u00fcller, platforma \u00f6zg\u00fc dillerde (Java\/Kotlin for Android, Objective-C\/Swift for iOS) yaz\u0131l\u0131r ve React Native uygulaman\u0131zla ileti\u015fim kurar. Bu, geli\u015ftiricinin native geli\u015ftirme bilgisine sahip olmas\u0131n\u0131 gerektirebilir.<\/p>\n<h4>Expo SDK&#8217;n\u0131n Rol\u00fc<\/h4>\n<p>Expo SDK, bir\u00e7ok yayg\u0131n native mod\u00fcl\u00fc sizin i\u00e7in \u00f6nceden paketleyerek bu karma\u015f\u0131kl\u0131\u011f\u0131 ortadan kald\u0131r\u0131r. Managed Workflow&#8217;da, Expo&#8217;nun sa\u011flad\u0131\u011f\u0131 API&#8217;lar\u0131 kullanarak bu native \u00f6zelliklere eri\u015firsiniz. Expo, bu mod\u00fcllerin platformlar aras\u0131 uyumlulu\u011funu ve sorunsuz \u00e7al\u0131\u015fmas\u0131n\u0131 sa\u011flar. Bu sayede, native kod yazmaya veya ba\u011f\u0131ml\u0131l\u0131klar\u0131 y\u00f6netmeye gerek kalmaz.<\/p>\n<h4>Derleme Karma\u015f\u0131kl\u0131\u011f\u0131na Etkisi<\/h4>\n<p>Expo SDK, derleme s\u00fcrecini de basitle\u015ftirir. Managed Workflow&#8217;da, Expo&#8217;nun bulut tabanl\u0131 derleme hizmetleri (\u00f6nceleri &#8220;classic build&#8221;, \u015fimdi EAS Build) t\u00fcm native derleme s\u00fcrecini sizin i\u00e7in y\u00f6netir. Bu, yerel ortam\u0131n\u0131zda Xcode veya Android Studio gibi ara\u00e7lar\u0131 kurma ve yap\u0131land\u0131rma ihtiyac\u0131n\u0131 ortadan kald\u0131r\u0131r. Ancak, \u00f6zel native mod\u00fcller eklemek istedi\u011finizde bu durum de\u011fi\u015fir.<\/p>\n<h3><code>expo prebuild<\/code> Nedir ve Ne Zaman Kullan\u0131l\u0131r?<\/h3>\n<p><code>expo prebuild<\/code> komutu, Expo&#8217;nun Managed Workflow&#8217;undan Bare Workflow&#8217;a ge\u00e7i\u015f yapman\u0131z\u0131 sa\u011flayan kritik bir ara\u00e7t\u0131r. Bu komut, projenize platforma \u00f6zg\u00fc iOS ve Android dizinlerini (native kod taban\u0131n\u0131) ekleyerek, uygulaman\u0131z\u0131n native katman\u0131na tam eri\u015fim sa\u011flar.<\/p>\n<h4>Managed Workflow&#8217;dan Bare Workflow&#8217;a Ge\u00e7i\u015f<\/h4>\n<p>Managed Workflow, bir\u00e7ok proje i\u00e7in yeterli olsa da, bazen Expo SDK&#8217;s\u0131nda bulunmayan \u00f6zel bir native mod\u00fcl kullanman\u0131z veya uygulaman\u0131z\u0131n native kodunda derinlemesine de\u011fi\u015fiklikler yapman\u0131z gerekebilir. \u0130\u015fte bu noktada <code>expo prebuild<\/code> devreye girer. Bu komut, Expo&#8217;nun sizin i\u00e7in y\u00f6netti\u011fi native katman\u0131 a\u00e7\u0131\u011fa \u00e7\u0131kar\u0131r ve size kontrol\u00fc verir.<\/p>\n<h4>Native Kod Taban\u0131 Olu\u015fturma<\/h4>\n<p><code>expo prebuild<\/code> komutunu \u00e7al\u0131\u015ft\u0131rd\u0131\u011f\u0131n\u0131zda, Expo projenizin k\u00f6k dizinine <code>ios<\/code> ve <code>android<\/code> klas\u00f6rleri ekler. Bu klas\u00f6rler, uygulaman\u0131z\u0131n Xcode ve Android Studio ile derlenebilmesi i\u00e7in gerekli t\u00fcm native proje dosyalar\u0131n\u0131 i\u00e7erir. Art\u0131k bu klas\u00f6rlerdeki native kodlar\u0131 do\u011frudan d\u00fczenleyebilir, \u00f6zel native mod\u00fcller ekleyebilir veya native ba\u011f\u0131ml\u0131l\u0131klar\u0131 y\u00f6netebilirsiniz.<\/p>\n<pre><code class=\"language-bash\">npx expo prebuild<\/pre>\n<p><\/code><\/p>\n<p>Bu komut, projenizin <code>app.json<\/code> veya <code>app.config.js<\/code> dosyas\u0131ndaki yap\u0131land\u0131rmalar\u0131 okur ve buna g\u00f6re native proje dosyalar\u0131n\u0131 olu\u015fturur. \u00d6rne\u011fin, uygulaman\u0131z\u0131n paket ad\u0131, ikonlar\u0131, splash ekranlar\u0131 gibi ayarlar native projelere yans\u0131t\u0131l\u0131r.<\/p>\n<h4>\u00d6zelle\u015ftirme \u0130htiyac\u0131 ve Yerel Geli\u015ftirme<\/h4>\n<p><code>expo prebuild<\/code> kullanman\u0131n ana nedenleri \u015funlard\u0131r:<\/p>\n<ul>\n<li>Expo SDK's\u0131nda bulunmayan bir native mod\u00fcl (\u00f6rne\u011fin, \u00f6zel bir Bluetooth mod\u00fcl\u00fc) kullanmak.<\/li>\n<li>Uygulaman\u0131n native ya\u015fam d\u00f6ng\u00fcs\u00fcne m\u00fcdahale etmek (\u00f6rne\u011fin, \u00f6zel bildirim i\u015fleme).<\/li>\n<li>Native performans optimizasyonlar\u0131 yapmak.<\/li>\n<li>Belirli native k\u00fct\u00fcphanelerin veya SDK'lar\u0131n entegrasyonu.<\/li>\n<\/ul>\n<p><code>prebuild<\/code> sonras\u0131, uygulaman\u0131z\u0131 yerel olarak Xcode veya Android Studio kullanarak derleyebilir ve \u00e7al\u0131\u015ft\u0131rabilirsiniz. Bu, native katmanda hata ay\u0131klama ve geli\u015ftirme yapman\u0131z\u0131 sa\u011flar.<\/p>\n<h3><code>eas build<\/code> Nedir ve Neden Bulut Derlemesi?<\/h3>\n<p><code>eas build<\/code>, Expo Application Services (EAS) platformunun bir par\u00e7as\u0131d\u0131r ve uygulamalar\u0131n\u0131z\u0131 bulut ortam\u0131nda derlemenizi sa\u011flayan g\u00fc\u00e7l\u00fc bir ara\u00e7t\u0131r. Hem Managed Workflow hem de Bare Workflow projeleri i\u00e7in kullan\u0131labilir ve yerel derleme ortam\u0131n\u0131n karma\u015f\u0131kl\u0131\u011f\u0131n\u0131 ortadan kald\u0131r\u0131r.<\/p>\n<h4>Expo Application Services (EAS) Tan\u0131t\u0131m\u0131<\/h4>\n<p>EAS, Expo'nun mobil uygulama geli\u015ftirme ve da\u011f\u0131t\u0131m s\u00fcre\u00e7lerini basitle\u015ftirmek i\u00e7in sundu\u011fu bir dizi bulut hizmetidir. EAS Build, bu hizmetlerin en \u00f6nemlilerinden biridir. Geli\u015ftiricilerin, native derleme ortamlar\u0131n\u0131 kendi makinelerinde kurma ve bak\u0131m\u0131n\u0131 yapma zorunlulu\u011funu ortadan kald\u0131r\u0131r.<\/p>\n<h4>Bulut Ortam\u0131nda Derleme Avantajlar\u0131<\/h4>\n<p><code>eas build<\/code> kullanman\u0131n ba\u015fl\u0131ca avantajlar\u0131 \u015funlard\u0131r:<\/p>\n<ul>\n<li><strong>Ortam Tutarl\u0131l\u0131\u011f\u0131:<\/strong> Her derleme, temiz ve tutarl\u0131 bir bulut ortam\u0131nda ger\u00e7ekle\u015fir, bu da \"benim makinemde \u00e7al\u0131\u015f\u0131yor\" sorunlar\u0131n\u0131 ortadan kald\u0131r\u0131r.<\/li>\n<li><strong>H\u0131z ve Verimlilik:<\/strong> G\u00fc\u00e7l\u00fc bulut sunucular\u0131 sayesinde derleme s\u00fcreleri genellikle yerel derlemelerden daha h\u0131zl\u0131d\u0131r.<\/li>\n<li><strong>Kaynak Tasarrufu:<\/strong> Kendi makinenizin CPU, RAM ve depolama kaynaklar\u0131n\u0131 kullanmazs\u0131n\u0131z.<\/li>\n<li><strong>CI\/CD Entegrasyonu:<\/strong> EAS Build, Continuous Integration\/Continuous Deployment (CI\/CD) s\u00fcre\u00e7lerine kolayca entegre edilebilir.<\/li>\n<li><strong>Platform Ba\u011f\u0131ms\u0131zl\u0131\u011f\u0131:<\/strong> macOS'a sahip olmayan Windows veya Linux kullan\u0131c\u0131lar\u0131 bile iOS uygulamalar\u0131 derleyebilir.<\/li>\n<li><strong>S\u00fcr\u00fcm Y\u00f6netimi:<\/strong> EAS, derlemelerinizin ge\u00e7mi\u015fini ve \u00e7\u0131kt\u0131lar\u0131n\u0131 (APK, IPA) saklar.<\/li>\n<\/ul>\n<p><code>eas build<\/code> komutunu \u00e7al\u0131\u015ft\u0131rmak i\u00e7in Expo CLI'\u0131 kullan\u0131r\u0131z:<\/p>\n<pre><code class=\"language-bash\">eas build --platform android\neas build --platform ios<\/pre>\n<p><\/code><\/p>\n<p>Bu komutlar, projenizi Expo sunucular\u0131na y\u00fckler ve bulut ortam\u0131nda derleme s\u00fcrecini ba\u015flat\u0131r. Derleme tamamland\u0131\u011f\u0131nda, uygulama paketini indirmeniz i\u00e7in bir ba\u011flant\u0131 al\u0131rs\u0131n\u0131z.<\/p>\n<h4>CI\/CD Entegrasyonu ve Otomasyon<\/h4>\n<p>EAS Build, GitHub Actions, GitLab CI\/CD veya di\u011fer CI\/CD ara\u00e7lar\u0131yla kolayca entegre edilebilir. Bu, her kod de\u011fi\u015fikli\u011finde otomatik olarak yeni bir uygulama derlemesi olu\u015fturman\u0131z\u0131 ve test etmenizi sa\u011flar. Bu otomasyon, geli\u015ftirme d\u00f6ng\u00fcs\u00fcn\u00fc h\u0131zland\u0131r\u0131r ve hatalar\u0131 erken a\u015famada yakalamaya yard\u0131mc\u0131 olur.<\/p>\n<h3>Yerel Derleme (Local Build) S\u00fcreci ve Zorluklar\u0131<\/h3>\n<p>Yerel derleme, uygulaman\u0131z\u0131 kendi geli\u015ftirme makinenizde, Xcode (iOS i\u00e7in) veya Android Studio (Android i\u00e7in) kullanarak olu\u015fturma s\u00fcrecidir. <code>expo prebuild<\/code> komutunu \u00e7al\u0131\u015ft\u0131rd\u0131ktan sonra bu yolu izleyebilirsiniz.<\/p>\n<h4>Gereksinimler: Ortam Kurulumu<\/h4>\n<p>Yerel derleme yapabilmek i\u00e7in geli\u015ftirme ortam\u0131n\u0131z\u0131n do\u011fru \u015fekilde kurulmu\u015f olmas\u0131 gerekir. Bu genellikle \u015funlar\u0131 i\u00e7erir:<\/p>\n<ul>\n<li><strong>macOS:<\/strong> Xcode (iOS i\u00e7in), Homebrew, Node.js, Watchman, CocoaPods.<\/li>\n<li><strong>Windows\/Linux:<\/strong> Android Studio, Java Development Kit (JDK), Node.js, Watchman.<\/li>\n<li>Ortam de\u011fi\u015fkenlerinin do\u011fru yap\u0131land\u0131r\u0131lmas\u0131.<\/li>\n<\/ul>\n<p>Bu kurulum s\u00fcreci, \u00f6zellikle farkl\u0131 i\u015fletim sistemleri ve ba\u011f\u0131ml\u0131l\u0131k versiyonlar\u0131 aras\u0131nda uyumsuzluklar nedeniyle olduk\u00e7a karma\u015f\u0131k ve zaman al\u0131c\u0131 olabilir.<\/p>\n<h4>Hata Ay\u0131klama ve Sorun Giderme<\/h4>\n<p>Yerel derleme s\u0131ras\u0131nda kar\u015f\u0131la\u015f\u0131lan hatalar, genellikle native ortam yap\u0131land\u0131rmas\u0131, ba\u011f\u0131ml\u0131l\u0131k \u00e7ak\u0131\u015fmalar\u0131 veya Xcode\/Android Studio'nun kendi sorunlar\u0131ndan kaynaklan\u0131r. Bu t\u00fcr hatalar\u0131n ay\u0131klanmas\u0131, native geli\u015ftirme bilgisi ve deneyimi gerektirebilir. Hata mesajlar\u0131 bazen anla\u015f\u0131lmas\u0131 zor olabilir ve \u00e7\u00f6z\u00fcm bulmak i\u00e7in uzun ara\u015ft\u0131rmalar yapmak gerekebilir.<\/p>\n<h4>Bak\u0131m ve G\u00fcncelleme Y\u00fck\u00fc<\/h4>\n<p>Yerel derleme ortam\u0131n\u0131n bak\u0131m\u0131 da s\u00fcrekli bir y\u00fckt\u00fcr. Xcode, Android Studio, JDK, Node.js ve di\u011fer ba\u011f\u0131ml\u0131l\u0131klar\u0131n g\u00fcncellemeleri s\u0131k s\u0131k yay\u0131nlan\u0131r. Bu g\u00fcncellemeleri takip etmek ve ortam\u0131n\u0131z\u0131 g\u00fcncel tutmak, uyumluluk sorunlar\u0131na yol a\u00e7abilir ve derleme s\u00fcrecini kesintiye u\u011fratabilir.<\/p>\n<h3>Bulut Derleme (Cloud Build) Avantajlar\u0131 ve Dezavantajlar\u0131<\/h3>\n<p>EAS Build ile bulut derlemesi, \u00f6zellikle Expo'nun Bare Workflow'una ge\u00e7i\u015f yapan projeler i\u00e7in \u00f6nemli bir kolayl\u0131k sa\u011flar. Yerel derlemenin zorluklar\u0131n\u0131 ortadan kald\u0131rarak daha verimli bir s\u00fcre\u00e7 sunar.<\/p>\n<h4>Avantajlar: H\u0131z, Tutarl\u0131l\u0131k, Kaynak Tasarrufu<\/h4>\n<ul>\n<li><strong>H\u0131z:<\/strong> G\u00fc\u00e7l\u00fc bulut sunucular\u0131, derleme s\u00fcresini k\u0131salt\u0131r.<\/li>\n<li><strong>Tutarl\u0131l\u0131k:<\/strong> Her derleme i\u00e7in ayn\u0131 temiz ortam kullan\u0131l\u0131r, bu da \"benim makinemde \u00e7al\u0131\u015f\u0131yor\" sorunlar\u0131n\u0131 ortadan kald\u0131r\u0131r.<\/li>\n<li><strong>Kaynak Tasarrufu:<\/strong> Geli\u015ftiricilerin kendi makinelerinin kaynaklar\u0131n\u0131 (CPU, RAM) t\u00fcketmesini engeller. \u00d6zellikle iOS derlemeleri i\u00e7in macOS gereksinimini ortadan kald\u0131r\u0131r.<\/li>\n<li><strong>Bak\u0131m Kolayl\u0131\u011f\u0131:<\/strong> Native ortam\u0131n kurulumu ve bak\u0131m\u0131yla u\u011fra\u015fman\u0131za gerek kalmaz.<\/li>\n<li><strong>CI\/CD Entegrasyonu:<\/strong> Otomatik derleme ve da\u011f\u0131t\u0131m s\u00fcre\u00e7leri i\u00e7in idealdir.<\/li>\n<\/ul>\n<h4>Dezavantajlar: Ba\u011f\u0131ml\u0131l\u0131k, Kontrol Eksikli\u011fi (alg\u0131lanan), Maliyet<\/h4>\n<ul>\n<li><strong>\u0130nternet Ba\u011f\u0131ml\u0131l\u0131\u011f\u0131:<\/strong> Derleme yapmak i\u00e7in aktif bir internet ba\u011flant\u0131s\u0131na ihtiyac\u0131n\u0131z vard\u0131r.<\/li>\n<li><strong>Kontrol Eksikli\u011fi (Alg\u0131lanan):<\/strong> Baz\u0131 geli\u015ftiriciler, derleme s\u00fcrecinin tam kontrol\u00fcn\u00fc kendi ellerinde tutmay\u0131 tercih edebilir. Ancak EAS, derleme g\u00fcnl\u00fckleri ve yap\u0131land\u0131rma se\u00e7enekleri ile bu kontrol\u00fc b\u00fcy\u00fck \u00f6l\u00e7\u00fcde sa\u011flar.<\/li>\n<li><strong>Maliyet:<\/strong> EAS Build'in \u00fccretsiz katman\u0131 belirli bir kullan\u0131m limitine sahiptir. B\u00fcy\u00fck ekipler veya s\u0131k derleme yapan projeler i\u00e7in \u00fccretli planlara ge\u00e7mek gerekebilir.<\/li>\n<li><strong>Gizlilik Endi\u015feleri:<\/strong> Baz\u0131 hassas projeler i\u00e7in kodun \u00fc\u00e7\u00fcnc\u00fc taraf bir sunucuya y\u00fcklenmesi bir endi\u015fe kayna\u011f\u0131 olabilir. Ancak Expo, bu konuda g\u00fc\u00e7l\u00fc g\u00fcvenlik \u00f6nlemleri almaktad\u0131r.<\/li>\n<\/ul>\n<h4>G\u00fcvenlik ve Gizlilik Hususlar\u0131<\/h4>\n<p>EAS Build, kodunuzu ve uygulama varl\u0131klar\u0131n\u0131z\u0131 g\u00fcvenli bir \u015fekilde i\u015fler. Expo, derleme sunucular\u0131nda hassas verilerinizi korumak i\u00e7in end\u00fcstri standard\u0131 g\u00fcvenlik protokolleri kullan\u0131r. \u00d6zel anahtarlar ve sertifikalar gibi kritik bilgiler, g\u00fcvenli bir \u015fekilde y\u00f6netilir ve derleme sonras\u0131 silinir. Ancak, her zaman oldu\u011fu gibi, projenizin hassasiyetine g\u00f6re risk de\u011ferlendirmesi yapmak \u00f6nemlidir.<\/p>\n<h3>Do\u011fru Yakla\u015f\u0131m\u0131 Se\u00e7mek: Karar Verme Kriterleri<\/h3>\n<p>Yerel derleme mi yoksa bulut derlemesi mi kullanaca\u011f\u0131n\u0131za karar verirken, projenizin ve ekibinizin \u00f6zel ihtiya\u00e7lar\u0131n\u0131 g\u00f6z \u00f6n\u00fcnde bulundurman\u0131z gerekir. \u0130\u015fte size yard\u0131mc\u0131 olacak baz\u0131 kriterler:<\/p>\n<h4>Proje B\u00fcy\u00fckl\u00fc\u011f\u00fc ve Karma\u015f\u0131kl\u0131\u011f\u0131<\/h4>\n<ul>\n<li><strong>K\u00fc\u00e7\u00fck\/Orta \u00d6l\u00e7ekli Projeler (Managed Workflow):<\/strong> E\u011fer uygulaman\u0131z Expo SDK's\u0131n\u0131n sa\u011flad\u0131\u011f\u0131 \u00f6zelliklerle s\u0131n\u0131rl\u0131 kalabiliyorsa, <code>eas build<\/code> ile bulut derlemesi en iyi se\u00e7enektir. Native kodla u\u011fra\u015fman\u0131za gerek kalmaz.<\/li>\n<li><strong>B\u00fcy\u00fck\/Karma\u015f\u0131k Projeler (Bare Workflow):<\/strong> \u00d6zel native mod\u00fcller, derinlemesine native entegrasyonlar veya performans optimizasyonlar\u0131 gerektiren projelerde <code>expo prebuild<\/code> ile Bare Workflow'a ge\u00e7mek ka\u00e7\u0131n\u0131lmaz olabilir. Bu durumda bile, derleme i\u00e7in <code>eas build<\/code> kullanmak \u00e7o\u011fu zaman yerel derlemeden daha avantajl\u0131d\u0131r.<\/li>\n<\/ul>\n<h4>Ekip Yetkinlikleri ve Kaynaklar<\/h4>\n<ul>\n<li><strong>Native Geli\u015ftirme Bilgisi:<\/strong> Ekibinizde iOS ve Android native geli\u015ftirme konusunda deneyimli ki\u015filer varsa, yerel derleme ve hata ay\u0131klama s\u00fcre\u00e7leri daha y\u00f6netilebilir olabilir. Aksi takdirde, <code>eas build<\/code>'in sundu\u011fu kolayl\u0131klar paha bi\u00e7ilmezdir.<\/li>\n<li><strong>Donan\u0131m Kaynaklar\u0131:<\/strong> Ekip \u00fcyelerinin g\u00fc\u00e7l\u00fc geli\u015ftirme makinelerine (\u00f6zellikle macOS) sahip olup olmamas\u0131, yerel derlemenin uygulanabilirli\u011fini etkiler. EAS Build, bu donan\u0131m gereksinimlerini ortadan kald\u0131r\u0131r.<\/li>\n<\/ul>\n<h4>\u00d6zelle\u015ftirme ve Native Mod\u00fcl \u0130htiyac\u0131<\/h4>\n<p>E\u011fer uygulaman\u0131z Expo SDK's\u0131nda bulunmayan \u00f6zel bir native mod\u00fcl gerektiriyorsa, <code>expo prebuild<\/code> ile Bare Workflow'a ge\u00e7meniz \u015fartt\u0131r. Bu ge\u00e7i\u015ften sonra bile, derleme i\u00e7in <code>eas build<\/code> kullanmaya devam edebilirsiniz. Hatta, \u00e7o\u011fu durumda bu tercih edilir, \u00e7\u00fcnk\u00fc native kod ekledikten sonra yerel derleme daha da karma\u015f\u0131k hale gelir.<\/p>\n<h4>Maliyet ve Zaman K\u0131s\u0131tlamalar\u0131<\/h4>\n<ul>\n<li><strong>Maliyet:<\/strong> EAS Build'in \u00fccretli katmanlar\u0131, yerel derleme ortam\u0131n\u0131n kurulumu ve bak\u0131m\u0131 i\u00e7in harcanacak zaman ve insan kaynaklar\u0131 maliyetiyle kar\u015f\u0131la\u015ft\u0131r\u0131lmal\u0131d\u0131r. Genellikle bulut derlemesi, uzun vadede daha uygun maliyetli olabilir.<\/li>\n<li><strong>Zaman:<\/strong> H\u0131zl\u0131 derleme s\u00fcreleri ve CI\/CD entegrasyonu sayesinde EAS Build, geli\u015ftirme d\u00f6ng\u00fcs\u00fcn\u00fc h\u0131zland\u0131r\u0131r ve pazara \u00e7\u0131k\u0131\u015f s\u00fcresini k\u0131salt\u0131r.<\/li>\n<\/ul>\n<div class=\"table-container\">\n<h3>Yerel Derleme vs. Bulut Derleme (EAS Build) Kar\u015f\u0131la\u015ft\u0131rmas\u0131<\/h3>\n<table>\n<thead>\n<tr>\n<th>\u00d6zellik<\/th>\n<th>Yerel Derleme (<code>expo prebuild<\/code> sonras\u0131)<\/th>\n<th>Bulut Derleme (<code>eas build<\/code>)<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Ortam Kurulumu<\/td>\n<td>Karma\u015f\u0131k, zaman al\u0131c\u0131, platforma \u00f6zg\u00fc<\/td>\n<td>Yok, Expo y\u00f6netir<\/td>\n<\/tr>\n<tr>\n<td>Donan\u0131m Gereksinimi<\/td>\n<td>Y\u00fcksek (\u00f6zellikle iOS i\u00e7in macOS)<\/td>\n<td>D\u00fc\u015f\u00fck (sadece CLI i\u00e7in)<\/td>\n<\/tr>\n<tr>\n<td>Derleme H\u0131z\u0131<\/td>\n<td>Makine g\u00fcc\u00fcne ba\u011fl\u0131, de\u011fi\u015fken<\/td>\n<td>Genellikle daha h\u0131zl\u0131 ve tutarl\u0131<\/td>\n<\/tr>\n<tr>\n<td>Tutarl\u0131l\u0131k<\/td>\n<td>Ortam farkl\u0131l\u0131klar\u0131 nedeniyle d\u00fc\u015f\u00fck<\/td>\n<td>Y\u00fcksek, her zaman ayn\u0131 temiz ortam<\/td>\n<\/tr>\n<tr>\n<td>Bak\u0131m Y\u00fck\u00fc<\/td>\n<td>Y\u00fcksek (g\u00fcncellemeler, ba\u011f\u0131ml\u0131l\u0131klar)<\/td>\n<td>D\u00fc\u015f\u00fck, Expo y\u00f6netir<\/td>\n<\/tr>\n<tr>\n<td>CI\/CD Entegrasyonu<\/td>\n<td>Manuel yap\u0131land\u0131rma gerektirir<\/td>\n<td>Kolay ve yerle\u015fik destek<\/td>\n<\/tr>\n<tr>\n<td>Maliyet<\/td>\n<td>Donan\u0131m ve insan kayna\u011f\u0131 maliyeti<\/td>\n<td>EAS plan\u0131na g\u00f6re de\u011fi\u015fir (\u00fccretsiz katman mevcut)<\/td>\n<\/tr>\n<tr>\n<td>Kontrol<\/td>\n<td>Tam kontrol<\/td>\n<td>Y\u00fcksek kontrol (yap\u0131land\u0131rma dosyalar\u0131 ile)<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<h3>Sonu\u00e7<\/h3>\n<p>Expo'da uygulama geli\u015ftirirken, <code>expo prebuild<\/code> ve <code>eas build<\/code> komutlar\u0131n\u0131n rollerini anlamak, projenizin ba\u015far\u0131s\u0131 i\u00e7in kritik \u00f6neme sahiptir. <code>expo prebuild<\/code>, Managed Workflow'dan Bare Workflow'a ge\u00e7i\u015f yaparak native kod taban\u0131na eri\u015fim sa\u011flar ve uygulaman\u0131z\u0131 \u00f6zelle\u015ftirmenize olanak tan\u0131r. <code>eas build<\/code> ise, bu \u00f6zelle\u015ftirilmi\u015f veya standart Expo projelerini bulut ortam\u0131nda verimli bir \u015fekilde derleyerek, yerel derlemenin karma\u015f\u0131kl\u0131klar\u0131n\u0131 ortadan kald\u0131r\u0131r.<\/p>\n<p>\u00c7o\u011fu durumda, Managed Workflow'da ba\u015flayan ve zamanla \u00f6zel native mod\u00fcllere ihtiya\u00e7 duyan projeler i\u00e7in en verimli yol, <code>expo prebuild<\/code> ile Bare Workflow'a ge\u00e7mek ve ard\u0131ndan derleme s\u00fcre\u00e7leri i\u00e7in <code>eas build<\/code> kullanmakt\u0131r. Bu yakla\u015f\u0131m, hem esneklik hem de verimlilik sunar. Projenizin b\u00fcy\u00fckl\u00fc\u011f\u00fcn\u00fc, ekip yetkinliklerini ve \u00f6zelle\u015ftirme ihtiya\u00e7lar\u0131n\u0131 dikkatlice de\u011ferlendirerek, sizin i\u00e7in en uygun derleme stratejisini belirleyebilirsiniz. Expo, mobil uygulama geli\u015ftirme s\u00fcrecini basitle\u015ftirirken, bu g\u00fc\u00e7l\u00fc ara\u00e7lar sayesinde her t\u00fcrl\u00fc proje i\u00e7in \u00f6l\u00e7eklenebilir ve y\u00f6netilebilir \u00e7\u00f6z\u00fcmler sunmaya devam ediyor.<\/p>\n<h3>SSS (S\u0131k Sorulan Sorular)<\/h3>\n<h4><code>expo prebuild<\/code> kullanmak zorunda m\u0131y\u0131m?<\/h4>\n<p>Hay\u0131r, e\u011fer uygulaman\u0131z sadece Expo SDK's\u0131n\u0131n sa\u011flad\u0131\u011f\u0131 \u00f6zelliklerle s\u0131n\u0131rl\u0131 kalabiliyor ve \u00f6zel native mod\u00fcllere veya native kod de\u011fi\u015fikliklerine ihtiyac\u0131n\u0131z yoksa, Managed Workflow'da kalabilir ve <code>eas build<\/code> kullanarak uygulaman\u0131z\u0131 derleyebilirsiniz. <code>expo prebuild<\/code>, sadece native kod taban\u0131na do\u011frudan eri\u015fmeniz gerekti\u011finde kullan\u0131l\u0131r.<\/p>\n<h4><code>eas build<\/code> \u00fccretsiz mi?<\/h4>\n<p>EAS Build'in \u00fccretsiz bir katman\u0131 bulunmaktad\u0131r. Bu katman, ki\u015fisel projeler ve k\u00fc\u00e7\u00fck ekipler i\u00e7in genellikle yeterli olan belirli say\u0131da derleme ve kullan\u0131m hakk\u0131 sunar. Daha b\u00fcy\u00fck projeler veya yo\u011fun kullan\u0131m i\u00e7in \u00fccretli planlara ge\u00e7i\u015f yapman\u0131z gerekebilir. Detayl\u0131 bilgi i\u00e7in Expo'nun resmi web sitesindeki EAS fiyatland\u0131rma sayfas\u0131na bakabilirsiniz.<\/p>\n<h4>Yerel derleme mi, bulut derleme mi daha h\u0131zl\u0131?<\/h4>\n<p>Genellikle bulut derlemesi (EAS Build) daha h\u0131zl\u0131d\u0131r. EAS, g\u00fc\u00e7l\u00fc ve optimize edilmi\u015f bulut sunucular\u0131 kullanarak derleme yapar. Yerel derleme h\u0131z\u0131 ise, kendi makinenizin donan\u0131m \u00f6zelliklerine, i\u015fletim sistemine ve o anki y\u00fck\u00fcne ba\u011fl\u0131 olarak b\u00fcy\u00fck \u00f6l\u00e7\u00fcde de\u011fi\u015fir. Ayr\u0131ca, bulut derlemesi, yerel ortam kurulumu ve bak\u0131m\u0131na harcanan zaman\u0131 da ortadan kald\u0131r\u0131r.<\/p>\n<h4>Kendi CI\/CD sistemim varsa <code>eas build<\/code> kullanmal\u0131 m\u0131y\u0131m?<\/h4>\n<p>Evet, kullanmal\u0131s\u0131n\u0131z. EAS Build, kendi CI\/CD sisteminize kolayca entegre edilebilir. Hatta, bir\u00e7ok geli\u015ftirici kendi CI\/CD boru hatlar\u0131n\u0131 (\u00f6rne\u011fin GitHub Actions) kullanarak <code>eas build<\/code> komutlar\u0131n\u0131 tetikler. Bu, derleme s\u00fcrecinin otomasyonunu sa\u011flarken, Expo'nun bulut tabanl\u0131 derleme ortam\u0131n\u0131n avantajlar\u0131ndan faydalanman\u0131z\u0131 sa\u011flar.<\/p>\n<h4>Hangi durumda <code>expo prebuild<\/code> sonras\u0131 <code>eas build<\/code> kullanmal\u0131y\u0131m?<\/h4>\n<p>E\u011fer uygulaman\u0131z \u00f6zel native mod\u00fcller, k\u00fct\u00fcphaneler veya derinlemesine native entegrasyonlar gerektiriyorsa, <code>expo prebuild<\/code> ile Bare Workflow'a ge\u00e7meniz gerekir. Bu ge\u00e7i\u015ften sonra bile, uygulaman\u0131z\u0131 yerel olarak derlemek yerine <code>eas build<\/code> kullanman\u0131z \u015fiddetle tavsiye edilir. \u00c7\u00fcnk\u00fc Bare Workflow'da yerel derleme ortam\u0131n\u0131n kurulumu ve bak\u0131m\u0131 daha da karma\u015f\u0131k hale gelir. <code>eas build<\/code>, bu karma\u015f\u0131kl\u0131\u011f\u0131 sizin i\u00e7in y\u00f6neterek derleme s\u00fcrecini basitle\u015ftirir ve h\u0131zland\u0131r\u0131r.<\/p>\n","protected":false},"excerpt":{"rendered":"Expo, React Native uygulamalar\u0131n\u0131 geli\u015ftirmeyi kolayla\u015ft\u0131ran bir dizi ara\u00e7 ve hizmet sunar. Ba\u015flang\u0131\u00e7ta, geli\u015ftiriciler native mod\u00fcllerle u\u011fra\u015fm&#8230;","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[1],"tags":[],"class_list":{"0":"post-38787","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-genel","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Expo&#039;da Yerel ve Bulut Derlemeleri: expo prebuild ve eas build Ger\u00e7ekte Ne Yapar? - Kodlar\u0131n Gizemli D\u00fcnyas\u0131<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/expoda-yerel-ve-bulut-derlemeleri-expo-prebuild-ve-eas-build-gercekte-ne-yapar\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Expo&#039;da Yerel ve Bulut Derlemeleri: expo prebuild ve eas build Ger\u00e7ekte Ne Yapar?\" \/>\n<meta property=\"og:description\" content=\"Expo, React Native uygulamalar\u0131n\u0131 geli\u015ftirmeyi kolayla\u015ft\u0131ran bir dizi ara\u00e7 ve hizmet sunar. Ba\u015flang\u0131\u00e7ta, geli\u015ftiriciler native mod\u00fcllerle u\u011fra\u015fm...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/expoda-yerel-ve-bulut-derlemeleri-expo-prebuild-ve-eas-build-gercekte-ne-yapar\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2026-02-07T14:00:39+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"15 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/expoda-yerel-ve-bulut-derlemeleri-expo-prebuild-ve-eas-build-gercekte-ne-yapar\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/expoda-yerel-ve-bulut-derlemeleri-expo-prebuild-ve-eas-build-gercekte-ne-yapar\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Expo&#8217;da Yerel ve Bulut Derlemeleri: expo prebuild ve eas build Ger\u00e7ekte Ne Yapar?\",\"datePublished\":\"2026-02-07T14:00:39+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/expoda-yerel-ve-bulut-derlemeleri-expo-prebuild-ve-eas-build-gercekte-ne-yapar\/\"},\"wordCount\":3011,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/expoda-yerel-ve-bulut-derlemeleri-expo-prebuild-ve-eas-build-gercekte-ne-yapar\/#respond\"]}],\"copyrightYear\":\"2026\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/expoda-yerel-ve-bulut-derlemeleri-expo-prebuild-ve-eas-build-gercekte-ne-yapar\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/expoda-yerel-ve-bulut-derlemeleri-expo-prebuild-ve-eas-build-gercekte-ne-yapar\/\",\"name\":\"Expo'da Yerel ve Bulut Derlemeleri: expo prebuild ve eas build Ger\u00e7ekte Ne Yapar? - Kodlar\u0131n Gizemli D\u00fcnyas\u0131\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2026-02-07T14:00:39+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/expoda-yerel-ve-bulut-derlemeleri-expo-prebuild-ve-eas-build-gercekte-ne-yapar\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/expoda-yerel-ve-bulut-derlemeleri-expo-prebuild-ve-eas-build-gercekte-ne-yapar\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/expoda-yerel-ve-bulut-derlemeleri-expo-prebuild-ve-eas-build-gercekte-ne-yapar\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Expo&#8217;da Yerel ve Bulut Derlemeleri: expo prebuild ve eas build Ger\u00e7ekte Ne Yapar?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Expo'da Yerel ve Bulut Derlemeleri: expo prebuild ve eas build Ger\u00e7ekte Ne Yapar? - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fatihsoysal.com\/blog\/expoda-yerel-ve-bulut-derlemeleri-expo-prebuild-ve-eas-build-gercekte-ne-yapar\/","og_locale":"tr_TR","og_type":"article","og_title":"Expo'da Yerel ve Bulut Derlemeleri: expo prebuild ve eas build Ger\u00e7ekte Ne Yapar?","og_description":"Expo, React Native uygulamalar\u0131n\u0131 geli\u015ftirmeyi kolayla\u015ft\u0131ran bir dizi ara\u00e7 ve hizmet sunar. Ba\u015flang\u0131\u00e7ta, geli\u015ftiriciler native mod\u00fcllerle u\u011fra\u015fm...","og_url":"https:\/\/fatihsoysal.com\/blog\/expoda-yerel-ve-bulut-derlemeleri-expo-prebuild-ve-eas-build-gercekte-ne-yapar\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2026-02-07T14:00:39+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"15 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/expoda-yerel-ve-bulut-derlemeleri-expo-prebuild-ve-eas-build-gercekte-ne-yapar\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/expoda-yerel-ve-bulut-derlemeleri-expo-prebuild-ve-eas-build-gercekte-ne-yapar\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Expo&#8217;da Yerel ve Bulut Derlemeleri: expo prebuild ve eas build Ger\u00e7ekte Ne Yapar?","datePublished":"2026-02-07T14:00:39+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/expoda-yerel-ve-bulut-derlemeleri-expo-prebuild-ve-eas-build-gercekte-ne-yapar\/"},"wordCount":3011,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/expoda-yerel-ve-bulut-derlemeleri-expo-prebuild-ve-eas-build-gercekte-ne-yapar\/#respond"]}],"copyrightYear":"2026","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/expoda-yerel-ve-bulut-derlemeleri-expo-prebuild-ve-eas-build-gercekte-ne-yapar\/","url":"https:\/\/fatihsoysal.com\/blog\/expoda-yerel-ve-bulut-derlemeleri-expo-prebuild-ve-eas-build-gercekte-ne-yapar\/","name":"Expo'da Yerel ve Bulut Derlemeleri: expo prebuild ve eas build Ger\u00e7ekte Ne Yapar? - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2026-02-07T14:00:39+00:00","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/expoda-yerel-ve-bulut-derlemeleri-expo-prebuild-ve-eas-build-gercekte-ne-yapar\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/expoda-yerel-ve-bulut-derlemeleri-expo-prebuild-ve-eas-build-gercekte-ne-yapar\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/expoda-yerel-ve-bulut-derlemeleri-expo-prebuild-ve-eas-build-gercekte-ne-yapar\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Expo&#8217;da Yerel ve Bulut Derlemeleri: expo prebuild ve eas build Ger\u00e7ekte Ne Yapar?"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/38787","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=38787"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/38787\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=38787"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=38787"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=38787"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}