SlideShare una empresa de Scribd logo
Programación de Aplicaciones Móviles
Programación de Aplicaciones Móviles
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

Más contenido relacionado

PPTX
Android Services
PDF
PPTX
Python: Third-Party Libraries
PPT
Menu bars and menus
PPTX
Data types in java
PPTX
Multithreading in java
PPT
SQLITE Android
PDF
Object Detection and Recognition
Android Services
Python: Third-Party Libraries
Menu bars and menus
Data types in java
Multithreading in java
SQLITE Android
Object Detection and Recognition

La actualidad más candente (20)

PPTX
Data types
PPT
Android application structure
PPTX
Member Function in C++
PPTX
Packages in java
PPT
14 file handling
 
PPT
Data members and member functions
PPTX
OOP Introduction with java programming language
PPT
Applet Architecture - Introducing Java Applets
PPTX
Toolbar
PPTX
L21 io streams
PPTX
Pointers,virtual functions and polymorphism cpp
PPT
Python Pandas
PPT
PPTX
java interface and packages
PDF
Wrapper classes
PPTX
Classes and objects in c++
PPTX
Java package
PPT
Introduction to visual basic programming
PDF
Android Service Intro
Data types
Android application structure
Member Function in C++
Packages in java
14 file handling
 
Data members and member functions
OOP Introduction with java programming language
Applet Architecture - Introducing Java Applets
Toolbar
L21 io streams
Pointers,virtual functions and polymorphism cpp
Python Pandas
java interface and packages
Wrapper classes
Classes and objects in c++
Java package
Introduction to visual basic programming
Android Service Intro
Publicidad

Similar a Programación de Aplicaciones Móviles (20)

PPTX
Programación de Aplicaciones Móviles
PPTX
Programacion de aplicaciones moviles
PPTX
Desarrollo aplicaciones Móviles
PPTX
Programacion de aplicaciones moviles
PPTX
Programación de aplicaciones móviles
PPTX
Programación de Aplicaciones Móviles
PPTX
Programacion de aplicaciones moviles
PPTX
Programacion de aplicaciones moviles
PPTX
Como desarrollar aplicaciones moviles, que debemos tener en cuenta?
PPTX
APLICACIONES MOVILES EN LA ACTUALIDAD.ppt
PPTX
Tipos de aplicaciones
PPTX
Tipos de aplicaciones
PPTX
Tipos de aplicaciones
PPTX
Tipos de aplicaciones - grupo electronica
PPTX
Tipos de aplicaciones
PPTX
Herramientas de colaboración digital(3er gye tech)
PPTX
Desarrollo de apps multiplataforma Movil
PPTX
Programacion de aplicaciones moviles
PPTX
Programacion de aplicaciones moviles
PPTX
DESARROLLO DE APLICACIONES MOVILES.pptx
Programación de Aplicaciones Móviles
Programacion de aplicaciones moviles
Desarrollo aplicaciones Móviles
Programacion de aplicaciones moviles
Programación de aplicaciones móviles
Programación de Aplicaciones Móviles
Programacion de aplicaciones moviles
Programacion de aplicaciones moviles
Como desarrollar aplicaciones moviles, que debemos tener en cuenta?
APLICACIONES MOVILES EN LA ACTUALIDAD.ppt
Tipos de aplicaciones
Tipos de aplicaciones
Tipos de aplicaciones
Tipos de aplicaciones - grupo electronica
Tipos de aplicaciones
Herramientas de colaboración digital(3er gye tech)
Desarrollo de apps multiplataforma Movil
Programacion de aplicaciones moviles
Programacion de aplicaciones moviles
DESARROLLO DE APLICACIONES MOVILES.pptx
Publicidad

Último (20)

PPTX
Cortinas-en-Presas-de-Gravedad-Vertedoras-y-No-Vertedoras.pptx
PPTX
CAPACITACIÓN DE USO ADECUADO DE EPP.pptx
DOCX
CONCEPTOS BASICOS DE LA PROGRAMACION STEP
PDF
Sugerencias Didacticas 2023_Diseño de Estructuras Metalicas_digital.pdf
PPT
Sustancias Peligrosas de empresas para su correcto manejo
PPTX
MARITIMO Y LESGILACION DEL MACO TRANSPORTE
PDF
1132-2018 espectrofotometro uv visible.pdf
PPTX
Notificacion e investigación de incidentes y accidentes de trabajo.pptx
PDF
CALIDAD SSOMA AMBIENTE PRL UNIVERSIDADDD
DOC
informacion acerca de la crianza tecnificada de cerdos
PPTX
MODULO 2. METODOLOGIAS PARA ANALISIS DE RIESGOS 2da Parte.pptx
PDF
Sustitucion_del_maiz_por_harina_integral_de_zapall.pdf
PDF
prg2_t01_p01_Fundamentos POO - parte1.pdf
PPTX
GEOLOGIA, principios , fundamentos y conceptos
PPTX
clase MICROCONTROLADORES ago-dic 2019.pptx
PDF
Módulo-de Alcance-proyectos - Definición.pdf
PDF
FIJA NUEVO TEXTO DE LA ORDENANZA GENERAL DE LA LEY GENERAL DE URBANISMO Y CON...
PDF
Oficio SEC 293416 Comision Investigadora
PPT
PRIMEROS AUXILIOS EN EL SECTOR EMPRESARIAL
PDF
5 Presentación de PowerPointGENERACIÓN DESECHOS UIS 18-02-2023 (1).pdf
Cortinas-en-Presas-de-Gravedad-Vertedoras-y-No-Vertedoras.pptx
CAPACITACIÓN DE USO ADECUADO DE EPP.pptx
CONCEPTOS BASICOS DE LA PROGRAMACION STEP
Sugerencias Didacticas 2023_Diseño de Estructuras Metalicas_digital.pdf
Sustancias Peligrosas de empresas para su correcto manejo
MARITIMO Y LESGILACION DEL MACO TRANSPORTE
1132-2018 espectrofotometro uv visible.pdf
Notificacion e investigación de incidentes y accidentes de trabajo.pptx
CALIDAD SSOMA AMBIENTE PRL UNIVERSIDADDD
informacion acerca de la crianza tecnificada de cerdos
MODULO 2. METODOLOGIAS PARA ANALISIS DE RIESGOS 2da Parte.pptx
Sustitucion_del_maiz_por_harina_integral_de_zapall.pdf
prg2_t01_p01_Fundamentos POO - parte1.pdf
GEOLOGIA, principios , fundamentos y conceptos
clase MICROCONTROLADORES ago-dic 2019.pptx
Módulo-de Alcance-proyectos - Definición.pdf
FIJA NUEVO TEXTO DE LA ORDENANZA GENERAL DE LA LEY GENERAL DE URBANISMO Y CON...
Oficio SEC 293416 Comision Investigadora
PRIMEROS AUXILIOS EN EL SECTOR EMPRESARIAL
5 Presentación de PowerPointGENERACIÓN DESECHOS UIS 18-02-2023 (1).pdf

Programación de Aplicaciones Móviles

  • 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