Está en la página 1de 3

Ventajas de crear aplicaciones mviles nativas

Aplicaciones disponibles desde la App Store

Por supuesto, que una de las normas o requisitos para que las aplicaciones puedan estar
disponibles desde la correspondiente app store, es que estas sean nativas. Aunque tambin
se permiten aquellas web Apps que cuentan con una capa nativa y una capa Web, sin
embargo, las aplicaciones totalmente nativas del lenguaje de programacin, cuentan con una
mayor visibilidad en la tienda de aplicaciones.

Notificaciones disponibles

Seguramente haz notado que en tu dispositivo, constantemente aparecen algunas


notificaciones lanzadas por las mismas aplicaciones. Esta es una de las ventajas de desarrollar
en el lenguaje nativo de la plataforma, pues como te mencion al principio, permite sacar el
mayor rendimiento posible a las funciones de un dispositivo y claro que las notificaciones son
una de ellas.

Actualizaciones Constantes

Todo va de la mano. Digamos que una aplicacin nativa, que se encuentra dentro de la tienda
de aplicaciones, al contar con una buena visibilidad, estar al alcance de muchos. Esto
permitir que se reciban crticas hacia las aplicaciones y se tengan que meter a laboratorio
para trabajar en mejoras y actualizaciones. Esto provoca que constantemente, las aplicaciones
mviles nativas tengan actualizaciones, algo que con otros tipos de aplicaciones no ocurre.

Desventajas de crear aplicaciones mviles nativas

Distintas funcionalidades en cada plataforma

Vamos a poner un ejemplo. Ests desarrollando una aplicacin mvil, sin embargo primero la
vas a crear para que se ejecute desde dispositivos con android. Aqu las funciones de tu
aplicacin las irs adaptando a lo que el sistema operativo permite y a las funciones de cada
dispositivo en el cual se podr ejecutar, pues recordemos que hay mviles con ms funciones
que otros. Sin embargo, el cambio radical consistir cuando desees desarrollar la app en otra
plataforma, pues en cada plataforma existen funciones y modalidades distintas, las cuales con
el paso del tiempo tendrs que idear.

Una aplicacin Nativa es ms costosa

Obviamente, los costos de una app nativa se incrementan, la produccin en caso de que t no
sepas hacerla y tengas que pagarle a alguien para que te desarrolle una aplicacin en alguno
de los lenguajes y plataformas que acabamos de ver, son ms altos. Esta desventaja no afecta
a personas que aprenden a desarrollar en este tipo de aplicaciones mviles, sin embargo es un
punto importante a considerar.

Cdigo personalizado y exclusivo

Esta ser posiblemente la peor de las desventajas con la que te podrs encontrar al desarrollar
aplicaciones mviles nativas. Pues lamentablemente, todo el cdigo que generes y produzcas
en el lenguaje de programacin que elijas de alguna de las plataformas, no podr ser
reutilizable para crearla en alguna otra plataforma. Por lo tanto, si deseas que tu aplicacin sea
nativa en las 3 mejores plataformas mviles que te mencion al principio, entonces tendrs
que desarrollar una por una en su respectivo lenguaje de programacin.
https://okhosting.com/blog/ventajas-desventajas-de-las-aplicaciones-moviles-nativas/

Trabajar solo o en equipo

Afrontar un proyecto es un camino que puede tornarse bastante largo, dependiendo de la


complejidad del desarrollo y del alcance que tenga la app. Producir una aplicacin requiere de
al menos dos personas: diseador y desarrollador.

El diseador ser el encargado de definir, entre otras cosas, la estructura general de las
pantallas y sus elementos de interaccin, el diseo de la interfaz y la preparacin de los
archivos para enviarlos al desarrollador, quien a su vez, se encargar de que la aplicacin deje
de ser un conjunto de imgenes en pantalla, programando su funcionalidad.

Entre los dos pueden definir aspectos generales de funcionamiento, el alcance del proyecto y
la experiencia de uso que se quiere conseguir con la aplicacin. De hecho, trabajar en conjunto
permite complementar los conocimientos de cada uno sobre el rea del otro. Por ejemplo, un
diseador puede plantear una interfaz determinada, pero el desarrollador tiene que estar
atento a este diseo para indicar la complejidad del desarrollo. Por otra parte, un
desarrollador debe proponer la funcionalidad siguiendo los consejos de usabilidad del
diseador. De esta manera, trabajando en tndem, puede obtenerse una aplicacin de calidad.

Los equipos pequeos permiten una forma de trabajo gil: siempre es ms fcil y rpido
ponerse de acuerdo con una persona que con dos o tres, pero de alguna forma limitan la
calidad del proyecto y la complejidad a la que se puede aspirar.

El anterior es el grupo mnimo fundamental, pero si hablamos de ideales o de un Dream Team,


el equipo puede hacerse bastante ms grande, incluyendo un lder de proyecto que se ocupe
de la coordinacin general, especialistas en arquitectura de informacin y en usabilidad,
diseadores visuales, desarrolladores expertos en una plataforma, ilustradores, e incluso,
redactores y personal de QA control de calidad que aseguren alcanzar la calidad deseada
de la aplicacin.

El inconveniente de un equipo ms grande es que implica un mayor esfuerzo de coordinacin


entre las partes y una gran cantidad de gestin que se multiplica por cada participante. No
siempre ms es mejor, por lo que, cuando se incluyen ms personas en el grupo, es necesario
definir con detalle el papel de cada una dentro del proyecto, para que sea realmente de ayuda
y no todo lo contrario.

Recursos

ANDROID

Las aplicaciones de Android se programan en Java haciendo uso de libreras propias de


Android, por lo que, a nivel de programacin, un desarrollador con conocimientos slidos de
Java estndar no debera tener demasiados problemas para empezar a ser parte de la vida del
mundo androide.
Para programar aplicaciones para este sistema operativo es indistinto tener un Mac o un PC
con Windows o con Linux. Se puede descargar el software Android Studio y todo el material
necesario para desarrollar una app desde la web de desarrolladores de Android.

En el momento del desarrollo, Android Studio permite usar los simuladores de diferentes
dispositivos, o conseguir una prueba de funcionamiento ms real conectando el terminal al
ordenador.

IOS

Un programador que quiera empezar a hacer magia desarrollando para iPhone e iPad debe
tener una base de programacin orientada a objetos, algo que le permitir luego una
transicin ms transparente a Objective-C, el lenguaje de programacin que se usa en estos
casos.

A nivel de hardware y software para desarrollar aplicaciones para iOS, se necesita un


ordenador Mac con el Kit de Desarrollo de Software SDK que en este caso es Xcode, el
software oficial de Apple para desarrollo para iPhone e iPad, de descarga gratuita.

El cdigo se puede probar directamente en el simulador una representacin del telfono


que permite ver cmo se comporta el cdigo dentro del ordenador, algo que sirve para la
mayora de los casos pero tiene ciertas limitaciones y no es completamente fidedigno, pues
suele comportarse ms rpido de lo que realmente lo hace en el telfono.

http://appdesignbook.com/es/contenidos/presentacion/

También podría gustarte