Autor Tema: Desarrollar una app para Android y iPhone; por dónde empezar?  (Leído 5360 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado raiderek

  • Sv Full Member
  • *
  • Mensajes: 948
Fíjense que un cliente me ha pedido una app, con el objetivo de que esta sirva para "fidelizar" a sus clientes, por ejemplo, ofreciéndoles promociones, cupones de descuento, ubicación de sucursales, información de utilidad al usuario, y además, mostrar el catálogo completo de los productos, con la opción de cotizar los que le interesen.

Se como hacer todo eso mediante un sitio web, pero no tengo la menor idea de como hacer una app? Tengo que utilizar otros lenguajes? Hay que ocupar una plataforma de desarrollo?

Otra cosa, ¿es fácil que google y apple acepten las app en sus tiendas? como es la revisión? lleva tiempo? es posible que no la acepten? tiene un costo?

En cuanto al precio, como sería el costo de una app comparado con un sitio web que tenga exactamente la misma funcionalidad?

Por último, si alguien tiene experiencia con apps y le interesaría desarrollar este proyecto me puede contactar por mp.
« Última Modificación: mayo 17, 2016, 02:43:25 pm por raiderek »

Desconectado ELITE

  • The Communiter-
  • *
  • Mensajes: 6109
  • NEMO ME IMPUNE LACESSIT
Re:Desarrollar una app para Android y iPhone; por dónde empezar?
« Respuesta #1 : mayo 17, 2016, 03:16:44 pm »
Mi humilde opinion, sin ser experto en el tema.

Lo malo es que no tenes ni idea de como funcionan las app, en lo que se refiere a desarrollarlas o como registrarlas en la tienda de G! o de Apple (que aca es donde es mas yuca y tardado registrar una app)

Lo mejor que podes hacer es que alguien te haga dicha app.

Pero si quieres diseñar algo propio, te recomiendo (por lo que decis que no sabes de apps) diseñar tu sitio con responsive desing y montarlo con phonegap para que emule una app, se han visto buenos proyectos de esa linea, pero lo mejor es la ayuda profecional de alguien buso en el tema  :thumbsup:

Desconectado madara

  • Sv Member
  • ***
  • Mensajes: 229
Re:Desarrollar una app para Android y iPhone; por dónde empezar?
« Respuesta #2 : mayo 17, 2016, 10:44:01 pm »
Mi humilde opinion, sin ser experto en el tema.

Lo malo es que no tenes ni idea de como funcionan las app, en lo que se refiere a desarrollarlas o como registrarlas en la tienda de G! o de Apple (que aca es donde es mas yuca y tardado registrar una app)

Lo mejor que podes hacer es que alguien te haga dicha app.

Pero si quieres diseñar algo propio, te recomiendo (por lo que decis que no sabes de apps) diseñar tu sitio con responsive desing y montarlo con phonegap para que emule una app, se han visto buenos proyectos de esa linea, pero lo mejor es la ayuda profecional de alguien buso en el tema  :thumbsup:


el problema de eso es que al no ser nativa para android he iOS puede que tenga problemas, yo no confio mucho en Phonegap.....preferiria hacerla con Apache Cordova

primero que nada si queres vos hecharte el webo de hacer las apps tenes que saber bastantito de Java para hacerla en android y necesitas saber ya sea Objective-C o Swift para hacerla en dispositivos iOS

minimo te vas a hechar unos 3 meses haciendola vos solo para ambos sistemas. si no sos cosa seria haciendo apps para dispositivos moviles, mejor subcontrata a alguien que la haga
« Última Modificación: mayo 17, 2016, 10:45:38 pm por madara »

Desconectado buscador2k

  • Sv Full Member
  • *
  • Mensajes: 541
  • .
Re:Desarrollar una app para Android y iPhone; por dónde empezar?
« Respuesta #3 : mayo 17, 2016, 11:04:50 pm »
el problema de eso es que al no ser nativa para android he iOS puede que tenga problemas, yo no confio mucho en Phonegap.....preferiria hacerla con Apache Cordova

Aclarando, Apache Cordova nació como la versión libre de lo que comenzó Phonegap :thumbsup:

https://en.wikipedia.org/wiki/Apache_Cordova


What is difference is between PhoneGap and Cordova?

http://cordova.apache.org/

http://phonegap.com/
« Última Modificación: mayo 17, 2016, 11:18:37 pm por buscador2k »

Desconectado sagaSV

  • Sv Member
  • ***
  • Mensajes: 134
Re:Desarrollar una app para Android y iPhone; por dónde empezar?
« Respuesta #4 : mayo 18, 2016, 08:45:44 am »
Pues si tienes conocimiento en desarrollo web puedes usar un framework para desarrollar la aplicacion, existen varios los mas conocidos son phonegap y Ionic, quiza en este caso tienes que ver las ventajas y desventajas que tiene el desarrollar un aplicacion hibrida, si no accederas a el hardware del dispositivo y no necesitas opciones avanzadas como alertas etc, puedes usar un framework y desarrollar todo HTML5 esto es una ventaja ya que al final es solo un desarrollo para luego exportarlo a las plataformas que quieras (IOS, Android) sin embargo si necesitas algo mas avanzado si es recomendado desarrollar nativamente tanto para Android y para IOS.

En cuanto a la publicacion en las tiendas por ejemplo en la de google tienen un pesimo control de calidad practicamente no se toman mucho tiempo en revisar la aplicacion y la publican en poco tiempo, para publicar apps en la tienda necesitas una licencia de desarrollador y el costo de esta es de $25 (segun recuerdo), en cuanto en la App Store ellos si son mas cuidadosos en lo que publican en sus tiendas y se toman mas tiempo en revisar todo antes de subir un app, desconozco cuanto es el costo para subir apps en la App Store.

El costo de una app es diferente al de una web y mas si es una desarrollada nativamente usando Java, Objetive-c, swift.


Desconectado madara

  • Sv Member
  • ***
  • Mensajes: 229
Re:Desarrollar una app para Android y iPhone; por dónde empezar?
« Respuesta #5 : mayo 18, 2016, 09:46:24 am »
En cuanto a la publicacion en las tiendas por ejemplo en la de google tienen un pesimo control de calidad practicamente no se toman mucho tiempo en revisar la aplicacion y la publican en poco tiempo, para publicar apps en la tienda necesitas una licencia de desarrollador y el costo de esta es de $25 (segun recuerdo), en cuanto en la App Store ellos si son mas cuidadosos en lo que publican en sus tiendas y se toman mas tiempo en revisar todo antes de subir un app, desconozco cuanto es el costo para subir apps en la App Store.

Esos $25 para la de Google es para toda la vida, solo lo pagas una vez y ya, en la App Store no se cuanto es el costo para subir apps

si la haces hibrida como seria el tema de licencias de iOS? porque segun se, las apps para iOS solo las podes publicar si las has hecho en una mac

Desconectado Black Hawk

  • Sv Member
  • ***
  • Mensajes: 307
Re:Desarrollar una app para Android y iPhone; por dónde empezar?
« Respuesta #6 : mayo 18, 2016, 10:11:19 am »
en la App Store no se cuanto es el costo para subir apps

$99 por año

Desconectado spion

  • Sv Member
  • ***
  • Mensajes: 270
Re:Desarrollar una app para Android y iPhone; por dónde empezar?
« Respuesta #7 : mayo 18, 2016, 10:47:58 am »
si no accederas a el hardware del dispositivo y no necesitas opciones avanzadas como alertas

Si se puede acceder a casi cualquier hardware del dispositivo pero hay que agregar ciertos plugins a cordova.

si la haces hibrida como seria el tema de licencias de iOS? porque segun se, las apps para iOS solo las podes publicar si las has hecho en una mac

Para hacerlo se debe de hacer desde una mac y se hace con el xcode alli le agregas las llaves de la aplicacion.

Lo dificil de hacer aplicaciones con cordova es a la hora de publicar, como te dijeron en google cero problemas pero en la apple son mas estrictos porque tenes que seguir una serie de requerimientos por los cuales te pueden regresar la aplicación, se deben de seguir al pie de la letra porque por cada revisión que hacen es casi de una a dos semanas para que te den una respuesta.

Desconectado wilian

  • Sv Member
  • ***
  • Mensajes: 372
Re:Desarrollar una app para Android y iPhone; por dónde empezar?
« Respuesta #8 : mayo 18, 2016, 08:51:11 pm »
El visual studio community tiene las herramientas de apache cordova y te permite crear las aplicaciones para android, ios, windows phone.
     ¡¡¡CREA DIVERTIDOS MEMES!!!      SUPER MEME 2 en Play Store

Desconectado cil78

  • Sv Jr.
  • **
  • Mensajes: 94
  • Vale me paresco :)
