Arkadaşlar merhabalar,
Kafamda bir mobil uygulama var. Şimdi bu uygulamayı html ve php kullanarak web ortamında harika şekilde hazırlayabilirim daha sonra bu uygulamayı webview olarak yayınlattım diyelim.
Bu projeyi sıfırdan android ve ios için yazdırıp yayınlamak ve webview olarak yayınlamak arasında artılar eksiler nelerdir ?
Bir projeyi webview yapmanın handikapı ?
6
●439
- 14-03-2017, 16:51:05Merhaba,MeSsO_ adlı üyeden alıntı: mesajı görüntüle
Webview dediğimiz şey, android'in bizlere sunduğu bir tarayıcı eklentisi. Bu eklenti ile, bir web sayfasını görüntüleyebilirsiniz. Eğer ki bu web sayfasının mobil görüntülemesi mevcut ise, yani tasarımı responsive olarak kodlanmış ise mobil tarayıcımızda, yani webview'da temiz ve düzenli olarak görüntülenecektir. Değil ise de görüntülenecektir. Ancak daha düzensiz ve görsel açıdan kötü.
Diğer seçenek native olarak isimlendirilir. Native uygulamada, web sayfasının tasarımı android ortamında tekrar yapılır ve web sayfasının yazılımsal özellikleri bir PHP dosyası yardımı ile JSON şeklinde alınarak android uygulamada kullanılır ve android uygulamadan alınan veriler yine JSON verisine çevrilerek uzaktaki PHP dosyası aracılığı ile derlenir ve veritabanına kaydedilir. Misal; bir login ekranında kullanıcının yazdığı kullanıcı adı ve şifre bilgisi uzak sunucuya JSON aracılığı ile ulaştırılır ve dönen değer okunarak uygulamada gösterilir. Yine Misal; örneğin bir haber kaynağından alınacak veriler öncelikli olarak hazırlanacak bir php dosyası ile JSON verisine çevirilir. Daha sonrasında ise android ortamında JSON verisi parse edilerek okunur ve tasarıma oturtularak döngü ile ekrana yansıtılır.
Umarım açıklayabilmişimdir. Yazı ile anlatmak bayağı zor oluyor. - 14-03-2017, 16:55:00Kısmen anladım hocameminozturk adlı üyeden alıntı: mesajı görüntüle
Öncelikle sanırım ios ta yapak istiyorsak webview olayı orda yok sanırım ?
Artı olarak uygulamayı yaptırmak istiyorsam mesela ben bunun normal php alt yapısını kendim yazsam maliyet dahada düşürebilirim sanırım doğru mu ? Çünkü ben bunu yapmasam mobil uygulamayı yapacak kişi sanırım öncesinde bunu yapacak anladığım kadarı ile ? - 14-03-2017, 17:09:07Webview sadece sitenizin mobil görünümünü uygulama içinde gösterir. Siteniz responsive ve hızlıysa tavsiye edilir. Native yaptırmanın ise birden fazla yolu vardır.Sitenizin içeriğine göre en uygun sistemi seçersiniz. Nativenin avantajı daha hızlı olması ve görünüm açısından istediğiniz biçimde özelleştirebilmenizdir.
- 14-03-2017, 17:36:11İlk olarak aklıma gelenler;MeSsO_ adlı üyeden alıntı: mesajı görüntüle
Uygulama içi satın alma yapamazsınız.
Native uygulamalar daha hızlı çalışır.
Cihazın özellikleriyle ilgili uygulamalar yapamazsınız. (Sensör, multitouch olayları, lokasyon bilgileri, kamera, mikrofon vb.)
Native applere sürekli kullanışlı güncellemeler gelmekte bunlardan faydalanamazsınız. - 14-03-2017, 18:49:16Eğer ki çok ekstrem şeylere girmeyecekseniz webview kat ve kat maliyet avantajı vardır.
Hele ki zaten siz komple mobile göre tasarım yapacaksanız ve kütüphaneleri cdnlerden kullanarak çok hızlı bir tasarım oluşturursanız sorununuz kalmayacaktır.
Native uygulamalarda ise belli başlı özellikler eklenebiliyor şöyle ki siz birebir kullanıcıya dayalı veri elde etmek istiyorsanız. Atıyorum kategorileriniz var ve sadece siz bu kategoriyi takip etmiş kullanıcılara bildirim göndermek istiyorsanız bunun verisini webview ile alamıyorsunuz veya uygulamanızda auto login var kullanıcı bir kere girdiğinde sürekli bağlı kalmasını webview ile sağlayamazsınız çünkü uygulamayı kapattığınızda php sessionları durdurulmuş olur bu yüzden native olarak yapmanız gerekir. Native üzerinde aklınıza gelecek her şeyi yapabilirsiniz. Fakat minimum bir proje x.xxx TL gibi maliyetlere yol açıyor.
İlk etapta giriş amacı ile bir projeniz varsa şiddetle öngörü sağlamak açısından webview öneririm. Daha sonrasında native geliştirirseniz zaten güncelleme olarak yayınlayabilirsiniz.
Öncelikle sanırım ios ta yapak istiyorsak webview olayı orda yok sanırım ?