verimli bir mobil app için hangi teknoloji kullanmalı?

    7
    developer52 28.11.2017 12:25
    merhaba arkadaşlar, verimli bir mobil uygulama için hangi teknolojileri tavsiye edersiniz
    ben android studio ve cordova kullaniyorum
  • 1
    bohac 28.11.2017 12:50
    mobil'e biraz uzağım ama hem android hem de android studio, google tarafından geliştirildiğinden(büyük oranda) en uyumlu yazılım android studio'dur muhtemelen. bunun dışında xamarin için microsoft epey uğraşıyor. pek inceleme fırsatı bulamadım ama o da güzel gibi.
    0
    developer52 28.11.2017 13:36
    xamarin android studio'ya göre çok yavaş
    1
    rtmsix 28.11.2017 14:45
    yavaş olabilir fakat kesinlikle çok yavaş değil.
    1
    abdik05 28.11.2017 15:03
    şirket bi ara xamarin kursu verdi hiç çalıştıramadım :d
    0
    developer52 28.11.2017 15:21
    başlarda beni de çok uğraştırdı ama çözdüm sonunda 😀
    2
    abdik05 28.11.2017 15:23
    bizde eğitimi veren hoca bile çözemedi :d bilge yazan'ı duymuşsundur
    1
    developer52 29.11.2017 18:30
    çok illet bişey ya bulaşma 😀
    1
    abdik05 30.11.2017 08:25
    zaten beceremedık :d bıraktık
    1
    developer52 30.11.2017 10:31
    android studio reactnative yeter 😀😀
    1
    abdik05 30.11.2017 10:41
    aynen :d
  • 2
    mryoda 3.12.2017 13:52
    bana kalırsa uygulamanın performansını sağlayacak şey backenddir.

    mobil uygulamalarda ne yapılıyor sanki? görselliği geçersek, genelde yapılan işlemler api lere istek atmak sonucu kullanıcıya göstermek.

    xamarin, react-native, java, swift bunlardan hangisini biliyorsan onunla geliştir uygulamanı.

    asıl karar vermen gereken şey backendde hangi teknolojileri kullanacaksın, sistemin designı çok önemli.

    nasıl bir db kullanmalısın, hangi dili kullanmalısın, uygulamada nereler cache lenmeli, isteklere nasıl hızlı response verilir, uygulama scale edilecek mi vs vs...
  • 0
    ssl 3.12.2017 15:14
    "verimli" bir requirement olamaz. iyi bir web sitesi, iyi bir uygulama ya da iyi bir yazılım olmaz. bir projeyi iyi yapan onun requirementlara ne kadar yakın olduğudur. sizden istenileni düzgün anlayıp, analiz edip istenilene en yakın projeyi yaparsanız verimli bir uygulama yapmış olursunuz.

    örnek veriyorum sen cordova kullanıyorsun. muhtemelen 2.0 ile tanıştın.
    cordova 2.0 web view üzerinde çalışan ve onun limitleriyle sınırlanmış bir crossplatform ortam. eğer proje sahibi senden sadece yazı ya da resim göstermeni talep ederse cordova güzel bir tercih. lakin talep 3d ya da 2d gibi çizim teknolojileriyle uğraşmanı isterse webview limitlerine takılmış olursun. yani cpu ile görüntü işlemeye çalışmış olursun bu da senin deyiminle uygulamayı "verimli" yapmaz. öyle bir durumda native teknolojilere yönelip gpu extensive işlemleri yapmalısın ki burada da cordova senin için anlamlı bir teknoloji olmayacaktır.

    yani en iyi proje, "verimli" proje yoktur. talebi en iyi karşılayan ya da "verimli" proje vardır.