Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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
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.
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.
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.
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/
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.
Recursos
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.
http://appdesignbook.com/es/contenidos/presentacion/