Re:Desarrollar una app para Android y iPhone; por dónde empezar?
« Respuesta #9 : mayo 22, 2016, 04:24:32 pm »
Algún tuto para llevarlo  paso a paso le seria conveniente

Enviado desde mi SM-J111M mediante Tapatalk


Desconectado garos

  • The newbie
  • *
  • Mensajes: 7
Re:Desarrollar una app para Android y iPhone; por dónde empezar?
« Respuesta #10 : mayo 22, 2016, 06:23:11 pm »
Pues tienes que evaluar muchas cosas, primero, debes evaluar el tiempo y conocimiento. Si conoces java para android y Objective-C o Swift   y dispones de tiempo, entonces opta por el desarrollo nativo. En dado caso no tengas el suficiente tiempo y te sientas limitado en cuanto al conocimiento de estos lenguajes para desarrollar, entonces opta por el desarrollo cross. La primera desventaja de este tipo de desarrollo es que el performance de la app no será tan fiel como el de una nativa, la segunda es el acceso a las APIS internas de los dispositivos (GPS, sensores,etc) siempre necesitaras de plugins de terceros para poder tener acceso a ellas (en dado caso uses cordova o phonegap, desconozco como se maneja en xamarin esta parte) . Según por lo que leo, tu cliente te esta pidiendo mobile marketing, léete un poco sobre esto para que también se te aclaren las demás dudas que puedas tener. Otro punto a considerar es que para poder compilar  y subir la app a la appstore si o si debes hacerlo desde una MAC (puede ser desde una virtual). En cuanto a precios Google son $25 toda la vida y apple son $99 cada año.


