\n
Cuando se tiene una idea para una aplicaci\u00f3n, las primeras reflexiones suelen girar en torno al\u00a0formato m\u00e1s adecuado<\/strong>,\u00a0decisi\u00f3n fundamental<\/strong>\u00a0porque es el que determina las caracter\u00edsticas t\u00e9cnicas de la aplicaci\u00f3n y define el proceso de desarrollo posterior. Se puede escoger entre un gran n\u00famero de\u00a0formatos\u00a0diferentes mientras que, en cuanto a las aplicaciones, junto a las nativas, tambi\u00e9n se desarrollan sobre todo\u00a0aplicaciones web\u00a0y\u00a0h\u00edbridas.<\/p>\nEn el manual sobre desarrollo de aplicaciones que iniciamos con esta primera parte nos hemos centrado en la\u00a0programaci\u00f3n de aplicaciones nativas<\/strong>\u00a0por varias razones. En primer lugar, debido a la gran ventaja que representa su\u00a0facultad para adaptarse al sistema operativo del dispositivo<\/strong>\u00a0y, en segundo lugar, porque superan a las apps h\u00edbridas o web en rendimiento y en tiempos de respuesta m\u00e1s reducidos. Otros aspectos que demuestran menos limitaciones que otros formatos incluyen su capacidad para interactuar con archivos almacenados en el dispositivo, para acceder al espacio de memoria disponible completo y para utilizar casi todas las funciones nativas del dispositivo, como la c\u00e1mara, el GPS o los mensajes \u201cpush\u201d. En definitiva, a la hora de crear una aplicaci\u00f3n, el formato nativo ofrece muchas m\u00e1s posibilidades que los otros dos.<\/p>\nA esto hay que a\u00f1adir sus\u00a0sencillas opciones de distribuci\u00f3n<\/strong>, puesto que tanto Google (Android) como Apple (iOS) cuentan con sus propias tiendas, la\u00a0Google Play Store<\/strong>\u00a0en un caso y la\u00a0App Store de Apple<\/strong>\u00a0por el otro, donde los consumidores tienen a su disposici\u00f3n las aplicaciones dise\u00f1adas para estos sistemas operativos. Para la mayor\u00eda de usuarios, ambas tiendas representan la opci\u00f3n m\u00e1s habitual a la hora de descargar una aplicaci\u00f3n. La tienda de Apple constituye, incluso, la \u00fanica posibilidad en el caso de aplicaciones iOS. Lo \u00fanico que hay que decidir es si se ofrece de forma gratuita o no.<\/p>\nOtra raz\u00f3n, no menos importante, para la creaci\u00f3n de una app son los ingresos potenciales que esta puede generar. Despu\u00e9s de todo, el n\u00famero de transacciones realizadas a trav\u00e9s de aplicaciones para smartphones ha incrementado razonablemente en los \u00faltimos a\u00f1os. Se espera que para el 2021 las ventas mundiales lleguen a 78 mil millones de d\u00f3lares estadounidenses.<\/p>\n<\/div>\n
\n
\n
\n
\n
<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n
\n
\n
\n
<\/p>\n<\/div>\n<\/div>\n<\/div>\n
\n
Por qu\u00e9 es mejor crear una native app<\/h2>\n\n
\n
Debido a su alta capacidad de rendimiento, el formato nativo se utiliza sobre todo para\u00a0aplicaciones muy complejas gr\u00e1ficamente y que requieren una gran potencia de c\u00e1lculo<\/strong>, aunque tambi\u00e9n permite realizar aplicaciones sencillas que se benefician igualmente del elevado rendimiento de este formato. Si la aplicaci\u00f3n proyectada deber\u00eda acceder a\u00a0determinadas funciones nativas<\/strong>\u00a0del dispositivo, este formato ofrece la mayor variedad de opciones, permitiendo integrar f\u00e1cilmente componentes como la c\u00e1mara, el micr\u00f3fono, la libreta de direcciones, el calendario, los mensajes, la geolocalizaci\u00f3n por GPS, el bluetooth, los sensores de posici\u00f3n y movimiento del dispositivo, entre otros.<\/p>\nPor otro lado, a diferencia de la mayor\u00eda de aplicaciones web y a muchas h\u00edbridas, las nativas\u00a0no tienen que estar necesariamente conectadas a Internet\u00a0<\/strong>para ejecutarse, de tal forma que aquellas aplicaciones con funciones que tambi\u00e9n tengan que estar disponibles en modo offline est\u00e1n, por as\u00ed decirlo, predestinadas a este formato. Adem\u00e1s, disponen del\u00a0tiempo de latencia m\u00e1s reducido<\/strong>. Esta capacidad de implementar comandos r\u00e1pidamente puede ser clave en el caso de juegos u otro tipo de aplicaciones en las cuales se tengan que realizar muchas peticiones en un lapso breve de tiempo.<\/p>\nCrear una aplicaci\u00f3n nativa tambi\u00e9n es la mejor elecci\u00f3n cuando se valora la\u00a0usabilidad<\/strong>\u00a0y\u00a0una experiencia de usuario (UX) ajustada id\u00f3neamente al sistema operativo<\/strong>, ya que, al utilizar los frameworks est\u00e1ndar de cada sistema, la aplicaci\u00f3n se puede adaptar perfectamente a la interfaz propia de cada plataforma. Esto, adem\u00e1s de la coherencia en el dise\u00f1o y el comportamiento de men\u00fas y botones, es lo que determina el mejor look and feel de las native apps frente a las otras y hace que su utilizaci\u00f3n iguale a la de otros programas en el mismo sistema operativo. No hay que olvidar que muchos usuarios ya est\u00e1n familiarizados con el look and feel de su sistema operativo m\u00f3vil y\u00a0consideran el mantenimiento de las directrices de dise\u00f1o y de manejo como un factor de calidad,\u00a0<\/strong>aspecto del que se puede beneficiar el desarrollo de aplicaciones nativas.<\/p>\n<\/div>\n<\/div>\n<\/div>\n\n
\u00bfQu\u00e9 valor a\u00f1adido aporta mi aplicaci\u00f3n?<\/h2>\n\n
\n
Lo primero y principal a la hora de crear una app es tener una buena idea y estar convencido de su potencial comercial, as\u00ed que, antes de comenzar a planificar su desarrollo, hay que examinar esta idea en profundidad. Un m\u00e9todo probado para ello consiste en estudiar qu\u00e9 aporta la aplicaci\u00f3n en ambos sentidos:<\/p>\n
\n- Valor a\u00f1adido para el usuario<\/strong>: este solo usar\u00e1 una aplicaci\u00f3n si obtiene un beneficio, el cual puede tener la forma de informaci\u00f3n, de entretenimiento, de soporte, de opciones de compra o de comunicaci\u00f3n con otros usuarios de la aplicaci\u00f3n.<\/li>\n<\/ul>\n
\n- Valor a\u00f1adido para el desarrollador<\/strong>: una aplicaci\u00f3n representa siempre una inversi\u00f3n, por lo que, de alguna forma, ha de resultar rentable. De nuevo, las opciones aqu\u00ed tambi\u00e9n se diversifican enormemente, puesto que no solo el beneficio inmediato supone un valor a\u00f1adido. Tambi\u00e9n la ampliaci\u00f3n de la clientela y el grado de conocimiento de la marca del fabricante pueden formar parte del beneficio, de la misma forma que la consolidaci\u00f3n de una imagen determinada del fabricante.<\/li>\n<\/ul>\n
Solo cuando se ha perfilado un beneficio tanto para el usuario como para el fabricante, es momento de comenzar con la fase de planificaci\u00f3n. Para ello conviene ser realistas: estudia los\u00a0objetivos realistas,<\/strong>\u00a0si la aplicaci\u00f3n es\u00a0t\u00e9cnicamente factible<\/strong>\u00a0y estima factores como el\u00a0trabajo<\/strong>\u00a0y la\u00a0financiaci\u00f3n<\/strong>\u00a0necesarios para su desarrollo.<\/p>\n<\/div>\n<\/div>\n<\/div>\n\n
La fase de planificaci\u00f3n en el desarrollo de aplicaciones<\/h2>\n\n
\n
Cuanto m\u00e1s exhaustiva la fase de preparaci\u00f3n y m\u00e1s relevante la informaci\u00f3n que se obtenga, m\u00e1s realista ser\u00e1 la previsi\u00f3n de las probabilidades de \u00e9xito de la aplicaci\u00f3n y del trabajo y de los gastos implicados en su desarrollo. No descartes compartir tu idea con la mayor cantidad de personas de confianza, porque cada opini\u00f3n honesta puede proporcionarte un input muy valioso en lo referente a la planificaci\u00f3n y a la implementaci\u00f3n.<\/p>\n
Los puntos que explicamos a continuaci\u00f3n son elementos fundamentales a considerar en esta fase, que deber\u00edas plasmar en un\u00a0concepto escrito<\/strong>. Para ello, puedes ayudarte de un denominado\u00a0wireframe<\/strong>, un esquema o plano de p\u00e1gina utilizado en dise\u00f1o web y que no es otra cosa que una ilustraci\u00f3n esquem\u00e1tica de tu aplicaci\u00f3n, con el objetivo primordial de mostrar la experiencia del usuario y hacerla aprehensible. Este tipo de bocetos facilita posteriormente la implementaci\u00f3n t\u00e9cnica pero no solo, porque en el caso que delegues la programaci\u00f3n de la aplicaci\u00f3n en un experto, puede resultar de gran ayuda a la hora de hacer la idea comprensible. El concepto escrito, como en el caso de cualquier otro proyecto, es un paso obligado tambi\u00e9n a la hora de buscar inversores.<\/p>\n<\/div>\n