<pre></pre><pre></pre>{"id":61,"date":"2016-07-31T02:22:17","date_gmt":"2016-07-31T02:22:17","guid":{"rendered":"http:\/\/www.mertcanpolat.com.tr\/blog\/?p=61"},"modified":"2017-07-07T14:59:03","modified_gmt":"2017-07-07T11:59:03","slug":"mobil-uygulama-gelistirme-teknolojileri","status":"publish","type":"post","link":"https:\/\/www.mertcanpolat.com.tr\/blog\/mobil-uygulama-gelistirme-teknolojileri-61.html","title":{"rendered":"Mobil Uygulama Geli\u015ftirme Teknolojileri"},"content":{"rendered":"<p>Mobil uygulama geli\u015ftirme terimi, mobil cihazlar i\u00e7in geli\u015ftirilmi\u015f yaz\u0131mlara at\u0131f yapan bir terimdir. Bu cihazlar i\u00e7erisinde ki\u015fisel dijital asistanlar, \u015firket dijital asistanlar\u0131 veya mobil telefonlar yer alabilir. Bu uygulamalar mobil cihazlar\u0131n yaz\u0131l\u0131mlar\u0131n\u0131n \u00fcretimi s\u0131ras\u0131nda telefonun i\u00e7erisinde haz\u0131r bir \u015fekilde teslim edilebilecekleri gibi, ayr\u0131ca bir web uygulamas\u0131 \u015feklinde daha sonradan da cihazlarda kullan\u0131labilirler. Bu sayede bir uygulama y\u00fcklemeden web taray\u0131c\u0131s\u0131 \u00fczerinden uygulama benzeri bir kullan\u0131m da s\u00f6z konusu hale gelir.<\/p>\n<p><!--more--><\/p>\n<p>Geli\u015fim s\u00fcrecinin bir par\u00e7as\u0131 olarak, mobil kullan\u0131c\u0131 aray\u00fczlerinin tasar\u0131m\u0131, mobil uygulama geli\u015ftirme konusunda temeldir. Mobil aray\u00fcz\u00a0tasar\u0131m\u0131nda i\u00e7erik, g\u00f6r\u00fcnt\u00fc, girdi ve mobiliteye ihtiya\u00e7 duyar. Kullan\u0131c\u0131lar s\u0131kl\u0131kla cihazlar\u0131 ile etkile\u015fime ge\u00e7me ihtiyac\u0131 duyarlar ve aray\u00fcz hem yaz\u0131l\u0131m hem de donan\u0131mdan bile\u015fenlere sahiptir. Aray\u00fcz, kullan\u0131c\u0131lar\u0131n bir sistem \u00fczerinde de\u011fi\u015fimler yapmas\u0131n\u0131 sa\u011flar ve cihaz\u0131n \u00e7\u0131kt\u0131s\u0131 sistemde kullan\u0131c\u0131lar\u0131n manip\u00fclasyon etkisini i\u00e7erir. Mobil aray\u00fczler, i\u015fletim sistemini destek ba\u011flant\u0131s\u0131 sa\u011flamak i\u00e7in arka u\u00e7 yaz\u0131l\u0131mlar\u0131na ihtiya\u00e7 duyar. Mobil arka u\u00e7 yaz\u0131l\u0131mlar\u0131 aras\u0131nda veri ara yaz\u0131l\u0131mlar\u0131, g\u00fcvenlik, kimlik denetleme, yetkilendirme, \u00e7evrim d\u0131\u015f\u0131 \u00e7al\u0131\u015fma ve servis d\u00fczenlemesi gibi b\u00f6l\u00fcmler bulunur. G\u00fcn\u00fcm\u00fczde \u00e7e\u015fitli platformlar\u0131 temel alan fakat ayn\u0131 g\u00f6revi g\u00f6ren \u00e7ok say\u0131da ba\u015far\u0131l\u0131 mobil uygulama geli\u015ftirme teknolojisi bulunmaktad\u0131r. Bunlardan en \u00f6nemlilerinden baz\u0131lar\u0131 <strong>Cordova, Xamarin, Intel XDK, Eclipse ve xCode<\/strong> platformlar\u0131d\u0131r. Bu yaz\u0131m\u0131zda sizlere bu platformlar\u00a0hakk\u0131nda temel bilgileri vermeye \u00e7al\u0131\u015faca\u011f\u0131z.<\/p>\n<p>&nbsp;<\/p>\n<p><center><img loading=\"lazy\" class=\"aligncenter wp-image-63\" src=\"http:\/\/www.mertcanpolat.com.tr\/blog\/wp-content\/uploads\/2016\/07\/cordova-logo.png\" alt=\"cordova-logo\" width=\"450\" height=\"134\" srcset=\"https:\/\/www.mertcanpolat.com.tr\/blog\/wp-content\/uploads\/2016\/07\/cordova-logo.png 1680w, https:\/\/www.mertcanpolat.com.tr\/blog\/wp-content\/uploads\/2016\/07\/cordova-logo-300x89.png 300w, https:\/\/www.mertcanpolat.com.tr\/blog\/wp-content\/uploads\/2016\/07\/cordova-logo-768x229.png 768w, https:\/\/www.mertcanpolat.com.tr\/blog\/wp-content\/uploads\/2016\/07\/cordova-logo-1024x305.png 1024w\" sizes=\"(max-width: 450px) 100vw, 450px\" \/><\/center><\/p>\n<h2><strong>Cordova<\/strong><\/h2>\n<p>Cordova \u00f6nceki ad\u0131yla <strong>PhoneGap<\/strong> \u015fimdiki ad\u0131yla ise Apache Cordova olan pop\u00fcler bir mobil uygulama geli\u015ftirme \u00e7at\u0131s\u0131d\u0131r. Nitobi taraf\u0131ndan \u00fcretilen yaz\u0131l\u0131m, daha sonra Adobe taraf\u0131ndan sat\u0131n al\u0131narak 2011\u2019de PhoneGap ad\u0131yla tan\u0131\u015ft\u0131r\u0131lm\u0131\u015ft\u0131r. Fakat daha sonra bu sistemin ad\u0131 Cordova ismine \u00e7evrilmi\u015ftir. Apache Cordova yaz\u0131l\u0131mc\u0131lar\u0131n mobil cihazlar i\u00e7in CSS3, HTML5 ve JavaScript kodlar\u0131n\u0131 kullanarak yaz\u0131l\u0131m geli\u015ftirmesini sa\u011flar. Bu yaz\u0131l\u0131m\u0131n platform tabanl\u0131 yaz\u0131l\u0131mlara g\u00f6re avantaj\u0131, platformdan ba\u011f\u0131ms\u0131z olmas\u0131d\u0131r. Yani Cordova ile ayn\u0131 anda Android, iOS ve Windows Phone i\u00e7in yaz\u0131l\u0131m geli\u015ftirmek m\u00fcmk\u00fcnd\u00fcr. Bu uygulama CSS, HTML ve JavaScript kodlar\u0131n\u0131n platform veya cihaza g\u00f6re d\u00fczenlenmesinde destek olur. S\u00f6z konusu yaz\u0131l\u0131m dillerinin se\u00e7ilen cihazla uyumlu \u00e7al\u0131\u015fmas\u0131n\u0131 d\u00fczenler. Sonu\u00e7ta ortaya \u00e7\u0131kan uygulama hibrit bir uygulamad\u0131r. Yani ger\u00e7ekte sadece bir mobil platforma \u00f6zg\u00fc de\u011fildir. Ayr\u0131ca tamamen web tabanl\u0131 da de\u011fildir (\u00e7\u00fcnk\u00fc sadece web uygulamas\u0131 de\u011fildirler, mobil cihazlar\u0131n platformlar\u0131na uygun \u015fekilde d\u00fczenlenebilir paketlerdirler.) Yerli ve <strong>hibrit kodun<\/strong> bir arada kullan\u0131lmas\u0131, 1.9 versiyonundan beridir s\u00f6z konusudur.<\/p>\n<p>Daha \u00f6nce PhoneGap ad\u0131yla an\u0131lan Apache Callback, a\u00e7\u0131k kaynak kodlu bir yaz\u0131l\u0131md\u0131r ve ayn\u0131 zamanda ek uygulamalara da izin verir. Bunlar aras\u0131nda Appery.io veya Intel XDK g\u00f6sterilebilir.<\/p>\n<p>PhoneGap Adobe\u2019un Cordova\u2019n\u0131n \u00fcst\u00fcnde eko sistemle\u015ftirilmi\u015f ve \u00fcr\u00fcn haline getirilmi\u015f versiyonudur. Ayn\u0131 PhoneGap gibi Cordova \u00fczerine in\u015fa edilmi\u015f \u00e7ok say\u0131da ba\u015fka \u00e7at\u0131 yap\u0131s\u0131n\u0131n varl\u0131\u011f\u0131ndan bahsedilebilir. Bunlar aras\u0131nda Ionic, Monaca, TACO ve Intel XDK g\u00f6sterilebilir. Bu uygulamalar temellerinde PhoneGap\u2019i de\u011fil Cordova\u2019y\u0131 kullan\u0131l\u0131rlar.<\/p>\n<p>Apache Cordova projesinin maddi destek\u00e7ileri aras\u0131nda BlackBerry, Google, Intel, Microsoft gibi devleri g\u00f6stermek m\u00fcmk\u00fcn. Son s\u00fcr\u00fcm\u00fc olan 6.1.0 s\u00fcr\u00fcm\u00fc piyasalara 2016 Mart ay\u0131nda s\u00fcr\u00fclen Cordova, C#, C++, CSS, HTML, Java gibi dillerde yaz\u0131lm\u0131\u015ft\u0131r. \u0130\u00e7erisinde \u00e7al\u0131\u015fabildi\u011fi i\u015fletim sistemleri aras\u0131nda ise Android, iOS, BlackBerry, Ubuntu Touch, Windows 8 gibi i\u015fletim sistemleri vard\u0131r. Apache Cordova uygulamalar\u0131 temelde CSS3 ve HTML5\u2019i g\u00f6r\u00fcnt\u00fcleme i\u00e7in kullan\u0131rken, yaz\u0131l\u0131m mant\u0131\u011f\u0131n\u0131n i\u015fletilmesinde ise JavaScript kullan\u0131r. HTML5 altta yatan donan\u0131ma eri\u015fimi sa\u011flar. HTML5\u2019in eri\u015fim sa\u011flad\u0131\u011f\u0131 donan\u0131mlar aras\u0131nda kamera, GPS ve ivme\u00f6l\u00e7er gibi uygulamalar\u0131n oldu\u011funu s\u00f6yleyebiliriz.<\/p>\n<div class=\"yazi-ici-kutu\"><div style=\"float:left; width:30%; background-size:cover; background-position:center center; background-image:url(https:\/\/www.mertcanpolat.com.tr\/blog\/wp-content\/uploads\/2016\/07\/bilgisayar-hizlandirma-teknikleri.jpg); height:110px;\"><\/div><div class=\"icerik\"><div class=\"info\">\u0130LG\u0130L\u0130 YAZI<\/div><a href=\"https:\/\/www.mertcanpolat.com.tr\/blog\/bilgisayar-hizlandirma-yontemleri-15.html\">Bilgisayar H\u0131zland\u0131rma Y\u00f6ntemleri<\/a><\/div><\/div><div style=\"clear:both\"><\/div>\n<p>&nbsp;<\/p>\n<p><center><img loading=\"lazy\" class=\"aligncenter wp-image-64\" src=\"http:\/\/www.mertcanpolat.com.tr\/blog\/wp-content\/uploads\/2016\/07\/Xamarin_logo_and_wordmark.png\" alt=\"Xamarin_logo_and_wordmark\" width=\"532\" height=\"144\" srcset=\"https:\/\/www.mertcanpolat.com.tr\/blog\/wp-content\/uploads\/2016\/07\/Xamarin_logo_and_wordmark.png 1434w, https:\/\/www.mertcanpolat.com.tr\/blog\/wp-content\/uploads\/2016\/07\/Xamarin_logo_and_wordmark-300x81.png 300w, https:\/\/www.mertcanpolat.com.tr\/blog\/wp-content\/uploads\/2016\/07\/Xamarin_logo_and_wordmark-768x208.png 768w, https:\/\/www.mertcanpolat.com.tr\/blog\/wp-content\/uploads\/2016\/07\/Xamarin_logo_and_wordmark-1024x277.png 1024w\" sizes=\"(max-width: 532px) 100vw, 532px\" \/><\/center><\/p>\n<h2><strong>Xamarin<\/strong><\/h2>\n<p>Xamarin Microsoft San Francisco\u2019un sahip oldu\u011fu Kaliforniya temelli bir yaz\u0131l\u0131m firmas\u0131d\u0131r. 2011 y\u0131l\u0131nda kurulan firman\u0131n m\u00fchendisleri Mono, Android i\u00e7in Mono ve MonoTouch yaz\u0131l\u0131mlar\u0131n\u0131 geli\u015ftirmi\u015flerdir. Bu yaz\u0131l\u0131mlar ortak dil altyap\u0131s\u0131n\u0131n ve ortak dil \u00f6zelliklerinin (genelde .NET olarak an\u0131l\u0131r) \u00e7apraz platform uygulamalar\u0131d\u0131r.<\/p>\n<p>C# tabanl\u0131 kod temeli ile, geli\u015ftiriciler Xamarin ara\u00e7lar\u0131n\u0131 yerel <strong>Android<\/strong>, <strong>iOS<\/strong> ve <strong>Windows<\/strong> uygulamalar\u0131 geli\u015ftirmek i\u00e7in kullanabilirler. Xamarin ile \u00e7oklu platformlar aras\u0131nda kod da payla\u015fabilirler. May\u0131s 2015 itibariyle d\u00fcnyada 120\u2019den fazla \u00fclkede 1 milyondan daha fazla yaz\u0131l\u0131m uzman\u0131 Xamarin\u2019in \u00fcr\u00fcnlerini kullanmaktad\u0131r. \u015eubat 2016\u2019da ise Microsoft Xamarin kullanmak \u00fczere bir anla\u015fma imzalam\u0131\u015ft\u0131r.<\/p>\n<p>Do\u011fal kullan\u0131c\u0131 deneyimi slogan\u0131 ile yola \u00e7\u0131kan Xamarin\u2019in uygulamalar\u0131 standart do\u011fal kullan\u0131c\u0131 aray\u00fcz\u00fc kontrolleri taraf\u0131ndan y\u00f6netilirler. Uygulamalar sadece kullan\u0131c\u0131lar\u0131n\u0131n beklentisini kar\u015f\u0131l\u0131yormu\u015f gibi g\u00f6r\u00fcnmez ayn\u0131 zamanda o \u015fekilde de \u00e7al\u0131\u015f\u0131r. Xamarin uygulamalar\u0131 alttaki platformun ve cihaz\u0131n t\u00fcm \u00f6zelliklerine eri\u015fim sa\u011flayabilme yetene\u011fine sahiptir. Bunlar aras\u0131nda iBeacons ve Android Fragments gibi platforma \u00f6zg\u00fc \u00f6zellikler de bulunmaktad\u0131r. Bir di\u011fer slogan\u0131 da do\u011fal performans olan Xamarin uygulamalar\u0131 platforma \u00f6zg\u00fc donan\u0131m h\u0131zlar\u0131n\u0131 da gereksiz hale getirir ve do\u011fal bir performans i\u00e7in kurgulanm\u0131\u015ft\u0131r. Uygulama geli\u015ftirme s\u0131ras\u0131nda C# dilini kullanan Xamarin, ayr\u0131ca Java, Swift veya objektif C ile yap\u0131labilecek her \u015feyin C# ile de yap\u0131labilece\u011fini belirtmektedir. C# dilini temel alan Xamarin ile \u00e7ok daha az say\u0131da kod yazarak \u00e7ok daha fazla miktarda kod yazmak m\u00fcmk\u00fcnd\u00fcr. Bu C#\u2019\u0131n otomatik kod ekleme \u00f6zelli\u011fi sayesinde m\u00fcmk\u00fcn hale gelmektedir.<\/p>\n<p>Xamarin ile dosya payla\u015f\u0131m\u0131 yapmak da m\u00fcmk\u00fcnd\u00fcr. Kodlar\u0131, g\u00f6r\u00fcnt\u00fcleri veya herhangi bir medya unsurunu iOS, Android ve Windows Phone ile payla\u015fmak m\u00fcmk\u00fcnd\u00fcr. Ta\u015f\u0131nabilir Class k\u00fct\u00fcphaneleri sayesinde kendi uygulama yap\u0131n\u0131z\u0131 olu\u015fturabilir ve bu yap\u0131y\u0131 geli\u015ftirdi\u011finiz her uygulamada kullanabilirsiniz. Xamarin.Forms ise sizlere iOS, Android ve Windows Phone i\u00e7in %100 payla\u015f\u0131ml\u0131 C# do\u011fal kullan\u0131c\u0131 aray\u00fczleri olu\u015fturman\u0131z\u0131 sa\u011flar. Xamarin.Forms i\u00e7erisinde 40\u2019dan fazla kontrol ve d\u00fczenleme bar\u0131nd\u0131r\u0131r. Bu kontroller \u00e7al\u0131\u015fma s\u0131ras\u0131nda do\u011fal kontroller i\u00e7erisinde haritalanm\u0131\u015flard\u0131r. Xamarin ile uygulama ma\u011fazas\u0131na do\u011fal i\u00e7erikler yollayabilirsiniz. Ayr\u0131ca Apple iOS SDK\u2019y\u0131 %100 olacak \u015fekilde C#\u2019a ta\u015f\u0131yabilirsiniz. Bu sayede bildi\u011finiz dilde rahatl\u0131kla uygulama geli\u015ftirmeniz s\u00f6z konusu hale gelir. Bunlar\u0131n yan\u0131 s\u0131ra Xamarin tercih etmeniz i\u00e7in daha pek \u00e7ok avantaj saymak m\u00fcmk\u00fcnd\u00fcr.<\/p>\n<p>&nbsp;<\/p>\n<p><center><img loading=\"lazy\" class=\"aligncenter wp-image-65\" src=\"http:\/\/www.mertcanpolat.com.tr\/blog\/wp-content\/uploads\/2016\/07\/ProductGraphic_XDK_NAME.png\" alt=\"ProductGraphic_XDK_NAME\" width=\"338\" height=\"166\" srcset=\"https:\/\/www.mertcanpolat.com.tr\/blog\/wp-content\/uploads\/2016\/07\/ProductGraphic_XDK_NAME.png 523w, https:\/\/www.mertcanpolat.com.tr\/blog\/wp-content\/uploads\/2016\/07\/ProductGraphic_XDK_NAME-300x147.png 300w\" sizes=\"(max-width: 338px) 100vw, 338px\" \/><\/center><\/p>\n<h2><strong>Intel XDK<\/strong><\/h2>\n<p>Intel XDK \u00e7apraz platform geli\u015ftirme yaz\u0131l\u0131m geli\u015ftirme uzmanlar\u0131na yaz\u0131l\u0131m geli\u015ftirme, test etme \u00f6n izleme ve HTML5 hibrit uygulamalar\u0131n\u0131 piyasaya s\u00fcrme imkan\u0131 tan\u0131r. Bu uygulamay\u0131 kullanmak i\u00e7in \u00f6ncelikle bilgisayar\u0131n\u0131za Intel XDK y\u00fcklemeniz gerekir. Uygulamay\u0131 kullanmak i\u00e7in Windows, Linux ve Apple i\u015fletim sistemlerini kullanabilirsiniz.<\/p>\n<p>Intel XDK uygulamas\u0131 sizlere kod yazman\u0131z, test etmeniz ve mobil uygulamalar geli\u015ftirmeniz i\u00e7in ihtiya\u00e7 duydu\u011funuz aletleri sa\u011flamaktad\u0131r. Ayr\u0131ca hibrit bir HTML5 uygulamas\u0131 ile tek bir seferde birden \u00e7ok platformu hedef edinmeniz de s\u00f6z konusudur. Bu i\u00e7erikte sizlere Intel XDK ile ilgili bilmeniz gereken temel bilgileri vermeye \u00e7al\u0131\u015ft\u0131k. Detayl\u0131 bilgiler i\u00e7in Intel XDK sayfalar\u0131n\u0131 ziyaret edebilirsiniz.<\/p>\n<p>Intel XDK i\u00e7erisindeki her bir proje i\u00e7erisinde bir HTML5 uygulamas\u0131 bar\u0131nd\u0131r\u0131r. S\u0131f\u0131rdan bir HTML5 projesi geli\u015ftirmeniz s\u00f6z konusudur. Bunu yapabilmek i\u00e7in mevcut HTML5 uygulamas\u0131n\u0131 y\u00fcklemeniz veya \u00f6rnek uygulamalar veya s\u00f6z konusu \u00e7at\u0131 yap\u0131lar\u0131n\u0131 d\u00fczenlemeniz gerekir. Bir Intel XDK a\u015fa\u011f\u0131daki kurallar\u0131 i\u00e7ermelidir:<\/p>\n<ul>\n<li>T\u00fcm dosyalar hiyerar\u015fik bir klas\u00f6rler d\u00fczeninde yer almal\u0131d\u0131r. Bu dosyalar\u0131n t\u00fcm\u00fc bir temel proje klas\u00f6r\u00fcne ba\u011fl\u0131 olmal\u0131d\u0131r.<\/li>\n<li>Bir index.html dosyas\u0131 ise projenin kaynak klas\u00f6r\u00fc i\u00e7erisinde bulunmal\u0131d\u0131r.<\/li>\n<li>.xdk uzant\u0131l\u0131 dosyalar da ana proje klas\u00f6r\u00fc i\u00e7erisinde konumlanm\u0131\u015f olmal\u0131d\u0131r.<\/li>\n<\/ul>\n<p>Intel XDK i\u00e7erisinde bir proje olu\u015fturuldu\u011funda veya d\u0131\u015far\u0131dan aktar\u0131ld\u0131\u011f\u0131nda Intel XDK \u00f6zel bir proje ad\u0131.xdk \u015feklinde dosya olu\u015fturur ve daha sonra projenize ba\u015flayarak aray\u00fczler arac\u0131l\u0131\u011f\u0131yla tasar\u0131m\u0131n\u0131za ba\u015flayabilirsiniz.<\/p>\n<p>Intel XDK Intel taraf\u0131ndan mobil telefonlar veya tabletler i\u00e7in do\u011fal uygulamalar geli\u015ftirmek i\u00e7in tasarlanm\u0131\u015ft\u0131r. Bu platform HTML5, CSS ve JavaScript gibi yaz\u0131l\u0131mlar\u0131 kullan\u0131r. Intel XDK ile geli\u015ftirilen uygulamalar daha sonra Cordova platformu sayesinde \u00e7apraz platform \u00f6zelli\u011fi kazan\u0131r. Yani bu \u00f6zellikle haz\u0131rlad\u0131\u011f\u0131n\u0131z yaz\u0131l\u0131m t\u00fcm i\u015fletim sistemlerinde \u00e7al\u0131\u015fabilir bir hal al\u0131r. Windows, OS X ve Linux i\u015fletim sistemleri i\u00e7in uygulaman\u0131z kullan\u0131labilir olacakt\u0131r. XDK kiti bir yaz\u0131l\u0131m uzman\u0131na farkl\u0131 platformalar i\u00e7in ayn\u0131 \u00e7\u00f6z\u00fcm\u00fc uygulama imkan\u0131 tan\u0131r. Bu sayede \u00e7ok say\u0131da platformda \u00e7al\u0131\u015fabilecek bir yaz\u0131l\u0131m\u0131n i\u00e7erisinde bulunan kod say\u0131s\u0131 da azalacakt\u0131r. Sonu\u00e7 itibariyle daha az kod ile yaz\u0131l\u0131m\u0131n\u0131z\u0131n daha h\u0131zl\u0131 \u00e7al\u0131\u015fmas\u0131 \u00fcstelik daha h\u0131zl\u0131 bir \u015fekilde yaz\u0131l\u0131m\u0131n sonu\u00e7land\u0131r\u0131lmas\u0131 da s\u00f6z konusu hale gelir. XDK ilk olarak 2013 y\u0131l\u0131nda piyasalara s\u00fcr\u00fclm\u00fc\u015f bir yaz\u0131l\u0131md\u0131r.<\/p>\n<p>&nbsp;<\/p>\n<p><center><img loading=\"lazy\" class=\"aligncenter wp-image-66\" src=\"http:\/\/www.mertcanpolat.com.tr\/blog\/wp-content\/uploads\/2016\/07\/eclipse-800x188.png\" alt=\"eclipse-800x188\" width=\"515\" height=\"121\" srcset=\"https:\/\/www.mertcanpolat.com.tr\/blog\/wp-content\/uploads\/2016\/07\/eclipse-800x188.png 800w, https:\/\/www.mertcanpolat.com.tr\/blog\/wp-content\/uploads\/2016\/07\/eclipse-800x188-300x71.png 300w, https:\/\/www.mertcanpolat.com.tr\/blog\/wp-content\/uploads\/2016\/07\/eclipse-800x188-768x180.png 768w\" sizes=\"(max-width: 515px) 100vw, 515px\" \/><\/center><\/p>\n<h2><strong>Eclipse<\/strong><\/h2>\n<p>Eclipse entegre geli\u015ftirme olu\u015fumu olarak da bilinen bilgisayar programc\u0131l\u0131\u011f\u0131nda kullan\u0131lan bir yaz\u0131l\u0131md\u0131r. Daha \u00e7ok Java IDE olarak kullan\u0131l\u0131r. Temel bir \u00e7al\u0131\u015fma yap\u0131s\u0131na sahip olan program \u00fczerine yap\u0131labilecek \u00e7ok say\u0131da ek de bulundurmaktad\u0131r. \u00c7o\u011funlukla Java\u2019da yaz\u0131lan Eclipse\u2019in temel amac\u0131 Java uygulamalar\u0131 geli\u015ftirmektir. Bununla birlikte \u00e7ok say\u0131da farkl\u0131 yaz\u0131l\u0131m dilinde yaz\u0131l\u0131m geli\u015ftirmek i\u00e7in de kullan\u0131labilir. Java mobil uygulama geli\u015ftirme teknolojileri a\u00e7\u0131s\u0131ndan temel bir konuma sahip oldu\u011fu i\u00e7in Java diline yaz\u0131l\u0131m geli\u015ftirmeyi sa\u011flayan Eclipse program\u0131 da bu a\u00e7\u0131dan \u00f6nemlidir diyebiliriz. Eclipse program\u0131nda, Perl, PHP, Pyhton gibi programlarda yaz\u0131l\u0131m geli\u015ftirmek de s\u00f6z konusudur. Bunlara daha pek \u00e7ok temel programlama dilini eklemek m\u00fcmk\u00fcn. Eclipse\u2019de ayr\u0131ca LaTeX benzeri uygulamalarla dok\u00fcman \u00e7\u0131kar\u0131lmas\u0131 da m\u00fcmk\u00fcnd\u00fcr.<\/p>\n<p>Eclipse mobil uygulamalar\u0131nda temel olarak Java kullan\u0131l\u0131r. Bu programda mobil uygulama geli\u015ftiren ki\u015filer i\u00e7in temel ba\u015flang\u0131\u00e7 noktas\u0131 Java IDE, C dil deste\u011fi bir Git client\u2019\u0131, XML edit\u00f6r\u00fc ve Mylyn\u2019dir.<\/p>\n<p>Eclipse mobil uygulama geli\u015ftirme teknolojileri paketi i\u00e7erisinde:<\/p>\n<ul>\n<li>C\/C++ geli\u015ftirme ara\u00e7lar\u0131<\/li>\n<li>Eclipse Egit<\/li>\n<li>Eclipse Java geli\u015ftirme ara\u00e7lar\u0131<\/li>\n<li>Mylyn g\u00f6rev listesi<\/li>\n<li>Eclipse XML edit\u00f6rleri ve ara\u00e7lar\u0131<\/li>\n<\/ul>\n<p>bulunur.<\/p>\n<p>Bir Android i\u015fletim sisteminde yaz\u0131l\u0131m geli\u015ftirmek i\u00e7in Java\u2019ya ihtiyac\u0131n\u0131z vard\u0131r. Her ne kadar birka\u00e7 hibrit yaz\u0131l\u0131m sayesinde sadece Java ile mobil uygulama geli\u015ftirme zorunlulu\u011fu ortadan kalksa da, Java hala bu konuda en temel dillerden birisidir ve yayg\u0131n olarak tercih edilir. Java objektif C\u2019den daha yayg\u0131n olarak tercih edilen ve kullan\u0131lan bir dildir ve daha pratik bir \u015fekilde \u00f6\u011frenilebilmektedir. Bu nedenle di\u011fer dillerde yaz\u0131l\u0131m geli\u015ftirmi\u015f ki\u015filer i\u00e7in bu dilde yaz\u0131l\u0131m geli\u015ftirmeyi \u00f6\u011frenmek zor bir i\u015flem de\u011fildir. Bununla birlikte, Android i\u00e7in yaz\u0131l\u0131m geli\u015ftirme ara\u00e7lar\u0131 \u2013 bunlar aras\u0131nda Eclipse en pop\u00fcleridir \u2013 bunlar hibrit \u00f6zellikte kodlar de\u011fildirler. Eclipse ile Andoid yaz\u0131l\u0131mlar i\u00e7in mobil uygulama geli\u015ftirme s\u00f6z konusudur.<\/p>\n<p>Eclipse web ara\u00e7lar\u0131 platformu projesi Eclipse platformunun bir uzant\u0131s\u0131d\u0131r. Bu uzant\u0131 sayesinde Java EE ve Web uygulamalar\u0131 geli\u015ftirmek s\u00f6z konusudur. Bu platform \u00e7ok say\u0131da dil i\u00e7in kaynak ve grafik edit\u00f6rler dahil etmektedir. Platformun wizardlar ve i\u00e7 uygulmalar\u0131, uygulamalar\u0131 geli\u015ftirmek \u00e7al\u0131\u015ft\u0131rmak ve yaymak i\u00e7in destek sa\u011flarlar.<\/p>\n<div class=\"yazi-ici-kutu\"><div style=\"float:left; width:30%; background-size:cover; background-position:center center; background-image:url(https:\/\/www.mertcanpolat.com.tr\/blog\/wp-content\/uploads\/2016\/07\/IoT-startups.jpg); height:110px;\"><\/div><div class=\"icerik\"><div class=\"info\">\u0130LG\u0130L\u0130 YAZI<\/div><a href=\"https:\/\/www.mertcanpolat.com.tr\/blog\/internet-of-things-nesnelerin-interneti-34.html\">Internet Of Things &#8211; Nesnelerin \u0130nterneti<\/a><\/div><\/div><div style=\"clear:both\"><\/div>\n<p>&nbsp;<\/p>\n<p><center><img loading=\"lazy\" class=\"aligncenter wp-image-117 size-full\" src=\"http:\/\/www.mertcanpolat.com.tr\/blog\/wp-content\/uploads\/2016\/07\/Xcode_icon.png\" alt=\"\" width=\"256\" height=\"256\" srcset=\"https:\/\/www.mertcanpolat.com.tr\/blog\/wp-content\/uploads\/2016\/07\/Xcode_icon.png 256w, https:\/\/www.mertcanpolat.com.tr\/blog\/wp-content\/uploads\/2016\/07\/Xcode_icon-150x150.png 150w\" sizes=\"(max-width: 256px) 100vw, 256px\" \/><\/center><\/p>\n<h2><strong>Xcode<\/strong><\/h2>\n<p>Xcode entegre geli\u015ftirme olu\u015fumudur. Bu olu\u015fum Apple i\u00e7in yaz\u0131l\u0131m geli\u015ftirme ara\u00e7lar\u0131n\u0131 bar\u0131nd\u0131r\u0131r. Bu sayede Apple i\u00e7erisinde macOS, iOS, WatchOS ve tvOS yaz\u0131l\u0131mlar\u0131n\u0131n geli\u015ftirilmesi s\u00f6z konusudur. \u0130lk defa 2003 y\u0131l\u0131nda piyasaya s\u00fcr\u00fclen yaz\u0131l\u0131m geli\u015ftirme kiti, son olarak 7.3.1 versiyonu ile yaz\u0131l\u0131m geli\u015ftirme uzmanlar\u0131 ile bulu\u015fmaktad\u0131r. Mac App Stora arac\u0131l\u0131\u011f\u0131yla edinilebilecek olan yaz\u0131l\u0131m, El Capitan kullan\u0131c\u0131lar\u0131 i\u00e7in \u00fccretsizdir. Kay\u0131tl\u0131 kullan\u0131c\u0131lar daha \u00f6nceki versiyonlar\u0131n\u0131 indirebilirler ve Apple Geli\u015ftiriciler web sitesinden de \u00f6nceki versiyonlar\u0131 edinebilirler. Bununla birlikte, <strong>Apple<\/strong> son zamanlarda 8.0\u2019\u0131n bir beta versiyonunu da piyasalara s\u00fcrm\u00fc\u015ft\u00fcr. Bu s\u00fcr\u00fcm de Apple Yaz\u0131l\u0131m Geli\u015ftirme Uzmanlar\u0131 hesab\u0131 olan ki\u015filer i\u00e7in kullan\u0131labilir bir \u015fekilde siteden indirilebilmektedir.<\/p>\n<ul>\n<li><span style=\"text-decoration: underline;\"><strong>\u00d6nemli \u00f6zellikleri<\/strong><\/span><\/li>\n<\/ul>\n<p style=\"padding-left: 30px;\">Xcode C, C++, Java, AppleScript, Python ve bunlar gibi daha pek \u00e7ok dili destekleme \u00f6zelli\u011fine sahiptir. Bunlara ek olarak Java, Cocoa, Carbon gibi dilleri de sayabiliriz. Apple\u2019da \u00e7al\u0131\u015fmayan yaz\u0131l\u0131mc\u0131lar ise daha sonra bu programa di\u011fer dillerin eklemesini de yapm\u0131\u015flard\u0131r.<\/p>\n<p style=\"padding-left: 30px;\">Mach-O \u00e7al\u0131\u015ft\u0131r\u0131labilir format\u0131 sayesinde, b\u00fcy\u00fck binary dosyalar\u0131n\u0131n kullan\u0131m\u0131 s\u00f6z konusu hale gelmi\u015ftir. Bu dosyalar \u00e7oklu mimariler i\u00e7in kodlar i\u00e7erir. Xcode evrensel binary dosyalar\u0131 in\u015fa edebilir, bu sayede yaz\u0131l\u0131m hem PowerPc hem de Intel tabanl\u0131 platformlarda \u00e7al\u0131\u015fabilmektedir. Bu \u00e7al\u0131\u015fma prensiplerine 32 ve 64 bitler de dahildir. Her iki mimaride de kod \u00e7al\u0131\u015f\u0131r haldedir. iOS Sdk kullanarak, Xcode ayr\u0131ca iOS ve ARM mimari i\u015flemcileri i\u00e7in de debug ve compile i\u015flemlerini ger\u00e7ekle\u015ftirebilir. Xcode ayr\u0131ca GUI ara\u00e7lar\u0131 da i\u00e7ermektedir. Bunlar taslak \u00e7at\u0131lar\u0131n\u0131n da \u00fcst\u00fcnde \u00e7al\u0131\u015fan yap\u0131lard\u0131r.<\/p>\n<ul>\n<li><span style=\"text-decoration: underline;\"><strong>\u0130\u00e7erik<\/strong><\/span><\/li>\n<\/ul>\n<p style=\"padding-left: 30px;\">Entegre geli\u015ftirme yap\u0131s\u0131 olarak da isimlendirilen Xcode, ana uygulama \u00e7at\u0131s\u0131d\u0131r. Xcode s\u00fcit Apple geli\u015ftiricilerinin d\u00f6k\u00fcmanlar\u0131n\u0131 ve i\u00e7 aray\u00fcz in\u015falar\u0131n\u0131 da i\u00e7erir. Bunlar\u0131n yan\u0131 s\u0131ra i\u00e7erisinde grafik kullan\u0131c\u0131 aray\u00fczlerinin in\u015falar\u0131n\u0131 da bulundurur.<\/p>\n<ul>\n<li><span style=\"text-decoration: underline;\"><strong>\u00c7\u0131kar\u0131lan \u00f6zellikler<\/strong><\/span><\/li>\n<\/ul>\n<p style=\"padding-left: 30px;\">\u00a0Eskiden Xcode \u00e7oklu sistemlerde in\u015fa s\u00fcre\u00e7lerini i\u00e7eren da\u011f\u0131t\u0131mlara sahipken, g\u00fcn\u00fcm\u00fczde bu \u00f6zellikler kald\u0131r\u0131lm\u0131\u015ft\u0131r. Ad\u0131 Payla\u015f\u0131ml\u0131 \u00c7al\u0131\u015fma \u0130n\u015fas\u0131 olan teknolojisi, daha \u00f6nce i\u015fletim sistemine g\u00f6re compiler servisleri sa\u011flamaktayd\u0131. Xcode\u2019un \u00f6nceki versiyonlar\u0131 Adanm\u0131\u015f A\u011f \u0130n\u015falar\u0131 isimli bir \u00f6zellik de i\u00e7eriyordu. Bu \u00f6zelliklerin t\u00fcm\u00fc \u015fimdiki Xcode i\u00e7erisinde yer almamaktad\u0131r.<\/p>\n<p style=\"padding-left: 30px;\">Xcode ayr\u0131ca Java uygulamalar\u0131 ve web hizmetleri sa\u011flayabilmek i\u00e7in i\u00e7erisine Apple\u2019\u0131n Web objelerini de yerle\u015ftirmektedir. <strong>Xcode<\/strong> 3.0 itibariyle, Apple Xcode i\u00e7erisinde WebObjects geli\u015ftirmesini de kald\u0131rm\u0131\u015ft\u0131r. Bunun yerine WOLips kullan\u0131lmaktad\u0131r. \u00a0\u00a0Xcode 3 hala WebObject \u00e7at\u0131s\u0131n\u0131 i\u00e7erisine dahil etmektedir.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Mobil uygulama geli\u015ftirme terimi, mobil cihazlar i\u00e7in geli\u015ftirilmi\u015f yaz\u0131mlara at\u0131f yapan bir terimdir. Bu cihazlar&#8230;<\/p>\n","protected":false},"author":1,"featured_media":199,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[15],"tags":[17,18,22,20,16,19,21,23],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v18.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Mobil Uygulama Geli\u015ftirme Teknolojileri - Mert Can Polat<\/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:\/\/www.mertcanpolat.com.tr\/blog\/mobil-uygulama-gelistirme-teknolojileri-61.html\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Mobil Uygulama Geli\u015ftirme Teknolojileri - Mert Can Polat\" \/>\n<meta property=\"og:description\" content=\"Mobil uygulama geli\u015ftirme terimi, mobil cihazlar i\u00e7in geli\u015ftirilmi\u015f yaz\u0131mlara at\u0131f yapan bir terimdir. Bu cihazlar...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.mertcanpolat.com.tr\/blog\/mobil-uygulama-gelistirme-teknolojileri-61.html\" \/>\n<meta property=\"og:site_name\" content=\"Mert Can Polat\" \/>\n<meta property=\"article:published_time\" content=\"2016-07-31T02:22:17+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2017-07-07T11:59:03+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.mertcanpolat.com.tr\/blog\/wp-content\/uploads\/2016\/07\/MobilUygulama-1.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"950\" \/>\n\t<meta property=\"og:image:height\" content=\"534\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary\" \/>\n<meta name=\"twitter:creator\" content=\"@WebinMasteri\" \/>\n<meta name=\"twitter:site\" content=\"@WebinMasteri\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Mert Can POLAT\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"13 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.mertcanpolat.com.tr\/blog\/#website\",\"url\":\"https:\/\/www.mertcanpolat.com.tr\/blog\/\",\"name\":\"Mert Can Polat\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.mertcanpolat.com.tr\/blog\/#\/schema\/person\/b12f59f3372ac18599d4e38e28a2e004\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.mertcanpolat.com.tr\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"tr\"},{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/www.mertcanpolat.com.tr\/blog\/mobil-uygulama-gelistirme-teknolojileri-61.html#primaryimage\",\"inLanguage\":\"tr\",\"url\":\"https:\/\/www.mertcanpolat.com.tr\/blog\/wp-content\/uploads\/2016\/07\/MobilUygulama-1.jpg\",\"contentUrl\":\"https:\/\/www.mertcanpolat.com.tr\/blog\/wp-content\/uploads\/2016\/07\/MobilUygulama-1.jpg\",\"width\":950,\"height\":534,\"caption\":\"Mobil Uygulaman\u0131z\u0131 Kendiniz Yap\u0131n\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.mertcanpolat.com.tr\/blog\/mobil-uygulama-gelistirme-teknolojileri-61.html#webpage\",\"url\":\"https:\/\/www.mertcanpolat.com.tr\/blog\/mobil-uygulama-gelistirme-teknolojileri-61.html\",\"name\":\"Mobil Uygulama Geli\u015ftirme Teknolojileri - Mert Can Polat\",\"isPartOf\":{\"@id\":\"https:\/\/www.mertcanpolat.com.tr\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.mertcanpolat.com.tr\/blog\/mobil-uygulama-gelistirme-teknolojileri-61.html#primaryimage\"},\"datePublished\":\"2016-07-31T02:22:17+00:00\",\"dateModified\":\"2017-07-07T11:59:03+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.mertcanpolat.com.tr\/blog\/mobil-uygulama-gelistirme-teknolojileri-61.html#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.mertcanpolat.com.tr\/blog\/mobil-uygulama-gelistirme-teknolojileri-61.html\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.mertcanpolat.com.tr\/blog\/mobil-uygulama-gelistirme-teknolojileri-61.html#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Ana sayfa\",\"item\":\"https:\/\/www.mertcanpolat.com.tr\/blog\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Mobil Uygulama Geli\u015ftirme Teknolojileri\"}]},{\"@type\":\"Article\",\"@id\":\"https:\/\/www.mertcanpolat.com.tr\/blog\/mobil-uygulama-gelistirme-teknolojileri-61.html#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.mertcanpolat.com.tr\/blog\/mobil-uygulama-gelistirme-teknolojileri-61.html#webpage\"},\"author\":{\"@id\":\"https:\/\/www.mertcanpolat.com.tr\/blog\/#\/schema\/person\/b12f59f3372ac18599d4e38e28a2e004\"},\"headline\":\"Mobil Uygulama Geli\u015ftirme Teknolojileri\",\"datePublished\":\"2016-07-31T02:22:17+00:00\",\"dateModified\":\"2017-07-07T11:59:03+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.mertcanpolat.com.tr\/blog\/mobil-uygulama-gelistirme-teknolojileri-61.html#webpage\"},\"wordCount\":2631,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.mertcanpolat.com.tr\/blog\/#\/schema\/person\/b12f59f3372ac18599d4e38e28a2e004\"},\"image\":{\"@id\":\"https:\/\/www.mertcanpolat.com.tr\/blog\/mobil-uygulama-gelistirme-teknolojileri-61.html#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.mertcanpolat.com.tr\/blog\/wp-content\/uploads\/2016\/07\/MobilUygulama-1.jpg\",\"keywords\":[\"cordova\",\"intel xdk\",\"ionic framework\",\"java\",\"Mobil Uygulama Geli\u015ftirme Teknolojileri\",\"phone gap\",\"swift\",\"Xamarin\"],\"articleSection\":[\"Mobil\"],\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.mertcanpolat.com.tr\/blog\/mobil-uygulama-gelistirme-teknolojileri-61.html#respond\"]}]},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/www.mertcanpolat.com.tr\/blog\/#\/schema\/person\/b12f59f3372ac18599d4e38e28a2e004\",\"name\":\"Mert Can POLAT\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/www.mertcanpolat.com.tr\/blog\/#personlogo\",\"inLanguage\":\"tr\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/9d237469ac14c5da39165812e007eb47?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/9d237469ac14c5da39165812e007eb47?s=96&d=mm&r=g\",\"caption\":\"Mert Can POLAT\"},\"logo\":{\"@id\":\"https:\/\/www.mertcanpolat.com.tr\/blog\/#personlogo\"},\"description\":\"1996 Y\u0131l\u0131nda Tuncelide do\u011fdum. \u015euan \u0130zmirde ya\u015f\u0131yorum 2017 y\u0131l\u0131nda Ege \u00dcniversitesi bilgisayar programc\u0131l\u0131\u011f\u0131 b\u00f6l\u00fcm\u00fcnden mezun oldum.\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Mobil Uygulama Geli\u015ftirme Teknolojileri - Mert Can Polat","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:\/\/www.mertcanpolat.com.tr\/blog\/mobil-uygulama-gelistirme-teknolojileri-61.html","og_locale":"tr_TR","og_type":"article","og_title":"Mobil Uygulama Geli\u015ftirme Teknolojileri - Mert Can Polat","og_description":"Mobil uygulama geli\u015ftirme terimi, mobil cihazlar i\u00e7in geli\u015ftirilmi\u015f yaz\u0131mlara at\u0131f yapan bir terimdir. Bu cihazlar...","og_url":"https:\/\/www.mertcanpolat.com.tr\/blog\/mobil-uygulama-gelistirme-teknolojileri-61.html","og_site_name":"Mert Can Polat","article_published_time":"2016-07-31T02:22:17+00:00","article_modified_time":"2017-07-07T11:59:03+00:00","og_image":[{"width":950,"height":534,"url":"https:\/\/www.mertcanpolat.com.tr\/blog\/wp-content\/uploads\/2016\/07\/MobilUygulama-1.jpg","type":"image\/jpeg"}],"twitter_card":"summary","twitter_creator":"@WebinMasteri","twitter_site":"@WebinMasteri","twitter_misc":{"Yazan:":"Mert Can POLAT","Tahmini okuma s\u00fcresi":"13 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebSite","@id":"https:\/\/www.mertcanpolat.com.tr\/blog\/#website","url":"https:\/\/www.mertcanpolat.com.tr\/blog\/","name":"Mert Can Polat","description":"","publisher":{"@id":"https:\/\/www.mertcanpolat.com.tr\/blog\/#\/schema\/person\/b12f59f3372ac18599d4e38e28a2e004"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.mertcanpolat.com.tr\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"tr"},{"@type":"ImageObject","@id":"https:\/\/www.mertcanpolat.com.tr\/blog\/mobil-uygulama-gelistirme-teknolojileri-61.html#primaryimage","inLanguage":"tr","url":"https:\/\/www.mertcanpolat.com.tr\/blog\/wp-content\/uploads\/2016\/07\/MobilUygulama-1.jpg","contentUrl":"https:\/\/www.mertcanpolat.com.tr\/blog\/wp-content\/uploads\/2016\/07\/MobilUygulama-1.jpg","width":950,"height":534,"caption":"Mobil Uygulaman\u0131z\u0131 Kendiniz Yap\u0131n"},{"@type":"WebPage","@id":"https:\/\/www.mertcanpolat.com.tr\/blog\/mobil-uygulama-gelistirme-teknolojileri-61.html#webpage","url":"https:\/\/www.mertcanpolat.com.tr\/blog\/mobil-uygulama-gelistirme-teknolojileri-61.html","name":"Mobil Uygulama Geli\u015ftirme Teknolojileri - Mert Can Polat","isPartOf":{"@id":"https:\/\/www.mertcanpolat.com.tr\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.mertcanpolat.com.tr\/blog\/mobil-uygulama-gelistirme-teknolojileri-61.html#primaryimage"},"datePublished":"2016-07-31T02:22:17+00:00","dateModified":"2017-07-07T11:59:03+00:00","breadcrumb":{"@id":"https:\/\/www.mertcanpolat.com.tr\/blog\/mobil-uygulama-gelistirme-teknolojileri-61.html#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.mertcanpolat.com.tr\/blog\/mobil-uygulama-gelistirme-teknolojileri-61.html"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.mertcanpolat.com.tr\/blog\/mobil-uygulama-gelistirme-teknolojileri-61.html#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Ana sayfa","item":"https:\/\/www.mertcanpolat.com.tr\/blog"},{"@type":"ListItem","position":2,"name":"Mobil Uygulama Geli\u015ftirme Teknolojileri"}]},{"@type":"Article","@id":"https:\/\/www.mertcanpolat.com.tr\/blog\/mobil-uygulama-gelistirme-teknolojileri-61.html#article","isPartOf":{"@id":"https:\/\/www.mertcanpolat.com.tr\/blog\/mobil-uygulama-gelistirme-teknolojileri-61.html#webpage"},"author":{"@id":"https:\/\/www.mertcanpolat.com.tr\/blog\/#\/schema\/person\/b12f59f3372ac18599d4e38e28a2e004"},"headline":"Mobil Uygulama Geli\u015ftirme Teknolojileri","datePublished":"2016-07-31T02:22:17+00:00","dateModified":"2017-07-07T11:59:03+00:00","mainEntityOfPage":{"@id":"https:\/\/www.mertcanpolat.com.tr\/blog\/mobil-uygulama-gelistirme-teknolojileri-61.html#webpage"},"wordCount":2631,"commentCount":0,"publisher":{"@id":"https:\/\/www.mertcanpolat.com.tr\/blog\/#\/schema\/person\/b12f59f3372ac18599d4e38e28a2e004"},"image":{"@id":"https:\/\/www.mertcanpolat.com.tr\/blog\/mobil-uygulama-gelistirme-teknolojileri-61.html#primaryimage"},"thumbnailUrl":"https:\/\/www.mertcanpolat.com.tr\/blog\/wp-content\/uploads\/2016\/07\/MobilUygulama-1.jpg","keywords":["cordova","intel xdk","ionic framework","java","Mobil Uygulama Geli\u015ftirme Teknolojileri","phone gap","swift","Xamarin"],"articleSection":["Mobil"],"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.mertcanpolat.com.tr\/blog\/mobil-uygulama-gelistirme-teknolojileri-61.html#respond"]}]},{"@type":["Person","Organization"],"@id":"https:\/\/www.mertcanpolat.com.tr\/blog\/#\/schema\/person\/b12f59f3372ac18599d4e38e28a2e004","name":"Mert Can POLAT","image":{"@type":"ImageObject","@id":"https:\/\/www.mertcanpolat.com.tr\/blog\/#personlogo","inLanguage":"tr","url":"https:\/\/secure.gravatar.com\/avatar\/9d237469ac14c5da39165812e007eb47?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/9d237469ac14c5da39165812e007eb47?s=96&d=mm&r=g","caption":"Mert Can POLAT"},"logo":{"@id":"https:\/\/www.mertcanpolat.com.tr\/blog\/#personlogo"},"description":"1996 Y\u0131l\u0131nda Tuncelide do\u011fdum. \u015euan \u0130zmirde ya\u015f\u0131yorum 2017 y\u0131l\u0131nda Ege \u00dcniversitesi bilgisayar programc\u0131l\u0131\u011f\u0131 b\u00f6l\u00fcm\u00fcnden mezun oldum."}]}},"_links":{"self":[{"href":"https:\/\/www.mertcanpolat.com.tr\/blog\/wp-json\/wp\/v2\/posts\/61"}],"collection":[{"href":"https:\/\/www.mertcanpolat.com.tr\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.mertcanpolat.com.tr\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.mertcanpolat.com.tr\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.mertcanpolat.com.tr\/blog\/wp-json\/wp\/v2\/comments?post=61"}],"version-history":[{"count":5,"href":"https:\/\/www.mertcanpolat.com.tr\/blog\/wp-json\/wp\/v2\/posts\/61\/revisions"}],"predecessor-version":[{"id":118,"href":"https:\/\/www.mertcanpolat.com.tr\/blog\/wp-json\/wp\/v2\/posts\/61\/revisions\/118"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.mertcanpolat.com.tr\/blog\/wp-json\/wp\/v2\/media\/199"}],"wp:attachment":[{"href":"https:\/\/www.mertcanpolat.com.tr\/blog\/wp-json\/wp\/v2\/media?parent=61"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.mertcanpolat.com.tr\/blog\/wp-json\/wp\/v2\/categories?post=61"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.mertcanpolat.com.tr\/blog\/wp-json\/wp\/v2\/tags?post=61"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}