Basit bir iPhone uygulaması, kullanıcılar için mobil web sitelerinden daha mı çekici?


9

Müşterim bir iPhone uygulaması yapmak istiyor, çünkü insanların iPhone uygulamasını mobil cihazlar için optimize edilmiş bir site üzerinde kullanma olasılıklarının daha yüksek olduğunu tespit etti. İPhone uygulaması çok basit - sadece birkaç resim ve metin gösteriyor. Bir programcı olarak içeriğin basit doğası göz önüne alındığında bir mobil site yapmayı tercih ederim. Teknik açıdan bakıldığında, bu durumda bir iPhone uygulaması kullanmanın gereğinden fazla olduğunu hissediyorum.

Bir mobil site yeterli olduğunda bir iPhone uygulaması oluşturmak mantıklı mıdır, çünkü kullanıcılarınız bir iPhone uygulaması olmasını tercih eder mi? Kullanıcıları kolayca bir mobil sitenin kullanımı kadar kolay olduğuna ikna etmek için var mı?


1
Uygulama bu kadar basitse, her ikisini de yapmalısınız: eğleneceksiniz ve müşteriniz mutlu olacak.
dasblinkenlight

2
Kendi gereksinimlerinizi kullanıcılarınızınkinin üzerine koyuyor gibi görünüyorsunuz.
Caleb

9
"Bir mobil site yeterli olduğunda bir iPhone oluşturmak mantıklı mıdır, çünkü kullanıcılarınız bir iPhone uygulaması olmasını tercih eder mi?" - basitçe çünkü? Mantığınız geriye dönük.
GrandmasterB

3
Bu bir anket sorusu gibi görünüyor. Ayrıca, doğru cevap oldukça açıktır, müşterinizin istediği şeyi yapın, müşterinizin geçerli olmaması için geçerli bir nedeni varsa kimin "aşırı" olup olmadığını kimin umurunda olsun ki.
Ramhound

Yanıtlar:


6

Basit cevap bir web sitesi geliştirmek ama bir mobil web uygulaması olarak inşa etmektir. Bir web sitesi oluşturmaktan daha rahatsanız veya daha hızlı olacağını düşünüyorsanız, bu yol.

