Alipaşa Mah. Yeni Hükümet Cad. No:14/110, Tokat 0 356 214 70 65 bilgi@sur.com.tr Online mağaza English

Mobil uygulama yaptıracaklar için: native mi, hibrit (çapraz platform) mi?

Mobil uygulama yaptırmak isteyen işletmelerin karşılaştığı ilk teknik soru, uygulamanın her platform için ayrı mı yoksa tek kod tabanıyla mı geliştirileceğidir. İki yaklaşımı maliyet, performans ve bakım açısından karşılaştırıyoruz.

Yazılım 2 dk okuma

Müşterileriniz için sipariş uygulaması, saha personeliniz için iş takip uygulaması veya bir kurum için vatandaş uygulaması yaptırmak istiyorsunuz. Yazılım firmalarıyla görüşmeye başladığınızda native ve hibrit (çapraz platform) kavramlarıyla karşılaşırsınız. Bu seçim, maliyetten bakıma kadar birçok konuyu etkiler.

Native uygulama

Native uygulama, her platform için o platformun kendi dili ve araçlarıyla ayrı ayrı geliştirilir: Android için ayrı, iOS için ayrı. Platformun tüm özelliklerine doğrudan erişir ve en yüksek performansı sunar. Ancak iki ayrı kod tabanı demek, geliştirme ve bakım maliyetinin yaklaşık olarak iki projeye yayılması demektir.

Çapraz platform uygulama

Çapraz platform araçlarıyla tek bir kod tabanı yazılır ve hem Android hem iOS için uygulama üretilir. Geliştirme süresi ve maliyeti genellikle daha düşüktür; güncellemeler iki platforma aynı anda çıkar. Güncel araçlarla geliştirilen uygulamalar, form, liste, harita, kamera ve bildirim kullanan iş uygulamalarının büyük çoğunluğu için yeterli performansı sağlar.

Native ve çapraz platform mobil uygulama geliştirmenin karşılaştırması
Karar, uygulamanın ne yapacağına göre verilmelidir.

Hangi durumda hangisi?

  • Çapraz platform: Sipariş, randevu, saha takip, kurum içi iş uygulamaları, vatandaş bildirim uygulamaları.
  • Native: Yoğun grafik veya animasyon, özel donanım entegrasyonu, platforma özgü yeni özelliklerin hemen kullanılması gereken uygulamalar.

Web uygulaması seçeneği

Bazı ihtiyaçlar için mobil uygulama yerine mobil uyumlu bir web uygulaması yeterlidir. Mağaza onay süreciyle uğraşılmaz ve güncellemeler anında yayına alınır. Ancak bildirim, arka planda konum, çevrim dışı çalışma ve bazı cihaz özelliklerinde sınırlamalar olabilir.

Asıl iş arka tarafta

Mobil uygulamanın görünen ekranları kadar, verilerin tutulduğu sunucu, yönetim paneli ve diğer sistemlerle (ticari program, ERP) entegrasyon da önemlidir. Proje kapsamı belirlenirken bu kısım gözden kaçırılmamalıdır. Kapsam belirleme için yazılım projesinde kapsam ve ilk sürüm yazımıza, mağazalarda yayın süreci için App Store ve Google Play yayın süreci yazımıza bakabilirsiniz.

Bakım unutulmamalı

Android ve iOS her yıl yeni sürümler çıkarır ve uygulama mağazaları kurallarını günceller. Güncellenmeyen uygulamalar zamanla hata vermeye başlayabilir veya mağazada yeni sürüm yayınlanamaz hâle gelebilir. Bu nedenle uygulamanın bakım ve güncelleme planı baştan konuşulmalıdır.

Sur Bilgisayar olarak iOS ve Android için kurum içi ve müşteriye yönelik mobil uygulamalar geliştiriyoruz. Ayrıntılar için mobil yazılım hizmetleri sayfamıza bakabilirsiniz.

Sık sorulan sorular

Çapraz platform uygulamalar yavaş mı?
Güncel çapraz platform araçlarıyla geliştirilen uygulamalar çoğu iş uygulaması için yeterli performans sunar. Yoğun grafik veya donanım gerektiren uygulamalarda native avantajlı olabilir.
Web sitesi yeterli olmaz mı?
Bazı ihtiyaçlar için mobil uyumlu bir web uygulaması yeterlidir. Bildirim, kamera, çevrim dışı çalışma gibi özellikler gerekiyorsa mobil uygulama daha uygun olur.
Uygulama bittikten sonra masraf biter mi?
Hayır. İşletim sistemi güncellemeleri, mağaza kurallarındaki değişiklikler ve hata düzeltmeleri için düzenli bakım gerekir.

Bu konuda destek mi lazım?

Android ve iOS için kurumsal ve ticari mobil uygulamalar geliştiriyoruz. 2015’ten beri mobil projelerde tasarım, kodlama, API ve mağaza…

Mobil Yazılım Hizmetleri
Blog

İlgili yazılar