12-01-2018, Saat: 19:00
Merhaba,
FMX platformunda daha önce öngereksinimlerinden ötürü iOS geliştirmeye biraz süre tanımıştım. Apple Developer Program kaydını da yapmışken hızlı bir başlangıç yapıp, mevcutta Android platformunda çalıştırdığımız işleri ve yeni yapmayı hedeflediğim iOS geliştirmelerini yayınlamak üzere karar verdim. Bu hususta sormak istediğim birkaç soru bulunuyor. Şimdiden tüm cevaplarınız teşekkür ediyorum.
FMX platformunda daha önce öngereksinimlerinden ötürü iOS geliştirmeye biraz süre tanımıştım. Apple Developer Program kaydını da yapmışken hızlı bir başlangıç yapıp, mevcutta Android platformunda çalıştırdığımız işleri ve yeni yapmayı hedeflediğim iOS geliştirmelerini yayınlamak üzere karar verdim. Bu hususta sormak istediğim birkaç soru bulunuyor. Şimdiden tüm cevaplarınız teşekkür ediyorum.
- Anladığım kadarıyla, iOS geliştirme süreci şu şekilde ilerliyor: PC --> MAC --> iOS Device | Mac ortamını gerçek cihaz, veya sanaldan veya buluttan (macincloud) uyguladığımız zaman iPhone cihazımı kullanamayacağım sanırım. Bunun için iOS simülatörlerini Mac cihaza kurulum yapabilir miyim?
- macOS tarafında XCode gereksinimleri ve sürümleri açısından Rad Studio'nun yaptığı bir kısıtlama veya gerekli tuttuğu sürüm var mı? (Bulut mac sunucu kiralamayı planlıyorum. High Sierra ile çalışan XCode 9.1 ve 9.2 sürümleri olduğunu öğrendim. Rad Studio'da XCode 8'in üstü olmaz gibi bir kısıtlama yoktur inşallah?)
- Geliştirmesi yapılan uygulamanın XCode tarafındaki süreçleri ortalama ne kadar süreye mal oluyor? Yani Android uygulamayı derlemeye hazır hale getirmek için Keystore bilgilerini tek sefere mahsus ayarlamak, versiyon kodu bilgisini düzenlemek ve derlemek yeterli oluyor. iOS için bu süreç ne kadar sürüyor?
- Android'de aynı gün içinde istediğiniz kadar sürüm çıkartabiliyorsunuz. Uygulama 30-40 APK sürümüne eriştiği zaman GooglePlay tarafından "sorunsuz" algılanıyorsunuz ve sonraki apk sürümlerini neredeyse 1~15 dk içerisinde aktif hale getirebiliyorlar. iOS için AppStore tarafında bir uygulamaya sürüm atmak ne kadar süre alıyor? Aynı uygulama içinde çok kritik bir bug gördük diyelim, bu bug'ın düzeltilmesi için hemen yüklenmek istenen bir sonraki sürümü yayınlamak nasıl bir süreçten geçiyor?
- Bildiğim kadarıyla permissions olayı da biraz farklı. O konuda ihtiyaç duyduğumuz yetkileri toplama işi nasıl gerçekleşiyor?
- XCode iOS geliştirmesini sağlamak için PAServer tarafında bizi uğraştıracak ek bir şey var mıdır? (Cihaz değişikliği yapsak, Keystore'un ilk kayıtlı konumunda kayıtlı şifresi ile çağrılması zorunluluğu gibi bu tarafta da öyle birşey var mı?)
- iOS üzerinde Native olayların yönetimini FMX tarafında nasıl yapıyorsunuz? (Mesela tüm ekranı sol kenardan tutup sağa çekerek vkBack yapmış olma işini Gesture üzerinden kodlamak yerine otomatik kullanma gibi imkanlar var mı? Ve diğer tüm yaklaşım, görünüm ve davranışları native gibi kurgulayabiliyor muyuz?)
Teşekkürler.