Native Geliştirme: Swift ve Kotlin Ne Zaman Şart?
iOS için Swift, Android için Kotlin ile yazılan native uygulamalar, işletim sisteminin tüm API'lerine aracı katman olmadan erişir. Yeni çıkan bir iOS veya Android özelliğini ilk gün kullanmak, Metal ya da ARKit gibi grafik ve artırılmış gerçeklik kütüphanelerini sınırına kadar zorlamak, watchOS ve Wear OS gibi yan platformlara derin entegrasyon kurmak native'in sahasıdır. Video işleme, ses düzenleme, yüksek kare hızlı oyunlar ve sensörleri yoğun kullanan ürünler tipik örneklerdir. Bedeli de nettir: iki ayrı kod tabanı, iki ayrı uzmanlık ve her sürümde iki kez test. Aynı özelliği iki kere geliştirdiğiniz için toplam efor neredeyse iki ayrı proje yürütmeye yaklaşır; sürüm takvimlerini senkron tutmak da ayrıca planlama ister. Edge Bilişim olarak native talebiyle gelen projelerde önce ekran envanterini çıkarıp gerçekten native gerektiren ekranları tek tek işaretliyoruz; bu liste çoğu projede iki-üç ekranda kalıyor ve o ekranları native modül olarak yazıp geri kalanı ortak kod tabanında tutmak iki ayrı uygulama yazmaya göre çok daha az bakım yükü bırakıyor.








