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.
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
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.
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
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
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
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
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
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
Programación de Aplicaciones Móviles

Programación de Aplicaciones Móviles

  • 3.
    Desarrollo de Apps Elobjetivo 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 parasu 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 desarrollode 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 escritasen 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únmenteconocida 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 lenguajede 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 deprogramació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 conel 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