Kullanıcılar hala 'yükleyebilir' (ana ekranda bir simge oluşturabilir, burada simge için kullanılacak png'yi belirtebilirsiniz), Safari araç çubuğunu gizlersiniz ve tıpkı bir uygulama gibi çalışır.

İşte web uygulamaları oluşturmayla ilgili Apple sayfası

Bunun yararları

  • çapraz platform - web uygulaması Android, WP, hatta Blackberry'de çalışacak!
  • uygulamayı güncellemeden içeriği (ör. metin, resimler) güncelleyebilirsiniz
  • geliştirmek için daha ucuz ve daha hızlı

Bu tür web uygulamalarını iTunes Store'a ekleyip ekleyemeyeceğinizi bilmiyorum.


2
Yani temelde sadece bir HTML5 web uygulaması oluşturuyorsunuz ve sonra kullanıcıya bir simgeyi onunla nasıl ilişkilendireceğini söylüyorsunuz / gösteriyorsunuz?
Robert Harvey

Veya sadece bir HTML (herhangi bir sürüm) sayfası. Anahtar, iOS'a tam ekran Safari'yi çalıştırmasını ve HEADbölümdeki simgeleri belirtmesini bildirmektir . AFAIK kullanıcısı kendi simgesini seçemez.
Kirk Broadhurst

7
-1 Web uygulamaları, kullanılabilirlik açısından "çapraz platform" dan uzaktır. İPhone benzeri bir web uygulaması oluşturabilirsiniz, ancak bu uygulama Android ve Windows Phone'da boğaz başparmak gibi olacaktır.
Euphoric

4
@Euphoric platforma göre farklı bir stil sayfası uygulamak isteyebilirsiniz, ancak buna gerek yoktur . Windows Phone'unuza bir iOS uygulaması yüklemeye çalışırken karşılaştırın, web uygulamalarının mevcut en platformlar arası tekniklerden biri olduğunu göreceksiniz.
Kirk Broadhurst

8

Web sayfası gerçekten bu kadar basitse, bir uygulamaya dönüştürmemelisiniz. Sana bir sebep verebilirim, ama bu çok iyi bir sebep:

Basit uygulamalar genellikle uygulama mağazası incelemecilerinden geçmez .

Gönderen https://developer.apple.com/appstore/resources/approval/guidelines.html

2.12 Çok kullanışlı, benzersiz olmayan, yalnızca Uygulama olarak paketlenen veya kalıcı bir eğlence değeri sağlamayan web siteleri reddedilebilir

Böyle bir uygulamayı yüklemeye çalışırsanız, muhtemelen "uygulama yerel iOS işlevlerini kullanmaz" veya benzer bir şey olduğunu belirten bir ret alırsınız.

Basit bir iOS uygulaması oluşturmak istiyorsanız, bir web sayfasına hangi işlevlerin ekleneceğini düşünmeniz gerekir.


1
+1 Bir uygulama oluşturmuyorsunuz, bir web sitesi oluşturuyorsunuz (sesinden). Yani bir web sitesi olmalı, bir uygulama değil. HTML5 demeyin, web uygulaması olarak da adlandırılmamalıdır. Bu sadece bir mobil web sitesidir (resimler ve metin).
Meldon

4

Geçen hafta, hem Google Play hem de App Store'da, duyarlı bir web sitesi için özel tarayıcılardan ( WebView ) biraz daha fazla olan ve bunun üzerine biraz şeker içeren uygulamalar yayınladım.

Bu size şunları sağlar:

  • Uygulamanın çoğunun web sayfası olarak HTML5 tabanlı hızlı gelişimi
  • Cihazın ilgili App Store'unda bulunması
  • Kullanıcılar uygulamayı düzenli bir şekilde yükleyebilir (simgeyi ana ekrana getirmek için karmaşık talimatlar yoktur)

Ancak yine de yerel uygulamanın avantajlarını koruyorsunuz:

  • Daha sonra her zaman yerel tarafa daha fazla kod taşıyabilirsiniz
  • Tarayıcı tabanlı web sayfalarında sınırları olmayan API'ları kullanın, ör.
    • uygulamayı yeni iOS Haritalar'da yönlendirme uygulaması olarak tanıtın
    • Passbook'un uygulamanızdaki bileti açmasına izin verin , vb.

Android'in webapps için yasaklanmış çok sayıda API'ya sahip olduğundan eminim.

BTW. Kendi deneyimlerime göre - platformlar arası çerçevelerden uzak durun . Böyle basit bir görev için bile kıçımı bunlardan biri tarafından ısırdım ve her şeyi anadilde yeniden yazdım.


3

Acınızı hissediyorum, birçok uygulama web'in bir parçası olmalı ve web teknolojileri ile geliştirilmelidir.
Ama bu teknolojik bir duruş, müşteriniz muhtemelen umursamıyor.

Tahminimce bu tür bir müşteri, uygulama mağazasına gittikçe uygulama için gitmiyor .

Burada , uygulama mağazalarının bir müşterinin yayınına verebileceği görünürlüğü küçümsüyor olabilirsiniz.

"Ücretsiz Reklam !!! 1!" müşterinizin gördüğü her şey olabilir.

Yine de, onlar, müşteri, ima edilen gerçek maliyetleri hafife alıyor olabilirler . Ancak bu yeni maliyetler, uygulama sahiplerinin izin verdiği "yeni" para kazanma mekanizmaları tarafından dengelenecek .

Daha sonra, bir uygulama mağazasının şu anda (editoryal, sanırım) ürünü için artırabileceği gerçek para kazanmayı neredeyse tahmin ediyorlar. Ne de olsa Angry Birds'de spor yapmıyorlar.

Ayrıca, muhtemelen bir uygulama çözümüne giderek pazardaki sürelerini oldukça geciktiriyorlar .

Ne yazık ki bu tür bir iş planı:

  • Uygulama Oluştur
  • ???
  • KAR

Bugünlerde tüm öfke gibi görünüyor.


2
tl; dr: Uygulama mağazasında olmanız gerekir.
Robert Harvey

2

Müşterinize bilinçli bir karar vermek için yeterli bilgi vermiyorsunuz.

  1. İPhone uygulaması onay sürecinin farkındalar mı?
  2. Kullanıcıların bağlı olmadıklarında erişmesi gereken özellikler var mı?
  3. Telefonda saklanan hassas bilgiler hakkında endişelenmeniz mi gerekiyor?
  4. Apple tarafından üretilmeyen cihazlar ne olacak?

Bir iphone uygulaması oluşturmak için çok mutlu olacak bir tazminat var çünkü "Bir web sitesi oluşturmak benim için daha kolay" dikkat edin.


1

Kuşkusuz, yerel uygulamalara karşı kişisel bir önyargım var, ancak bence bunun siyah-beyaz bir cevabı yok. Web uygulamaları ve yerel uygulamalar hakkında birkaç düşünce:

  • Apple Developer Program'a üye olma zorluğundan kaçınmak istiyorsanız, web uygulamaları güzel. Bu olmadan, cihazlara uygulama yükleyemez veya App Store'da yayınlayamazsınız.
  • Sonra, elbette, XCode ve Objective-C (zaten bilmiyorsanız) öğrenme çabası var.
  • Öte yandan, yerel uygulamalar daha duyarlı olma eğilimindedir (kendi öznel deneyimim).
  • Uygulamanın "çevrimdışı" çalışabilmesi gerekiyorsa (İnternet bağlantısı olmadığında), yerel bir uygulama gerçekten tek gerçekçi seçeneğinizdir.

Sizin durumunuzda, müşterinizin gereksinimlerini web ve yerel uygulamaların avantaj ve dezavantajlarına karşı tartarım.

Ayrıca, yerel bir iPhone Uygulamasının yazılması ve dağıtılmasının App Store'da NENTESSARILY olmasını gerektirmediğini de eklerim . "Şirket İçi Uygulamalar", kurumsal bir ortamda yazılabilir ve dağıtılabilir. Bunu düşünün: http://help.apple.com/iosdeployment-apps/mac/1.1/#app43ad6a6a


Uygulama müşteriler için ise, "In-House" yardımcı olmaz ...
Sulthan

Gerçekten de, soru bu noktayı asla açıklığa kavuşturmadığından, en azından söz etmeye değer olduğunu hissettim.
Avian00

0

Sorun açıklamanız göz önüne alındığında, bir uygulama olarak maskelenmiş bir mobil site için gitmek istiyorum. Genel olarak, birçok mobil uygulama yalnızca yerel olarak çalışabilen veya yayınlanamayan HTML5 siteleridir. Bu, kodun çoğunu yeniden işlemeye gerek kalmadan birçok mobil cihaz türünde makul şekilde çalışacak çok platformlu bir uygulama geliştirmek için harika bir başlangıç ​​olabilir. Bunu söyledikten sonra, bir uyarı var: HTML5 ağır işler yaparken hızın kralı değil. Geliştirdiğiniz platform (lar) için bazı ara katman yazılımı olarak bulunmayan bazı işlem yoğun kodları yapma zamanı geldiğinde, yalnızca işlemi yapmak için JavaScript'e bağımlıysanız ve siz bir sonraki seviyeye taşımayı düşünmelidir (Yerel uygulama).

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.