Desconectado wilian

  • Sv Member
  • ***
  • Mensajes: 372
Re:Desarrollar una app para Android y iPhone; por dónde empezar?
« Respuesta #11 : mayo 22, 2016, 08:19:14 pm »
Si sabe Visual Basic ahí estan también B4A y B4I que son más sencillas https://www.b4x.com/index.html
     ¡¡¡CREA DIVERTIDOS MEMES!!!      SUPER MEME 2 en Play Store

Desconectado raiderek

  • Sv Full Member
  • *
  • Mensajes: 948
Re:Desarrollar una app para Android y iPhone; por dónde empezar?
« Respuesta #12 : mayo 23, 2016, 04:28:14 pm »
Pues ya tengo un panorama general mas claro gracias a sus comentarios y lo que he leído; y según lo que he entendido lo resumo aquí para los que les interese.


1- Hay dos opciones: apps nativas y apps híbridas.

2- Las apps nativas es lo mejor en función del desempeño de la app, son más rápidas, hay mejor integración con las funciones del teléfono, pero son más difíciles por el tiempo de desarrollo porque hay que programar para dos plataformas de forma independiente. Las apps nativas se desarrollan en java en el caso de Android, y en objective-c o swift en el caso de iOS.

3- Las apps híbridas se desarrollan con una combinación de html, css y javascript; es como hacer un sitio web, y básicamente corren localmente en una ventana de navegador del dispositivo, pero en apariencia lucen como cualquier app nativa, y en la mayoría de los casos se desempeñan igual. Las app híbridas se compilan por separado para Android e iOS, utilizando un framework llamado Cordova.

4- Actualmente casi cualquier app se puede desarrollar de forma híbrida. Eso debido a la mejora de los web browsers y a los plugins de Cordova, que permiten usar en la app cualquier función nativa del dispositivo, como gps, notificaciones push, cámara, etc.

5- A excepción de apps que requieran un uso intensivo de cpu/gpu como juegos por ejemplo, el resto de aplicaciones se pueden desarrollar de forma híbrida.

6- Al día de hoy lo que está de moda para desarrollar aplicaciones híbridas es usar un SDK llamado Ionic. Parece que todos están usando Ionic.

7- Ionic hace más fácil el desarrollo de apps porque además de usar Cordova para la compilación usa Angular para la programación y tiene su propio UI framework, con una extensa variedad de elementos listos para usar como botones, barras, tabs, menús, forms, etc, que de otra forma tendríamos que crearlos manualmente con html, css y javascript. Se podría usar en su lugar jQuery mobile, pero al parecer se considera muy desfasado y no se está usando mucho.

8- Toda la interfaz original de Ionic es por línea de comandos, pero ahora tienen Ionic Lab, un software que incluye todo lo que necesitas para crear, ver, probar, publicar tu app desde OSX, Windows y Linux, y también tienen una herramienta web visual con la cual crear el prototipo de tu app, agregando todos los elementos visuales, páginas, navegación y hasta hay una galería de iconos que se pueden integrar fácilmente.

9- Aun si no usamos Ionic Lab las aplicaciones desarrolladas con Ionic se pueden previsualizar localmente en Google Chrome, en un simulador de iOS, en un simulador de Android, en el dispositivo, y hasta tienen una app en la tienda que mediante una cuenta se puede subir nuestra app y luego correrla dentro de esa aplicación, de esa manera se puede compartir con muchas personas y diferentes dispositivos para hacer las pruebas necesarias antes de publicarla en AppStore o Google Play.

10- Otro servicio web de Ionic es que mediante un dashboard podemos enviar notificaciones push a los dispositivos.

11- Finalmente he encontrado dos buenos libros de Ionic que me han gustado: Ionic Cookbook y Ionic in Action. El primero es para los que tienen conocimientos de Angular y avanzan rápido. El segundo explica en detalle cada pequeña cosa, cada concepto, cada línea de código.

Sitio oficial de Ionic:
http://ionicframework.com/

Ionic Creator:
https://ionic.io/products/creator

Ionic View:
http://view.ionic.io/

Ionic Lab:
http://lab.ionic.io/

Ionic CSS Components:
http://ionicframework.com/docs/components/