{"id":988,"date":"2014-06-28T19:56:11","date_gmt":"2014-06-28T16:56:11","guid":{"rendered":"http:\/\/koddit.com\/?p=988"},"modified":"2025-03-29T10:46:15","modified_gmt":"2025-03-29T07:46:15","slug":"ios-uygulama-gelistirme-nereden-baslamali","status":"publish","type":"post","link":"https:\/\/blog.koddit.com\/en\/yazilim\/ios-uygulama-gelistirme-nereden-baslamali\/","title":{"rendered":"iOS Uygulama Geli\u015ftirme 1: Nereden Ba\u015flamal\u0131, Ne ile Yazmal\u0131?"},"content":{"rendered":"<p>Mobil uygulama geli\u015ftirmeye nereden ba\u015flamak gerekti\u011fi yaz\u0131l\u0131mc\u0131 olan\/olmayan herkese zaman zaman s\u0131k\u0131nt\u0131 yaratabiliyor. Bu yaz\u0131 serisi nas\u0131l iOS uygulamas\u0131 geli\u015ftirece\u011finizi <strong>de\u011fil<\/strong>, uygulama geli\u015ftirmek i\u00e7in nereden&nbsp;ba\u015flaman\u0131z, nereleri takip etmeniz ve neleri kullanman\u0131z gerekti\u011finden bahsediyor. Ayr\u0131ca belirtmi\u015f olay\u0131m konuyla ilgili T\u00fcrk\u00e7e doyurucu kaynak neredeyse hi\u00e7 olmad\u0131\u011f\u0131 i\u00e7in yaz\u0131 i\u00e7erisinde y\u00f6nlendirece\u011fim kaynaklar\u0131n hepsi \u0130ngilizce.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u0130lk ad\u0131mlar<\/h2>\n\n\n\n<p>iOS uygulama geli\u015ftirmeye ba\u015flamak isteyen&nbsp;ama&nbsp;Apple&#8217;a uzak olan ki\u015filer genellikle ilk olarak &#8220;Windows \u00fczerinde nas\u0131l yap\u0131l\u0131r?&#8221; sorusunun cevab\u0131n\u0131&nbsp;merak eder. Konuyla ilgili epey doyurucu bir Stackoverflow sorusu hali haz\u0131rda <a href=\"https:\/\/stackoverflow.com\/questions\/22358\/how-can-i-develop-for-iphone-using-a-windows-development-machine\" target=\"_blank\" rel=\"noreferrer noopener\">mevcut<\/a>. E\u011fer birden \u00e7ok platforma destek vermek gibi bir derdiniz yoksa bence <strong>ba\u015flang\u0131\u00e7 i\u00e7in<\/strong> sanal makineye Mac OS&nbsp;kurmak en mant\u0131kl\u0131 se\u00e7enek.<\/p>\n\n\n\n<p>S\u0131k sorulan di\u011fer bir soru da testler i\u00e7in iOS y\u00fckl\u00fc bir cihaza sahip olman\u0131n gerekip gerekmedi\u011fi. Hay\u0131r, iPod, iPhone veya iPad&#8217;iniz olas\u0131na gerek yok, Apple geli\u015ftirme ortam\u0131 olan Xcode ile birlikte gayet ba\u015far\u0131l\u0131 bir iOS sim\u00fclat\u00f6r\u00fc geliyor. Burada Android tecr\u00fcbesi olanlar\u0131n tek ka\u015flar\u0131n\u0131n havaya kalkt\u0131\u011f\u0131n\u0131 g\u00f6r\u00fcr gibiyim; evet sim\u00fclat\u00f6r ger\u00e7ekten h\u0131zl\u0131 ve kullan\u0131labilir durumda. Android em\u00fclat\u00f6rleri&nbsp;cihazlar\u0131n CPU&#8217;sunu&nbsp;taklit etmeye \u00e7al\u0131\u015f\u0131yor, bu da&nbsp;\u00e7al\u0131\u015fan her sat\u0131r kodun bir ka\u00e7 d\u00f6n\u00fc\u015f\u00fcmden ge\u00e7mesini gerektiriyor. iOS sim\u00fclat\u00f6r\u00fc ise daha y\u00fczeysel davranarak&nbsp;do\u011frudan bilgisayar\u0131n CPU&#8217;sunu kullan\u0131yor ve b\u00f6ylece daha ak\u0131c\u0131 bir kullan\u0131c\u0131 deneyimi sa\u011fl\u0131yor. iOS sim\u00fclat\u00f6r\u00fc ile yapamayaca\u011f\u0131n\u0131z \u00e7e\u015fitli \u015feyler olsa da ba\u015flang\u0131\u00e7 i\u00e7in \u00e7ok b\u00fcy\u00fck bir s\u0131k\u0131nt\u0131 yaratmayacaklard\u0131r.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" src=\"https:\/\/blog.koddit.com\/wp-content\/plugins\/wp-images-lazy-loading\/images\/grey.gif\" data-original=\"https:\/\/blog.koddit.com\/wp-content\/uploads\/2014\/06\/xcode-1024x615.avif\" alt=\"\" class=\"lazy wp-image-3729\"\/><noscript><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"615\" src=\"https:\/\/blog.koddit.com\/wp-content\/uploads\/2014\/06\/xcode-1024x615.avif\" alt=\"\" class=\"wp-image-3729\" srcset=\"https:\/\/blog.koddit.com\/wp-content\/uploads\/2014\/06\/xcode-1024x615.avif 1024w, https:\/\/blog.koddit.com\/wp-content\/uploads\/2014\/06\/xcode-300x180.avif 300w, https:\/\/blog.koddit.com\/wp-content\/uploads\/2014\/06\/xcode-768x461.avif 768w, https:\/\/blog.koddit.com\/wp-content\/uploads\/2014\/06\/xcode-1536x923.avif 1536w, https:\/\/blog.koddit.com\/wp-content\/uploads\/2014\/06\/xcode-2048x1230.avif 2048w, https:\/\/blog.koddit.com\/wp-content\/uploads\/2014\/06\/xcode-18x12.avif 18w, https:\/\/blog.koddit.com\/wp-content\/uploads\/2014\/06\/xcode-290x175.avif 290w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/noscript><figcaption class=\"wp-element-caption\">Xcode uygulama geli\u015ftirirken en b\u00fcy\u00fck yard\u0131mc\u0131n\u0131z olacak.<\/figcaption><\/figure><\/div>\n\n\n<p>Kafa kar\u0131\u015ft\u0131ran bir konu da Apple&#8217;\u0131n geli\u015ftirici hesaplar\u0131 i\u00e7in 100$ gibi bir \u00fccret istemesi. Mac ile uygulama geli\u015ftirilirken Apple&#8217;\u0131n geli\u015ftirdi\u011fi IDE olan Xcode kullan\u0131l\u0131yor ve Xcode AppStore&#8217;dan \u00fccretsiz olarak indirilebiliyor.&nbsp;Geli\u015ftirici hesab\u0131n\u0131z olmamas\u0131 Xcode&#8217;u indirmenize veya iOS sim\u00fclat\u00f6r\u00fcn\u00fc kullanman\u0131za <strong>engel de\u011fil<\/strong>. Ama uygulaman\u0131z\u0131 cihaz \u00fczerinde denemek ve AppStore&#8217;a yollamak i\u00e7in bu hesaba ihtiyac\u0131n\u0131z var. E\u011fer geli\u015ftirici hesab\u0131n\u0131z yoksa cihaz\u0131n\u0131z \u00fczerinde uygulamay\u0131&nbsp;\u00e7al\u0131\u015ft\u0131rmak i\u00e7in de \u00e7e\u015fitli yollar <a href=\"https:\/\/mhassan.me\/2013\/02\/15\/using-xcode-without-provisioning-profile\/\" target=\"_blank\" rel=\"noreferrer noopener\">var<\/a>&nbsp;ancak bu y\u00f6ntemler Jailbreak yapmay\u0131 gerektirdi\u011fi i\u00e7in pek tavsiye etmiyorum.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Programlama Dilleri<\/h2>\n\n\n\n<p>Mac OS X y\u00fckl\u00fc bir cihaz elde ettiniz ve Xcode&#8217;u kurdunuz. \u015eimdi ise muhtemelen&nbsp;kafan\u0131zdaki soru &nbsp;uygulamay\u0131 geli\u015ftirirken hangi programlama dilini kullanaca\u011f\u0131n\u0131z.<\/p>\n\n\n\n<p>iOS uygulamalar\u0131n\u0131n \u00e7ok b\u00fcy\u00fck bir k\u0131sm\u0131 Objective-C ile yaz\u0131l\u0131yor ama&nbsp;zaman zaman C++ ile C yard\u0131mc\u0131 olarak kullan\u0131l\u0131yor. Bunun yan\u0131nda&nbsp;OpenGL ile yaz\u0131lan oyunlar\u0131n C++ kulland\u0131\u011f\u0131n\u0131 ve Unity&#8217;nin C# kodlar\u0131 \u00e7a\u011f\u0131rmaya izin verdi\u011fini de eklemek laz\u0131m.<\/p>\n\n\n\n<p>Objective-C ve C++ aslen&nbsp;iki karde\u015f dil olsa da yaz\u0131m kurallar\u0131 birbirlerinden epey farkl\u0131. C++ d\u00fcnya genelinde her alanda yayg\u0131n bir kullan\u0131ma sahipken Objective-C bug\u00fcne kadar Apple&#8217;\u0131n deste\u011fi ve biraz da zorlamas\u0131yla&nbsp;hayatta kald\u0131. Bunun nedenlerinden biri C&#8217;den epey farkl\u0131 bir s\u00f6z dizimine sahip olmas\u0131yken di\u011feri de dile g\u00fcc\u00fcn\u00fc veren k\u00fct\u00fcphanelerin \u00e7o\u011funlukla Apple cihazlar\u0131na ba\u011f\u0131ml\u0131 olmas\u0131. Elbette ba\u015fka sebepler de say\u0131labilir ancak hem&nbsp;di\u011fer dilleri kullanan programc\u0131lar hem de programlamaya yeni ba\u015flayanlar Objective-C&#8217;yi \u00f6\u011frenmekte g\u00fc\u00e7l\u00fck \u00e7ekmekteydi. Programc\u0131lar\u0131n&nbsp;\u015fikayetlerini&nbsp;duyan Apple, 2 Haziran tarihindeki etkinli\u011finde modern s\u00f6z dizimine ve pek \u00e7ok \u00f6zelli\u011fe sahip yepisyeni bir programlama dilini, Swift&#8217;i tan\u0131tt\u0131.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Peki hangi dil?<\/h3>\n\n\n\n<p>K\u0131saca elimizde 4 farkl\u0131 dil var, C, C++, Objective-C ve Swift. Peki hangilerini bilmelisiniz?<\/p>\n\n\n\n<p>Oyun yapmak istiyorsunuz veya uygulaman\u0131z\u0131n en \u00f6nemli ve zorlu k\u0131sm\u0131 algoritmas\u0131 diyelim. Farkl\u0131 i\u015fletim sistemleri i\u00e7in aylarca uyarlama yap\u0131p program\u0131 ba\u015ftan yazmak istemiyorsan\u0131z y\u00f6nelmeniz gereken dil C++. C++ sayesinde performanstan \u00f6d\u00fcn vermezken uygulamay\u0131 her i\u015fletim sistemi i\u00e7in sil ba\u015ftan yazma derdinden de kurtulmu\u015f olacaks\u0131n\u0131z. Ama yine de \u00e7o\u011fu durumda iOS i\u00e7in bir miktar Objective-C (veya Swift) bilmeniz gerekece\u011fini unutmay\u0131n.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"alignleft\"><a href=\"https:\/\/blog.koddit.com\/wp-content\/uploads\/2014\/06\/Learn-Swift-Programming-Language.jpg\"><img decoding=\"async\" src=\"https:\/\/blog.koddit.com\/wp-content\/plugins\/wp-images-lazy-loading\/images\/grey.gif\" data-original=\"https:\/\/blog.koddit.com\/wp-content\/uploads\/2014\/06\/Learn-Swift-Programming-Language-300x185.jpg\" alt=\"Swift 2 Haziran tarihinde duyuruldu\" class=\"lazy wp-image-1021\"\/><noscript><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"185\" src=\"https:\/\/blog.koddit.com\/wp-content\/uploads\/2014\/06\/Learn-Swift-Programming-Language-300x185.jpg\" alt=\"Swift 2 Haziran tarihinde duyuruldu\" class=\"wp-image-1021\" srcset=\"https:\/\/blog.koddit.com\/wp-content\/uploads\/2014\/06\/Learn-Swift-Programming-Language-300x185.jpg 300w, https:\/\/blog.koddit.com\/wp-content\/uploads\/2014\/06\/Learn-Swift-Programming-Language-600x370.jpg 600w, https:\/\/blog.koddit.com\/wp-content\/uploads\/2014\/06\/Learn-Swift-Programming-Language.jpg 728w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/noscript><\/a><figcaption class=\"wp-element-caption\">Swift 2 Haziran tarihinde duyuruldu<\/figcaption><\/figure><\/div>\n\n\n<p><strong>G\u00fcncelleme (30\/12\/14):&nbsp;<\/strong>Ge\u00e7en zamanla birlikte bu yaz\u0131n\u0131n Swift mi Objective-C mi k\u0131sm\u0131 biraz ge\u00e7ersiz hale geldi. Ayr\u0131nt\u0131l\u0131 bilgi i\u00e7in&nbsp;<a href=\"https:\/\/koddit.com\/yazilim\/ios-uygulama-gelistirme-3-swift-vs-objective-c\/\" target=\"_blank\" rel=\"noreferrer noopener\">Swift vs Objective-C konulu yaz\u0131ma<\/a> g\u00f6z atabilirsiniz.<\/p>\n\n\n\n<p>Ba\u015flang\u0131\u00e7 i\u00e7in Swift mi Objective-C mi sorusunun cevab\u0131 \u015fu an i\u00e7in Objective-C. \u00d6ncelikle Swift halen &#8220;beta&#8221; bir programlama dili oldu\u011fu i\u00e7in pek \u00e7ok hatas\u0131 mevcut ve t\u00fcm \u00f6zellikleri bile&nbsp;a\u00e7\u0131klanm\u0131\u015f veya kullan\u0131labilir durumda de\u011fil. Ayr\u0131ca Swift ile program yazabilmek i\u00e7in geli\u015ftirici hesab\u0131na sahip olman\u0131z gerekiyor. Hen\u00fcz yakla\u015f\u0131k 1 ayd\u0131r ortal\u0131kta oldu\u011fu i\u00e7in bir noktada tak\u0131ld\u0131\u011f\u0131n\u0131zda ara\u015ft\u0131rabilece\u011finiz kaynak say\u0131s\u0131 \u00e7ok \u00e7ok s\u0131n\u0131rl\u0131. Ek&nbsp;olarak;&nbsp;Swift&#8217;in betas\u0131 sona erene kadar yazaca\u011f\u0131n\u0131z uygulamalar\u0131 AppStore&#8217;a y\u00fcklemeniz de m\u00fcmk\u00fcn de\u011fil.<\/p>\n\n\n\n<p>Objective-C&#8217;ye d\u00f6nersek; AppStore&#8217;daki 1.2 milyon uygulaman\u0131n \u00e7ok b\u00fcy\u00fck bir k\u0131sm\u0131 Objective-C ile yaz\u0131lm\u0131\u015f durumda oldu\u011fu i\u00e7in Objective-C kolay kolay yok olmayacak.&nbsp;1 milyon uygulamada kullan\u0131lm\u0131\u015f olmas\u0131 pek \u00e7ok kayna\u011fa sahip oldu\u011fu ve her t\u00fcrl\u00fc sorununuza do\u011fru kelimelerle ararsan\u0131z \u00e7ok b\u00fcy\u00fck bir s\u0131k\u0131nt\u0131 \u00e7ekmeden \u00e7\u00f6z\u00fcm bulabilece\u011finiz anlam\u0131na geliyor. E\u011fer iOS uygulama geli\u015ftirmeye devam edecekseniz eninde sonunda Objective-C&#8217;yle kar\u015f\u0131la\u015facaks\u0131n\u0131z ve kodu anlaman\u0131z gerekecek. Di\u011fer yandan Objective-C&#8217;de kulland\u0131\u011f\u0131n\u0131z Apple k\u00fct\u00fcphanelerinin hepsi zaten Swift&#8217;de de mevcut olaca\u011f\u0131 i\u00e7in&nbsp;ilerde Swift&#8217;e ge\u00e7meniz gerekince&nbsp;s\u0131k\u0131nt\u0131 da ya\u015famayacaks\u0131n\u0131z.<\/p>\n\n\n\n<p>Objective-C ile birlikte zaman zaman C&#8217;de kullan\u0131l\u0131yor. C&#8217;yi bilmeniz \u015fart de\u011fil ancak C 101&#8217;i ge\u00e7ecek kadar bilmek pek \u00e7ok durumda kodu daha iyi anlaman\u0131za ve tasarlaman\u0131za yard\u0131mc\u0131 olacakt\u0131r. Ben e\u011fer Objective-C&#8217;ye ba\u015flamadan \u00f6nce hi\u00e7 bilmiyorsan\u0131z C&#8217;ye giri\u015f derslerine de g\u00f6z atman\u0131z\u0131 \u00f6neririm.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Sonu\u00e7<\/h2>\n\n\n\n<p>\u00c7ok \u00f6zetle tekrarlarsam Mac OS X y\u00fckl\u00fc bir bilgisayar\u0131n\u0131z varsa uygulama geli\u015ftirmeye hemen bug\u00fcn Xcode y\u00fckleyerek ba\u015flayabilirsiniz. E\u011fer \u00f6zel bir durum mevcut de\u011filse, h\u0131zl\u0131ca \u00e7\u0131karmay\u0131 planlad\u0131\u011f\u0131n\u0131z ciddi bir uygulama fikriniz varsa veya mevcut projelerde de \u00e7al\u0131\u015fmay\u0131 d\u00fc\u015f\u00fcn\u00fcyorsan\u0131z (ki d\u00fc\u015f\u00fcnm\u00fcyorsan\u0131z da beklemedi\u011finiz bir anda ger\u00e7ekle\u015febilir) halen Objective-C \u00f6\u011frenmek en mant\u0131kl\u0131 hareket olacakt\u0131r.<\/p>\n\n\n\n<p>Yaz\u0131n\u0131n bir sonraki <a href=\"https:\/\/koddit.com\/genel\/ios-uygulama-gelistirme-2-nereden-ogrenmeli-nereleri-takip-etmeli\/\" target=\"_blank\" rel=\"noreferrer noopener\">b\u00f6l\u00fcm\u00fcnde<\/a> g\u00f6r\u00fc\u015fmek \u00fczere.<\/p>","protected":false},"excerpt":{"rendered":"<p>Mobil uygulama geli\u015ftirmeye nereden ba\u015flamak gerekti\u011fi yaz\u0131l\u0131mc\u0131 olan\/olmayan herkese zaman zaman s\u0131k\u0131nt\u0131 yaratabiliyor. Bu yaz\u0131 serisi nas\u0131l iOS uygulamas\u0131 geli\u015ftirece\u011finizi de\u011fil, uygulama geli\u015ftirmek i\u00e7in nereden&nbsp;ba\u015flaman\u0131z, nereleri takip etmeniz ve neleri kullanman\u0131z gerekti\u011finden bahsediyor. Ayr\u0131ca belirtmi\u015f olay\u0131m konuyla ilgili T\u00fcrk\u00e7e doyurucu kaynak neredeyse hi\u00e7 olmad\u0131\u011f\u0131 i\u00e7in yaz\u0131 i\u00e7erisinde y\u00f6nlendirece\u011fim kaynaklar\u0131n hepsi \u0130ngilizce. \u0130lk ad\u0131mlar iOS uygulama [&hellip;]<\/p>","protected":false},"author":4,"featured_media":998,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[195,168],"tags":[198,196,197],"class_list":["post-988","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ios","category-yazilim","tag-ios","tag-objective-c","tag-swift"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>iOS Uygulama Geli\u015ftirme 1: Nereden Ba\u015flamal\u0131, Ne ile Yazmal\u0131? - Koddit<\/title>\n<meta name=\"description\" content=\"iOS uygulama geli\u015ftirmeye nereden ba\u015flamak gerekti\u011fi \u00e7o\u011fu ki\u015fi i\u00e7in s\u0131k\u0131nt\u0131 yaratabiliyor. Nereden ba\u015flanmas\u0131 gerekti\u011fi ise bu yaz\u0131n\u0131n i\u00e7eri\u011finde.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/blog.koddit.com\/en\/yazilim\/ios-uygulama-gelistirme-nereden-baslamali\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"iOS Uygulama Geli\u015ftirme 1: Nereden Ba\u015flamal\u0131, Ne ile Yazmal\u0131? - Koddit\" \/>\n<meta property=\"og:description\" content=\"iOS uygulama geli\u015ftirmeye nereden ba\u015flamak gerekti\u011fi \u00e7o\u011fu ki\u015fi i\u00e7in s\u0131k\u0131nt\u0131 yaratabiliyor. Nereden ba\u015flanmas\u0131 gerekti\u011fi ise bu yaz\u0131n\u0131n i\u00e7eri\u011finde.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blog.koddit.com\/en\/yazilim\/ios-uygulama-gelistirme-nereden-baslamali\/\" \/>\n<meta property=\"og:site_name\" content=\"Koddit\" \/>\n<meta property=\"article:published_time\" content=\"2014-06-28T16:56:11+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-03-29T07:46:15+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/blog.koddit.com\/wp-content\/uploads\/2014\/06\/iPhone_5s_iOS7-hd-wallpapers-1080p.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"1080\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Y\u00fccel Uzun\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@u_jell\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Y\u00fccel Uzun\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/blog.koddit.com\/yazilim\/ios-uygulama-gelistirme-nereden-baslamali\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/blog.koddit.com\/yazilim\/ios-uygulama-gelistirme-nereden-baslamali\/\"},\"author\":{\"name\":\"Y\u00fccel Uzun\",\"@id\":\"https:\/\/blog.koddit.com\/#\/schema\/person\/ef65ce1ffefe301b30c55da29f7c6860\"},\"headline\":\"iOS Uygulama Geli\u015ftirme 1: Nereden Ba\u015flamal\u0131, Ne ile Yazmal\u0131?\",\"datePublished\":\"2014-06-28T16:56:11+00:00\",\"dateModified\":\"2025-03-29T07:46:15+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/blog.koddit.com\/yazilim\/ios-uygulama-gelistirme-nereden-baslamali\/\"},\"wordCount\":1192,\"commentCount\":6,\"publisher\":{\"@id\":\"https:\/\/blog.koddit.com\/#organization\"},\"keywords\":[\"ios\",\"objective-c\",\"swift\"],\"articleSection\":[\"iOS\",\"Yaz\u0131l\u0131m\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/blog.koddit.com\/yazilim\/ios-uygulama-gelistirme-nereden-baslamali\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/blog.koddit.com\/yazilim\/ios-uygulama-gelistirme-nereden-baslamali\/\",\"url\":\"https:\/\/blog.koddit.com\/yazilim\/ios-uygulama-gelistirme-nereden-baslamali\/\",\"name\":\"iOS Uygulama Geli\u015ftirme 1: Nereden Ba\u015flamal\u0131, Ne ile Yazmal\u0131? - Koddit\",\"isPartOf\":{\"@id\":\"https:\/\/blog.koddit.com\/#website\"},\"datePublished\":\"2014-06-28T16:56:11+00:00\",\"dateModified\":\"2025-03-29T07:46:15+00:00\",\"description\":\"iOS uygulama geli\u015ftirmeye nereden ba\u015flamak gerekti\u011fi \u00e7o\u011fu ki\u015fi i\u00e7in s\u0131k\u0131nt\u0131 yaratabiliyor. Nereden ba\u015flanmas\u0131 gerekti\u011fi ise bu yaz\u0131n\u0131n i\u00e7eri\u011finde.\",\"breadcrumb\":{\"@id\":\"https:\/\/blog.koddit.com\/yazilim\/ios-uygulama-gelistirme-nereden-baslamali\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/blog.koddit.com\/yazilim\/ios-uygulama-gelistirme-nereden-baslamali\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/blog.koddit.com\/yazilim\/ios-uygulama-gelistirme-nereden-baslamali\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/blog.koddit.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"iOS Uygulama Geli\u015ftirme 1: Nereden Ba\u015flamal\u0131, Ne ile Yazmal\u0131?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/blog.koddit.com\/#website\",\"url\":\"https:\/\/blog.koddit.com\/\",\"name\":\"Koddit\",\"description\":\"Blog\",\"publisher\":{\"@id\":\"https:\/\/blog.koddit.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/blog.koddit.com\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/blog.koddit.com\/#organization\",\"name\":\"Koddit\",\"url\":\"https:\/\/blog.koddit.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/blog.koddit.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/blog.koddit.com\/wp-content\/uploads\/2023\/04\/koddit-logo.png\",\"contentUrl\":\"https:\/\/blog.koddit.com\/wp-content\/uploads\/2023\/04\/koddit-logo.png\",\"width\":\"176\",\"height\":\"65\",\"caption\":\"Koddit\"},\"image\":{\"@id\":\"https:\/\/blog.koddit.com\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/blog.koddit.com\/#\/schema\/person\/ef65ce1ffefe301b30c55da29f7c6860\",\"name\":\"Y\u00fccel Uzun\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/blog.koddit.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/7fd21d052c1665408ec0cd9b6f20173e?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/7fd21d052c1665408ec0cd9b6f20173e?s=96&d=mm&r=g\",\"caption\":\"Y\u00fccel Uzun\"},\"description\":\"Y\u00fcksek lisanstan vakit bulabildi\u011finde iOS uygulama geli\u015ftirmekle ilgili bildiklerini yazmaya \u00e7al\u0131\u015f\u0131yor.\",\"sameAs\":[\"https:\/\/de.linkedin.com\/in\/yuceluzun\",\"https:\/\/twitter.com\/u_jell\"],\"url\":\"https:\/\/blog.koddit.com\/en\/author\/yucel\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"iOS Uygulama Geli\u015ftirme 1: Nereden Ba\u015flamal\u0131, Ne ile Yazmal\u0131? - Koddit","description":"iOS uygulama geli\u015ftirmeye nereden ba\u015flamak gerekti\u011fi \u00e7o\u011fu ki\u015fi i\u00e7in s\u0131k\u0131nt\u0131 yaratabiliyor. Nereden ba\u015flanmas\u0131 gerekti\u011fi ise bu yaz\u0131n\u0131n i\u00e7eri\u011finde.","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:\/\/blog.koddit.com\/en\/yazilim\/ios-uygulama-gelistirme-nereden-baslamali\/","og_locale":"en_US","og_type":"article","og_title":"iOS Uygulama Geli\u015ftirme 1: Nereden Ba\u015flamal\u0131, Ne ile Yazmal\u0131? - Koddit","og_description":"iOS uygulama geli\u015ftirmeye nereden ba\u015flamak gerekti\u011fi \u00e7o\u011fu ki\u015fi i\u00e7in s\u0131k\u0131nt\u0131 yaratabiliyor. Nereden ba\u015flanmas\u0131 gerekti\u011fi ise bu yaz\u0131n\u0131n i\u00e7eri\u011finde.","og_url":"https:\/\/blog.koddit.com\/en\/yazilim\/ios-uygulama-gelistirme-nereden-baslamali\/","og_site_name":"Koddit","article_published_time":"2014-06-28T16:56:11+00:00","article_modified_time":"2025-03-29T07:46:15+00:00","og_image":[{"width":1920,"height":1080,"url":"http:\/\/blog.koddit.com\/wp-content\/uploads\/2014\/06\/iPhone_5s_iOS7-hd-wallpapers-1080p.jpg","type":"image\/jpeg"}],"author":"Y\u00fccel Uzun","twitter_card":"summary_large_image","twitter_creator":"@u_jell","twitter_misc":{"Written by":"Y\u00fccel Uzun","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blog.koddit.com\/yazilim\/ios-uygulama-gelistirme-nereden-baslamali\/#article","isPartOf":{"@id":"https:\/\/blog.koddit.com\/yazilim\/ios-uygulama-gelistirme-nereden-baslamali\/"},"author":{"name":"Y\u00fccel Uzun","@id":"https:\/\/blog.koddit.com\/#\/schema\/person\/ef65ce1ffefe301b30c55da29f7c6860"},"headline":"iOS Uygulama Geli\u015ftirme 1: Nereden Ba\u015flamal\u0131, Ne ile Yazmal\u0131?","datePublished":"2014-06-28T16:56:11+00:00","dateModified":"2025-03-29T07:46:15+00:00","mainEntityOfPage":{"@id":"https:\/\/blog.koddit.com\/yazilim\/ios-uygulama-gelistirme-nereden-baslamali\/"},"wordCount":1192,"commentCount":6,"publisher":{"@id":"https:\/\/blog.koddit.com\/#organization"},"keywords":["ios","objective-c","swift"],"articleSection":["iOS","Yaz\u0131l\u0131m"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/blog.koddit.com\/yazilim\/ios-uygulama-gelistirme-nereden-baslamali\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/blog.koddit.com\/yazilim\/ios-uygulama-gelistirme-nereden-baslamali\/","url":"https:\/\/blog.koddit.com\/yazilim\/ios-uygulama-gelistirme-nereden-baslamali\/","name":"iOS Uygulama Geli\u015ftirme 1: Nereden Ba\u015flamal\u0131, Ne ile Yazmal\u0131? - Koddit","isPartOf":{"@id":"https:\/\/blog.koddit.com\/#website"},"datePublished":"2014-06-28T16:56:11+00:00","dateModified":"2025-03-29T07:46:15+00:00","description":"iOS uygulama geli\u015ftirmeye nereden ba\u015flamak gerekti\u011fi \u00e7o\u011fu ki\u015fi i\u00e7in s\u0131k\u0131nt\u0131 yaratabiliyor. Nereden ba\u015flanmas\u0131 gerekti\u011fi ise bu yaz\u0131n\u0131n i\u00e7eri\u011finde.","breadcrumb":{"@id":"https:\/\/blog.koddit.com\/yazilim\/ios-uygulama-gelistirme-nereden-baslamali\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blog.koddit.com\/yazilim\/ios-uygulama-gelistirme-nereden-baslamali\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/blog.koddit.com\/yazilim\/ios-uygulama-gelistirme-nereden-baslamali\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/blog.koddit.com\/"},{"@type":"ListItem","position":2,"name":"iOS Uygulama Geli\u015ftirme 1: Nereden Ba\u015flamal\u0131, Ne ile Yazmal\u0131?"}]},{"@type":"WebSite","@id":"https:\/\/blog.koddit.com\/#website","url":"https:\/\/blog.koddit.com\/","name":"Koddit","description":"Blog","publisher":{"@id":"https:\/\/blog.koddit.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blog.koddit.com\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/blog.koddit.com\/#organization","name":"Koddit","url":"https:\/\/blog.koddit.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/blog.koddit.com\/#\/schema\/logo\/image\/","url":"https:\/\/blog.koddit.com\/wp-content\/uploads\/2023\/04\/koddit-logo.png","contentUrl":"https:\/\/blog.koddit.com\/wp-content\/uploads\/2023\/04\/koddit-logo.png","width":"176","height":"65","caption":"Koddit"},"image":{"@id":"https:\/\/blog.koddit.com\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/blog.koddit.com\/#\/schema\/person\/ef65ce1ffefe301b30c55da29f7c6860","name":"Y\u00fccel Uzun","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/blog.koddit.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/7fd21d052c1665408ec0cd9b6f20173e?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/7fd21d052c1665408ec0cd9b6f20173e?s=96&d=mm&r=g","caption":"Y\u00fccel Uzun"},"description":"Y\u00fcksek lisanstan vakit bulabildi\u011finde iOS uygulama geli\u015ftirmekle ilgili bildiklerini yazmaya \u00e7al\u0131\u015f\u0131yor.","sameAs":["https:\/\/de.linkedin.com\/in\/yuceluzun","https:\/\/twitter.com\/u_jell"],"url":"https:\/\/blog.koddit.com\/en\/author\/yucel\/"}]}},"_links":{"self":[{"href":"https:\/\/blog.koddit.com\/en\/wp-json\/wp\/v2\/posts\/988"}],"collection":[{"href":"https:\/\/blog.koddit.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.koddit.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.koddit.com\/en\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.koddit.com\/en\/wp-json\/wp\/v2\/comments?post=988"}],"version-history":[{"count":2,"href":"https:\/\/blog.koddit.com\/en\/wp-json\/wp\/v2\/posts\/988\/revisions"}],"predecessor-version":[{"id":3730,"href":"https:\/\/blog.koddit.com\/en\/wp-json\/wp\/v2\/posts\/988\/revisions\/3730"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.koddit.com\/en\/wp-json\/wp\/v2\/media\/998"}],"wp:attachment":[{"href":"https:\/\/blog.koddit.com\/en\/wp-json\/wp\/v2\/media?parent=988"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.koddit.com\/en\/wp-json\/wp\/v2\/categories?post=988"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.koddit.com\/en\/wp-json\/wp\/v2\/tags?post=988"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}