Mi cliente quiere hacer una aplicación para iPhone porque descubrió que es mucho más probable que las personas usen la aplicación para iPhone en un sitio optimizado para dispositivos móviles. La aplicación para iPhone es muy simple: solo muestra un par de imágenes y algo de texto. Como programador, preferiría hacer un sitio móvil dada la naturaleza simple del contenido. Desde una perspectiva técnica, siento que es excesivo usar una aplicación de iPhone en esta situación.
¿Tiene sentido construir una aplicación para iPhone cuando un sitio móvil es suficiente, simplemente porque sus usuarios prefieren que sea una aplicación para iPhone? ¿Hay alguna forma de convencer fácilmente a los usuarios de que un sitio móvil es igual de fácil de usar?
Respuestas:
La respuesta simple es desarrollar un sitio web pero construirlo como una aplicación web móvil. Si se siente más cómodo con la creación de un sitio web, o siente que será más rápido, entonces este es el camino a seguir.
Los usuarios aún pueden 'instalarlo' (crear un ícono en su pantalla de inicio, donde especifique el png que se usará para el ícono), ocultar la barra de herramientas de Safari y funciona como una aplicación.
Aquí está la página de Apple sobre cómo crear aplicaciones web
Los beneficios de esto son
No sé si puedes poner este tipo de aplicaciones web en la tienda de iTunes o no.
fuente
HEAD
sección. AFAIK un usuario no puede elegir su propio icono para usar.Si la página web es realmente así de simple, no debes convertirla en una aplicación. Puedo darte una razón, pero es muy buena:
Las aplicaciones simples generalmente no pasan por los revisores de la tienda de aplicaciones .
Desde https://developer.apple.com/appstore/resources/approval/guidelines.html
Si intenta cargar una aplicación de este tipo, probablemente recibirá un rechazo que dice "la aplicación no utiliza funciones nativas de iOS" o algo similar.
Si desea crear una aplicación iOS simple, debe pensar qué funcionalidad se agregará a una página web.
fuente
La semana pasada publiqué aplicaciones para Google Play y App Store que eran un poco más que navegadores dedicados ( WebView ) para un sitio web receptivo y algo de azúcar.
Esto te da:
Pero aún conserva los beneficios de la aplicación nativa:
Estoy seguro de que Android también tiene multitud de API que están prohibidas para aplicaciones web.
Por cierto. Desde mi propia experiencia, manténgase alejado de los marcos multiplataforma. Incluso para una tarea tan simple, uno de esos me mordió el trasero y terminé reescribiendo todo en idioma nativo.
fuente
Siento tu dolor, muchas aplicaciones deberían formar parte de la web y desarrollarse con tecnologías web.
Pero esa es una postura tecnológica, a su cliente probablemente no le importa.
Supongo que este tipo de cliente realmente no va por la aplicación tanto como por la tienda de aplicaciones .
Puede estar subestimando la visibilidad que las tiendas de aplicaciones pueden conferir a la publicación de un cliente, aquí.
"¡Publicidad gratis! 1!" podría ser todo lo que tu cliente ve.
Aún así, ellos, el cliente, podrían estar subestimando los costos reales implicados. Pero en su panorama mental, esos nuevos costos serán equilibrados por los "nuevos" mecanismos de monetización que permiten las tiendas de aplicaciones.
Entonces, es casi seguro que sobreestiman la monetización real que una tienda de aplicaciones puede generar para su producto (editorial, supongo) en el momento actual. No se divierten Angry Birds, después de todo.
También es probable que retrasen mucho su tiempo de comercialización al buscar una solución de aplicación.
Lamentablemente este tipo de plan de negocios:
Parece estar de moda hoy en día.
fuente
No le está dando a su cliente suficiente información para tomar una decisión informada.
Tenga cuidado con "es más fácil para mí construir un sitio web" porque hay una competencia que estará más que feliz de construir una aplicación para iPhone.
fuente
Es cierto que tengo un sesgo personal hacia las aplicaciones nativas, pero creo que realmente no hay una respuesta en blanco y negro a esto. Aquí hay un par de ideas sobre aplicaciones web frente a aplicaciones nativas:
En su caso, compararía los requisitos de su cliente con los pros y los contras de las aplicaciones web y nativas.
También agregaría que escribir e implementar una aplicación nativa de iPhone no NECESARIAMENTE requiere presencia en la App Store. Las llamadas "aplicaciones internas" se pueden escribir e implementar en un entorno empresarial. Considere esto: http://help.apple.com/iosdeployment-apps/mac/1.1/#app43ad6a6a
fuente
Dada la descripción de su problema, iría a un sitio móvil enmascarado como una aplicación. En general, muchas aplicaciones móviles son solo sitios HTML5 que pueden o no ejecutarse localmente. Este puede ser un gran comienzo para desarrollar rápidamente una aplicación multiplataforma que funcionará razonablemente bien en muchos tipos de dispositivos móviles sin tener que modificar gran parte del código. Dicho esto, hay una advertencia: HTML5 no es el rey de la velocidad cuando se realizan tareas pesadas. Cuando es el momento de procesar un código intensivo de procesamiento que no está disponible como una pieza de middleware para la (s) plataforma (s) para la que está desarrollando, el código puede ejecutarse bastante lento si depende únicamente de JavaScript para realizar el procesamiento y usted debería considerar llevarlo al siguiente nivel (aplicación nativa).
fuente