Arkadaşlar merhaba;
Aşama aşama sizlere, nasıl iOS uygulaması geliştirlir, neler gereklidir, neler ücretlidir neler değildir ,... vb. bilgilerini paylaşacağım. Sonrasında ise küçük küçük uygulamalarla sonunda iOS Developer olabileceksiniz (;
iOS
iOS, Apple firmasının iPhone, iPod ve iPad gibi mobil ağırlıklı cihazlarında kullanılmak üzere geliştirilmiş ve geliştirilmekte olan bir işletim sistemidir. iOS yazımı ise mobil olduğunu belirten “i” ve ne olduğu ile ilgili fikir veren “Operating System (İşletim Sistemi)”den oluşur ve mobil işletim sistemi olarak algılanır.
iOS platformunda uygulama geliştirilebilmesi için Intel işlemcili bir MacOS işletim sistemli bir bilgisayara sahip olmak gerekir. Bu da bir Apple Mac bilgisayara sahip olmakla mümkün fakat gerek pahalı olması sebebiyle gerekse kullanıcı arayüzü farklılığı ve kullanımı sebebiyle Türkiye’de çok tercih edilmemektedir. Bu sebeple iOS uygulaması geliştirebilmek için öncelikle Microsoft Windows işletim sistemli bilgisayara sanal makine kurulumu yaparak da bu konudaki mağduriyet giderilebilir.
iOS uygulamaları XCode geliştirme ortamında, Objective C programlama dili ile yazılmakta Cocoa Touch framework’leri kullanılmaktadır. Hem Xcode hem de Objective C alışılmışın dışında özelliklere sahiptir.
iOS Developer Hesabı
iOS uygulama geliştirmeye başlamak için iOS Developer Hesabı’nın olması zorunlu olmamakla birlikte bu hesap olmadan geliştirilen uygulamanın gerçek bir cihaz üzerinde çalıştırılabilmesi ya da AppStore’da yayınlanabilmesi mümkün değildir. Apple, AppStore’da yayınlanan her uygulama için uygulama geliştiricisine kazancın % 60 ‘ını ödemektedir. Bunun oldukça iyi bir oran olduğu aşikardır. Başka bir deyişle yazılan kodların yazıldığı bilgisayar dışında da bir anlamının olabilmesi için bu hesaba sahip olmak zorunlu hale getirilmiş. Bunun için öncelikle Apple ‘a ait https://developer.apple.com/ internet adresi açılır:
Yukarıdaki internet sayfasında kırmızı çerçeve(bu ve sonraki çerçeveler, gösterilecek alanın belirgin olması açısından benim tarafımdan çizilmiştir ((: ) ile gösterilen alan, iPad, iPhone ve iPod için yazılım geliştirecek olanların tıklayarak sonraki adımları izleyeceği alandır. Sonraki sayfa görüntüsü ise aşağıdaki gibi olacaktır.
iOS geliştirici hesapları 3 çeşittir :
c) iOS Developer University Program (Ücretsiz) : Üniversitelerde iOS uygulama geliştirme eğitimi verilmesini sağlamaya ve öğrencileri bu yöne sevk etmeyi amaçlayan iOS’daki tek ücretsiz hesap türüdür.
Yukarıdaki ekran görüntüsünde görüldüğü üzere kişiye ait yıllık kayıt ücreti 99$ olarak belirtilmiş. Bu ücret tarifesi görüldüğünde vazgeçmek tabi ki olası fakat aşağıdaki sıra dışı hesaplardan Teach iOS Development at Your University kapsamındaki geliştirici programı ise tamamen ücretsizdir. Bu hesapla normal hesap arasındaki tek fark geliştirilen programın AppStore’da yayınlanamamasıdır.
Burada da belirtildiği üzere tamamen ücretsizdir ancak bu programa öğrenciler kendi başlarına kayıtlarını yaptıramazlar. Öncelikle öğrenim görmekte oldukları üniversitedeki bir öğretim görevlisinin bu programa “Apply Now” butonunu tıklaması ve öğretici olarak kayıt yaptırmasının ardından sayısı en fazla 200 olabilecek bir sınıf için öğrencilerin ad, soyad ve mail adresi bilgileri kullanılarak, mail yoluyla programa istek elektronik postası gönderilir. Bu sayede kayıt sonrasında yazılım geliştirici olarak her yazılım ihtiyacı ücretsiz olarak temin edilebilmektedir. Programın AppStore’da yayınlanamamasına karşın normal geliştirici programında olduğu gibi belli sayıda tanıtılan cihaz üzerinde geliştirilmiş program kodları çalıştırılabilmektedir.
Öğretim görevlinizin sizin adınıza bildirdiği elektronik posta adresine oluşacak takıma kayıt için sayısal bir kod gönderilir. Bu kod tıklanarak kayıt işlemine başlanır. Kayıt işlemi hem öğretim görevlisi hem de öğrenciler için çok da farklılık göstermemektedir. Uzun süren kayıt işlemi sırasında çok sayıda İngilizce soru ile karşılaşmaktasınız. Bu sorular, ilk olarak daha önce kullanılmaya başlanmış bir Apple ID’nizin olup olmadığı sorularak başlıyor, kişisel bilgileriniz ve iOS programlama ile ilgili fikirleriniz, gelecek planlarınızla devam ediyor.
iOS geliştirme programlarının herhangi birine kayıt olan her üye için çokça öğretici video ve e-kitap, doküman mevcut. Videoların çoğu ise Standford Üniversitesi’nde verilen Apple aplication Development derslerinin çekimini içeriyor. Videoların uzun olması dışında hiçbir eksiği olmadığını da söylemek gerek. Bu videolara iTunes, youtubeEDU sitelerinden ya da herhangi bir aramadan sonra ulaşmak da mümkün.
Xcode
XCode derleyicisi, iOS uygulaması geliştirmek için kullanılan bir IDE’dir. MacOS işletim sistemine sahip bir bilgisayarınızın olması halinde iTunes’den ücretsiz olarak XCode indirilebilir ve kurulabilir. Xcode, geliştirme ortamını(IDE) ve iOS Yazılım Geliştirme Kiti(SDK) ile birlikte gelmektedir. Bu aşamada kullanıcının yalnızca Xcode’a sahip olması yeterlidir.
Xcode, yazılım geliştirici için oldukça kullanışlı ve ergonomik bir geliştirme ortamıdır. Tek sorun, nelerin hiç kod yazılmadan ve daha kolay nasıl yapılacağının öğrenilebilmesi için gerekli olan sürenin uzunluğudur.
Xcode Kurulumu
iOS Developer Program kaydı ne kadar uzun ve can sıkıcı olsa da Xcode kurulumu zahmetsiz ve kolaydır. iTunes, iOS Development veya başka bir internet ortamından MacOS bilgisayarınıza indirdiğiniz dosyayı açıldığında aşağıdaki gibi 2 dosya görülür.
Bu dosyalardan Xcode and iOS SDK çift tıklanarak kurulum başlatılır. Bundan sonra gelecek ekran görüntüsü ise aşağıdaki gibi olacaktır:
Bu aşamada pek bir şey yapmaya gerek kalmıyor. Kurulum kendiliğinden sırasıyla yüklemeleri yapıyor, tipik olarak kullanıcıya düşen ise “continue” diyerek kurulumu tamamlamaktır.
Bu günlük bu kadar, tekrar görüşmek dileğiyle...
İyi çalışmalar ((:
Serap TURSUN





Hiç yorum yok:
Yorum Gönder