Presentación Proyecto Trabajo Creativa Profesional Azul.pdf
Programación de Aplicaciones Móviles
1.
2.
3. Desarrollo de Apps
El objetivo principal de esta acción formativa es el aprendizaje del
desarrollo de aplicaciones Android y la interacción con los recursos del
teléfono móvil.
Se requieren conocimientos básicos de programación y Java, así
como tener nociones de Android desde un punto de vista de
desarrollador.
El conocimiento de programación de aplicaciones para móviles ha pasado
de manera muy rápida de ser un conocimiento más, a ser una necesitad
debido a la rápida implantación y evolución de las plataformas móviles.
4. Significa que para su desarrollo se
utilizó el lenguaje de programación
nativo del dispositivo, Objetive C o
Swift para iOS, Java para Android
y .Net para Windows Phone. Es un
modelo cien por ciento dependiente
de la plataforma y las Apps no son
portables, hay que desarrollar una
por plataforma.
Se puede acceder a
todas las
capacidades del
dispositivo
La aplicación nativa
está desarrollada y
optimizada
específicamente para
el sistema operativo
determinado y la
plataforma de
desarrollo del
fabricante (Android,
iOS, etc).
Desarrollo de Apps Nativas
5. MultiplataformaCompilado
enNativo El desarrollo de aplicaciones multiplataforma implica
reducir costes y tiempo de desarrollo. En
contrapartida la experiencia del usuario es mucho más
discreta en relación a una app nativa, además de no
poder aprovechar las apis nativas en su completitud.
Las aplicaciones nativas son sinónimo de calidad, cuando
hablamos sobre una app nativa sabemos que hay una
inversión mayor por detrás y por ello un equipo mejor
cualificado exclusivamente en el desarrollo de
aplicaciones móviles.
Uno de los frameworks de desarrollo multiplataforma
más conocidos, además de PhoneGap que estudiaremos
en el apartado de desarrollo híbrido, es sin duda
Titanium Appcelerator, un framework muy potente
donde el lenguaje de programación utilizado es un
Javascript adaptado.
6. Son aplicaciones escritas en HTML, Javascript y
CSS pero que utilizan un contenedor nativo
creado con herramientas de desarrollo
multiplataforma, como PhoneGap.
Con HTML5 los desarrolladores
pueden crear aplicaciones basadas en
la web ejecutables desde cualquier
dispositivo móvil a través del
navegador web del propio terminal.
Multiplataforma basado en
HTML5
e Hibrido
7. Swift :Es el último lenguaje de
programación en incursionar en el
ecosistema de Apple,
Diseñado para eliminar la posibilidad de
muchas de las vulnerabilidades de
seguridad posibles con Objective-C.
x
LIVE CODE: permite construir
aplicaciones dos veces mas rápido que
cualquier otro entorno con un flujo de
trabajo moderno y de gran alcance que
permite ahorrar tiempo en cada paso
8. Html 5: comúnmente conocida como html: es el lenguaje de
mercado estándar ,es una tecnología fundamental utilizado por la
mayoría de los sitios web para crear paginas web visualmente
atractivas
BASIC 4 ANDROID : compila a apps nativas de Android, es decir, no
hay módulos de tiempo de ejecución o dependencias específicas para
que el software corra
9. OBJECTIVE-C
Es El lenguaje de programación
principal para las aplicaciones
iOS, Objective-C. fue elegido
por Apple para crear
aplicaciones que sean robustas
y escalables
Python: Es el
lenguaje de alto nivel
utilizado. Su filosofía
de diseño hace hincapié
en la legibilidad del
código y su sintaxis
permite a los
programadores para
expresar conceptos en
menos líneas de código
Ruby: es Un lenguaje
de programación
dinámico y de código
abierto enfocado en la
simplicidad y
productividad
10. LUA :Lenguaje de programación
Estructurado y bastante lijero que fue
diseñado como un lenguaje interpretado con
una semántica extensible.
JavaScript: es un lenguaje web pero con
plataformas de desarrollo con titanium,
seremos capaces de compilar de manera
nativa con la facilidad que ofrece frente a
Java
Java :Es el lenguaje nativo que usa
Android.Permite hacer aplicaciones
para e l sistema de google y otros usos
como programas de escritorio o
videojuegos
11. Fue diseñado con el fin de extender al
lenguaje de programación C.
Este es el lenguaje de programación más
apropiado y robusto cuando se trata de
desarrollar aplicaciones móviles para
Android y Windows