İçeriğe geç
Sözlük terimi

Cross-platform uygulama

Cross-platform uygulama, tek bir kod tabanıyla yazılıp hem iOS hem Android'de çalışan mobil uygulamadır. Flutter ve React Native en bilinen araçlardır. İki ayrı uygulama yazmak yerine bir kod yazılır, bu da süreyi ve bakım yükünü azaltır.

Cross-platform uygulama nedir?

Cross-platform uygulama, farklı işletim sistemlerinde çalışan tek bir uygulamadır. Türkçede çapraz platform da denir. Native yöntemde iOS için Swift, Android için Kotlin ile iki ayrı uygulama yazılır. Cross-platform yöntemde Flutter ya da React Native gibi bir araçla bir kez yazılır ve iki mağazaya da o koddan çıkılır.

Bir örnek verelim. Bir güzellik salonu zinciri randevu uygulaması istiyor. Native yolda iki ekip, iki kod ve iki ayrı test süreci olur. Bir düğmenin yeri değişince iki uygulamada ayrı ayrı değişir. Cross-platform yolda tek bir kod vardır. Değişiklik bir kez yapılır ve iki uygulamaya da gider. Kullanıcı farkı çoğu zaman hissetmez. Flutter, ekranları kendi çizim motoruyla oluşturur ve iki platformda da akıcı çalışır.

Neden önemli?

Tek kod, daha kısa geliştirme ve daha az bakım demektir. Ekip küçük kalır, yeni sürümler iki platforma aynı anda çıkar. Her durum için doğru seçim değildir. Kamerayı, Bluetooth'u ya da işletim sistemine özel bir özelliği yoğun kullanan uygulamalarda native kod gerekebilir. Cross-platform uygulamalarda da gerektiğinde bu kısımlar native olarak yazılabilir. Karşılaştırmayı native mi Flutter mı yazısında yaptık. Uygulamalarımızı nasıl kurduğumuzu Flutter uygulama sayfasında anlattık.

Sık sorulanlar

01

Cross-platform uygulama native kadar hızlı mı?

Randevu, sipariş, katalog ve üyelik gibi çoğu iş uygulamasında kullanıcı fark görmez. Yoğun grafik ya da donanıma çok bağlı işlerde native daha iyi sonuç verebilir.

02

Cross-platform uygulama daha ucuz mu?

Genellikle iki ayrı native uygulamadan daha az iş gerektirir. Ama tam yarısı değildir. Tasarım, arka uç ve mağaza hazırlığı iki yolda da vardır.

03

Flutter ile yazılan uygulama mağazaya yüklenebilir mi?

Evet. Flutter uygulamaları App Store ve Google Play'e normal uygulamalar gibi yüklenir ve aynı inceleme sürecinden geçer.

Kaynaklar

  1. 01 Flutter · Google
İletişim

Projenizi anlatın.

Bir iş günü içinde dönüş yaparız. Üç cümle yeter.

Bize yazın

723563

Kodu biliyorsunuz.

Kapı açıldı. Bir e-posta yeter, gerisi bizde.