Soru Cevap – Geliştirici lisanslarını her yıl yenilemek mi gerekiyor ?

SORU : IOS ve Android Geliştirici Lisansının ücreti nedir ? Bu lisansları her yıl yeniden almak zorunda mıyım ?

IOS İçin senelik lisans ücreti 99 Dolar’dır.

Lisansınızı yenilemediğiniz takdirde uygulamalarınız appstore’dan geçici olarak kaldırılır. Arama sonuçlarında bulunamazlar fakat daha önce yüklemiş olan kişiler uygulamayı kullanmaya devam edebilirler. Bunun yanında uygulamanızın yönetimi de engellenir. Bunlar olduktan sonra lisansınızı yenilerseniz erişiminiz tekrar açılır ve kaldığınız yerden devam edebilirsiniz.

Apple Destek Orjinal Metni :

What happens to my apps on the App Store if I do not renew my membership? If your membership expires, your apps will no longer be available for purchase and will not appear in search results on the App Store. However, if you renew your membership after it has expired, your apps will be available for purchase on the App Store within 24 hours. You do not need to resubmit your apps.


Android için lisans ücreti 25 Dolar olup bir defaya mahsus ödenir. Her yıl yeniden ödenme şartı yoktur.

Soru Cevap 3 – Emülatörde Haritalar Neden Çalışmıyor ?

SORU : Projeye Google Maps API’yi ekledim ve metod tanımlamalarını da yaptım. Projeyi başlattığımda hata vermiyor. Normal Google Maps’in açılışındaki gibi ızgaralı alan geliyor ama harita gelmiyor.

Sebebi ne olabilir?

Bunun sebebi birkaç problemden bir tanesi olabilir, aklıma gelenlerden üçünü şöyle açıklamaya çalışırsam :

1 – Maps uygulamalarını emülatörlerde kullanmak için emülatörü oluştururken seçtiğimiz target yani versiyonu Google API’s versiyonlarından seçmeliyiz. Garanti olması için yeni bir emülatör oluşturun ve emülatör oluşturma penceresinde Target seçeneğinde Google API’s ile başlayan ve uygulamanızı geliştirdiğiniz target versiyonunu içeren seçeneği seçiniz. Ayrıca bu emülatöre ek donanım özelliklerini (GPS gibi) buradan ekleyebilirsiniz.

2 – Emülatörün internet bağlantısı olup olmadığını test ediniz.

3 – API key’i kullandığınız uygulama için aldığınızdan emin olun. Başka bir uygulamadan üretilen MD5 ile alınan API bu uygulamada çalışmıyor olabilir.

4 – Genymotion gibi emülatörlerle çalışıyorsanız Google Play Services yüklemeniz gerekmektedir. Google Play Services yüklü olduğundan emin olunuz.

Soru Cevap 2 – Mobil programlama üzerine tavsiyeleriniz nelerdir?

Merhabalar, ben mobil cihazlar için program geliştirmek istiyorum.Bunun için nerden başlamalıyım? Java ile mi veya android işletim sistemi icin olani mi öğrenmeliyim? Bu konuda bana yardımcı olursanız sevinirim.


Android işletim sisteminin Google dağıtımı olan SDK’sında Java ile geliştirme yapman gerekli. Başlangışç seviyesindeki Java bilginle de bu işe başlayabilir ve öğrenerek geliştirmeye devam edebilirsin. İlla hatırı sayılır derecede Java bilmek şart değil tabii ama Java bilenle bilmeyenin bu geliştirme ortamına adapte olmasında da önemli farklar ortaya çıkıyor. Bunun yanında tek başına Java da yeterli değil, Android’in çalışma yapısına zamanla aşina olman gerekiyor. ( XML ile arayüz tasarımı, İşletim sisteminin yapısı vs. )

Android ‘in en önemli avantajı SDK’nın hemen her platformda (windows,linux,macos) çalışıyor olması ve açık kaynak geliştirme yapabilmen. Bunun yanında uygulamayı Play’a koymak istediğinde ödemen gereken ücret de diğerlerine oranla daha uygun bir ücret.

iOS için yine kendi SDK’sıyla geliştirme yapmak istediğinde Objective C bilgisi ön plana çıkıyor. Konuyla ilgili görüştüğüm bir çok kişi objective C’ye alışmanın zor olduğu kanaatinde. Ayrıca iOS geliştiriciliği Android’e göre biraz daha masraflı. iOS SDK sadece Mac bilgisayarlarda çalışıyor şu an. Yine uygulamayı markete koymak istediğinizde almanız gereken developer lisansı da diğerlerine kıyasla daha yüksek bir rakama tekabül etmekte.

Bunların yanında büyük iddaalarla ortaya çıksa da halen istediği popülariteye ulaşamamış bir diğer mobil işletim sistemi de Phone 7. Microsoftun geliştirdiği Phone 7 SDK da Windows makinelerde çalışıyor şu an. Uygulama geliştirme dili tahmin edildiği üzere C# seçilmiş. Andorid SDK’nın Eclipse üzerinde çalışmasına benzer şekilde Phone7 SDK’da Microsoft Visual Studio üzerinde çalışıyor. C# bilenler için adapte olması kolay bir yapısı var, Emülatörü de oldukça başarılı.

Diğer seçenekler arasında Blackberry, Nokia Symbian cihazlar için gelişticilik de var. Platform seçimi tamamen size kalmış. Ama gerçek şu ki, şu an en kolay erişilebilir olan Android olarak gözüküyor.

*Düzenlemek – Ekleme : iOS ve Android SDK Kullanmadan her ikisinde de çalışabilen mobil uygulamalar yazmak için de multiplatform dediğimiz geliştirme platformları ortaya çıkıyor. Bunların arasında daha çok oyunlar ve e-book uygulamaları için kullanılabilecek ve bir Türk girişimi olan Gideros Mobile’ı tavsiye edebilirim. Lua scripting dili kullanan platformda, fizik motoruyla oyun geliştirmek oldukça kolay bir hal almış. Sitesini incelemek için link*

Nereden başlamam gerekli derseniz aşağıdaki bağlantılar kontrol etmenizi tavsiye ederim.

Android Development 200 Videos

Java-Beginner

Java-Intermediate

Java-Game Development

iPhone Development 37 Videos

Objective-C Videos

C# – 200Videos

http://www.btsoru.com/questions/2599/mobil-programlama-uzerine-tavsiyeleriniz-nelerdir

 

Android Geliştiriciliği – Soru ve Cevaplar

Merhabalar, yaklaşık 4 yıldır btsoru.com platformunda özellikle android konusunda sorulan soruları elimden geldiğince yanıtlamaya çalışıyorum. Bu süreçte şimdiye dek 82 yanıt vermişim ve % 30’luk kabul oranı elde etmişim. btsoru , stackoverflow’un Türkiye klonu. Özcan Acar tarafından yayına alınmıştır, kendisi de sıklıkla bu platformda paylaşımda bulunmaktadır. Blog ziyaretçilerimin de işine yaraması adına orada verdiğim yanıtları sorularıyla birlikte buraya da taşıyorum. 82 yanıtı tek sayfada göstermek yerine bunları yazı dizisi şeklinde farklı sayfalara böleceğim zira yanıtların birçoğu uzun ve tek sayfa için 82 yanıt biraz fazla. Yanıtları almış olduğu olumlu oylara göre azalan sırada sıralayıp ekliyorum.

Düzenleme : Her yanıtı ayrı yazı şeklinde yayınlama kararı aldım. Kısa yanıtların ise birkaçını tek yazıda toplayacağım.

Devamını Oku