iPhone uygulaması yazmayı öğrenmeye nereden başlarım?


iphone_devtools_simulatorEğer daha önce hiç bir programlama dili tecrübeniz olmadı ise öncelikle Java veya C# programlama dili ile aşina olmanızı öneririz. Nesneye yönelik programlama dili tecrübesi olmadan başarılı iPhone uygulamaları geliştirmeniz çok zor olacaktır.

Java, C++, C#, Smalltalk gibi bir programlama dili ile daha önce kod yazmışsanız ancak daha önce hiç Objective-C yazmadıysanız telaşlanmayın, işiniz o kadar da zor değil. Objective-C başta biraz farklı gelse de kısa sürede alışabildiğiniz güzel bir programlama dilidir. Bir kaç hafta içerisinde rahat edeceğinize garanti verebiliriz. Objective-C’nin syntax’ında çok az sayıda kural vardır, fazla istinai durumları yoktur. Bu nedenle minik bir tutorial doküman dahi başlangıç için yeterli olabilir.

Apple, iPhone SDK ile yazılım geliştirmede merkezci bir yaklaşım izlemektedir. Bu konuya ilgi duyma aşamasından yazılımınızı App Store’a sunma ve para kazanma aşamasına kadar tüm işlemler tek bir web uygulamasından yapılmaktadır;

http://developer.apple.com/iphone/index.action

Burada eğer daha önce yapmamışsanız, hemen ücretsiz bir hesap yaratarak siteye giriş yapabilirsiniz. Üye olarak sayfaya girdiğinizde artık iPhone SDK’yı bilgisayarınıza indirebilir, Getting Started Video’larını izleyebilir, dokümanları okuyabilir ve kaynak kodlara göz atabilirsiniz. Bu işe yeni başlayacaklar için tavsiyemiz öncelikle video’lara göz atmanız, ardından Getting Started Documents kısmındaki dokümanları okumaya başlamanızdır. Bu dokümanların ve videoların tamamını okumanızı öneririz.

Coding How-to’s ve iPhone Reference Library kısımları program yazmaya başladıktan sonra zaman zaman başvuracağınız temel bilgilerdir. iPhone SDK’yı indirip makinenize kurduğunuzda zaten Reference Library de makinenize kurulacağı ve IDE içerisinden kolaylıkla erişim sağlayabileceğiniz için bu kısıma şimdilik sadece SDK’nın neler yapabileceğine göz atma mahiyetinde bakmanız yeterlidir.

Bir de Guide adı verilen doküman çeşitleri vardır. Bu dokümanlar belirli bir konu üzerine tüm API’yi inceleyen ayrıntılı dokümanlardır. Tam listesine;

http://developer.apple.com/iphone/library/navigation/Guides.html

adresinden ulaşılabilir. Başlangıç seviyesi için en azından aşağıdaki derlediğimiz “guide” dokümanlarının aşağıdaki sıra ile okunmasını öneririz.

  • The Objective-C 2.0 Programming Language
  • Xcode Overview
  • Xcode Debugging Guide
  • Interface Builder User Guide
  • iPhone Development Guide
  • iPhone Human Interface Guidelines
  • Your First iPhone Application
  • iPhone Application Programming Guide
  • String Programming Guide for Cocoa
  • Introduction to Memory Management Programming Guide for Cocoa
  • Introduction to Error Handling Programming Guide For Cocoa
  • Instruments User Guide
  • Bu guide dokümanları bizim de bir konuda bilgiye ihtiyacımız olduğunda ilk başvurduğumuz yer olup, en güncel ve doğru bilgiye sahiptir.

    Sadece doküman okuyarak bir programlama dilinin öğrenilemediğini hepimiz gayet iyi biliyoruz. Bol sayıda kod yazmalı ve örnek kodlara bakmalıyız. Bu nedenle Apple’ın sunduğu örnek kodlar çok iyi başlangıç noktaları sunmaktadır. Bunların haricinde Erica Sadun’un kitabındaki kod örneklerini de incelemenizi öneririz. Adresi;

    http://code.google.com/p/cookbooksamples/downloads/list

No related posts.

Related posts brought to you by Yet Another Related Posts Plugin.

  1. #1 by tutu - August 8th, 2010 at 14:18

    mehaba yazıya göz attım da
    elimizdeki *.ipa uzantılı dosyaları windows altında çalıştırabilme imkanımız var mı?

(will not be published)
  1. No trackbacks yet.