Desarrollador de Aplicaciones Moviles Infografias

January 31, 2023 | Author: Anonymous | Category: N/A
Share Embed Donate


Short Description

Download Desarrollador de Aplicaciones Moviles Infografias...

Description

 

DESARROLLADOR DE APLICACIONES MÓVILES

Nivel 1

TIPOS DE APLICACIONES

CARACTERÍSTICAS provecho de los recursos Permiten sacar el mayor provecho de del dispositivo. Se requiere un desarrollo para cada sistema  sistema  operativo o plataforma. Usa un lenguaje nativo u optimizado de optimizado de acuerdo al sistema operativo para el que se desarrolla. Requiere una planeación más profunda. compatibilidad con Puede presentar problemas de compatibilidad con algunas versiones del sistema operativo. Su desarrollo es más costoso. más costoso.

¿CUÁNDO USARLA? Para videojuegos o aplicaciones que requieren controlar o usar las características avanzadas del dispositivo , como la cámara, GPS, brújula, WiFi, Bluetooth, llamadas, micrófono,, calendario, contactos, etc. micrófono

 

DESARROLLADOR DE APLICACIONES MÓVILES

Nivel 1

TIPOS DE APLICACIONES

APLICACIONES

CARACTERÍSTICAS

HÍBRIDAS

¿CUÁNDO USARLA?

internet.. Requieren conexión eventual a internet

Para proporcionar versiones móviles de redes sociales o plataformas web que requieren acceder a características del dispositivo como la cámara o el micrófono,, y son constantemente micrófono actualizadas.

Una parte de la aplicación consiste en un navegador web embebido. embebido. rápido que el de una Su desarrollo es más rápido que aplicación nativa. Puede trasladarse a diferentes sistemas operativos y dispositivos. dispositivos. Se programa usando lenguajes que se compilan fácilmente para cada sistema operativo.

Educación en Medios Digitales Evento B oi g a r íf a

Me gust a I n f o r ma cón

Fo o ts

M eg u sa t

Publicación

Mensaje

Foto/video

Publicar

tiendas de Puede ser rechazada su distribución en tiendas de apps.

  h

Buscandolocación...

E du cación e Me n dios Digitale s Evento

características del Puede acceder a algunas características del dispositivo.

Seguir

M á s

Bio ografí  grafí  a

I nrfm oa óc n

M e ugsa t

F o t o s M e g uas t

Publ icación

Seguir

M e s ne a j

M ás

Foto/ video

Pu blicar Edu cación e n me diosdigitale s 15h

Hoyalas 11:48 48 M e g uas t

C o m e nr t a

C o m ptai r

A 244 pers onas  lles es gus taes to. Megus taComentar

Hoyalas 11:48 48

  l

:

Megus taComentar ta Comentar

      ut

m nt

  l

  u t

m nt

:

n

 l

u t

t .

 

DESARROLLADOR DE APLICACIONES MÓVILES

Nivel 1

TIPOS DE APLICACIONES

CARACTERÍSTICAS provecho de los recursos Permiten sacar el mayor provecho de del dispositivo. Se requiere un desarrollo para cada sistema  sistema  operativo o plataforma.

WEB-APPS

¿CUÁNDO USARLA? Para facilitar al usuario el acceso y la visualización del contenido de un sitio web específico desde cualquier dispositivo.

Usa un lenguaje nativo u optimizado de optimizado de acuerdo al sistema operativo para el que se desarrolla.

Capacítate para el empleo

Requiere una planeación más profunda.

Capacítatepara elempleo

compatibilidad con Puede presentar problemas de compatibilidad con algunas versiones del sistema operativo. Su desarrollo es más costoso. más costoso.

Capacítat eparaelempleo

Buscandolocación...

 

DESARROLLADOR DE APLICACIONES MÓVILES

Nivel 1

INTEGRACIÓN DE EQUIPO DE TRABAJO

La selección dePor tu equipo de trabajo eslas la parte más importante para lograr los objetivos del sitio web. ello, debes conocer habilidades que debe tener cada profesional.

a)  

Diseñador gráfico: se encarga de realizar el aspecto visual del sitio. Crea iconos, botones, transiciones e imágenes para hacerlo más atractivo.

b)  

estructurar Desarrollador front-end: se encarga de traducir el diseño del sitio a código HTML, CSS y JavaScript para estructurar el contenido y asegurar la accesibilidad. También controla tipografías, plantillas, formas del diseño y la interactividad.

c)  

Desarrollador back-end: por lo general, es un programador en Java, Python, C# y PHP; aplica las mejores soluciones

d)    

Administrador de base de datos: crea y mantiene la base de datos que está asociada al sitio web, garantiza la accesibilidad y seguridad de los datos, utiliza el lenguaje SQL para comunicarse con motores, como MySQL, SQL Server Server,, Oracle MariaDB y otros.

e)    

Administrador de servidores: es responsable del desempeño, configur configuración ación y seguridad de los servidores,

f)  

Tester: realiza pruebas de funcionamiento al sitio web, con el fin de mejorar la usabilidad y navegación,

para programar acciones y funciones. Además, analiza los procesos para identificar posibles problemas.

además de instalar instalar,, configurar y actualizar software que mantenga operando el sitio web. Por lo general, utiliza sistemas operativo operativoss basados en LINUX o PC. así como encontrar problemas que puedan ser corregidos antes de liberar el sitio web.

 

DESARROLLADOR DE APLICACIONES MÓVILES

Nivel 1

 

DERECHOS DE AUTOR Y PROPIEDAD INTELECTUAL

¿Qué son los derechos de autor? Es el reconocimiento del desarrollador como dueño de su creación, lo cual le otorga derechos de tipo personal, llamado derecho moral, y la posibilidad de explotar su obra económicamente, llamado derecho patrimonial. El término CopyRights significa que sólo el autor puede decidir si otorga derechos sobre su obra a alguien más mediante algún acuerdo o contrato.

Propiedad intelectual Son los materiales protegidos por los derechos de autor mediante patentes. Éstos sólo pueden ser el producto resultante del uso del intelecto del autor en algún medio y no la idea en sí. Por ejemplo, se puede patentar el código de una aplicación para calcular una suma de dos números, pero no la idea de sumar dos números, por lo que otra aplicación también puede calcular la suma usando un código diferente.

Creative Commons Son obras en las que colaboran varios desarrolladores y como tal se reconoce la participación de cada

uno, en este caso el derecho moral pertenece a cada uno de los involucrados en el desarrollo, mientras que el derecho patrimonial no pertenece ni puede ser reclamado por ninguna persona o entidad.

Patente En sí mismos los derechos de autor sólo reconocen la pertenencia y el derecho del autor a explotar su obra. Por otro lado, la patente da poder legal al autor de reclamar una compensación por la explotación no autorizada de su obra.

Desarrollo bajo contrato En el caso del software creado por desarrolladores contratados, se debe tomar en cuenta que el derecho moral no puede ser transferido, por lo que el contratante debe reconocer siempre que el producto es obra del desarrollador. Sin embargo, el derecho patrimonial es cedido por el desarrollador por medio de un contrato.

Licenciamiento de software Si la aplicación o programa patentado genera un beneficio derivado de su uso, quien posee el derecho patrimonial de dicho software puede restringir su uso sólo s ólo a personas autorizadas mediante una licencia, la cual no lo convierte en dueño del software, pero sí de los beneficios y productos derivados de su uso.

 

DESARROLLADOR DE APLICACIONES MÓVILES VISTAS OBLIGATORIAS EN UNA APLICACIÓN MÓVIL

Nivel 1

Una Aplicación Móvil debe tener ciertas vistas para cumplir con la normativa legal vigente básica:

Aviso Legal En esta vista se identifica al propietario, con datos  como:

Clima Clim a

Nombre Dirección Correo electrónico

23

DISTRITO FEDERAL

Viento: NE a 10km/h Viento: Humedad: 49%

La plantilla de esta vista la puedes consultar en el instituto de ciberseguridad de tu país, las aplicaciones móviles que obligatoriamente debe llevar esta página son las siguientes: Aplicación corporativa

Tienda online

Aplicación particular con publicidad

Política de privacidad.

Esta vista es obligatoria si la aplicación móvil solicita información personal del usuario. Debe cubrir las siguientes cláusulas: Protección de datos. Se le garantiza al usuario la no divulgación de sus datos bajo las leyes que lo protegen. Propiedad intelectual e industrial. Se protegen todos los derechos de

autor que la aplicación genere, como pueden ser contenido, audios, videos, logotipos, etc.

Aviso Legal

Politicas de privacidad

Exclusión de garantías y responsabilidades. La aplicación móvil

se deslinda de todos los daños y perjuicios ocasionados por el mismo, por ejemplo, la no disponibilidad de la aplicación. Modificaciones. La aplicación se reserva el derecho a realizar las

modificaciones necesarias, incluso si sus funcionalidades se vuelven no vigentes. Derecho de exclusión. de restringir el acceso aLa cualquier aplicación usuario móvilregistrado se reserva el derecho

La plantilla de esta vista la puedes consultar en el instituto de ciberseguridad de tu país.

 

DESARROLLADOR DE APLICACIONES MÓVILES

HERRAMIENTAS DE DESARROLLO DE APLICACIONES MÓVILES

Nivel 2

Java Java. Lenguaje de programación orientado a objetos,diseñado para ejecutar en cualquier sistema operativo. Actualmente es uno de los lenguajes más populares.

HTML Lenguaje de estructura y formato en contenidos web, se definen  los elementos de página como títulos,encabezados, títulos,encabezados, textos y links.

PHP Lenguaje de programación de uso general, diseñado para desarrollo web. Se utiliza para conectar con la base de datos del lado del servidor.

Node.js.

JavaScript

Entorno de ejecución que utiliza JavaScript del lado del servidor volviéndolo parte del back-end en el desarrollo de aplicaciones móviles.

Lenguaje de programación que hace posibles animaciones,  juegos, aplicaciones, interactividad y otros efectos dinámicos.

Apache Córdova Entorno multiplataforma para crear aplicaciones móviles utilizando HTML, CSS y JavaScript.

CSS Lenguaje que permite definir el estilo de los archivos HTML en términos de color, diseño, fuentes.

Ionic Es un kit de desarrollo para siste sistemas mas operativos operativo s móviles que utiliza apache córdova córdov a para la creación de aplicaciones móviles multiplataforma.

Front-End Diseño de la interfaz de la aplicación móvil

Back-End Cerebro Cerebr o de la aplicación móvil

 

DESARROLLADOR DE APLICACIONES MÓVILES

Nivel 2

 

INSTALACIÓN DE DEL L ENTORNO DE DESARROLLO Antes de desarrollar aplicaciones móviles, debes realizar la configuración del entorno de programación. Esto implica instalar y configurar los siguientes elementos en una computadora: Kit de desarrollo multiplataforma. multiplataforma. Éste compila las aplicaciones. Para descargarlo dirígete al siguiente enlace e instala sin realizar ninguna configuración: http://www.oracle.com/technetwork/java/javase/downloads  /jdk8-downloads-2133151.html?ssSourceSiteId=otnes  /jdk8-downloads-2133151.html?ssSourceS iteId=otnes 

Kit de desarrollo para aplicaciones móviles SDK. Éste contiene el IDE y todos los paquetes necesarios para poder generar el archivo de instalación de laselaplicaciones móviles. móviles. Descarga e instala SDK del siguiente enlace sin realizar ningúna modificación:

D

JAR

Entorno de ejecución. Éste te permite usar el kit de desarrollo de multiplataforma para el desarrollo de back-end. Descarga e instala la versión que se recomienda para la mayoría de los usuarios, sin realizar ninguna modificación: https://nodejs.org/es/download/  

https://developer.android.com/studio/index.html  

>_

Herramienta para la terminal del sistema operativo. Ésta facilita el proceso de compilación y construcción de las aplicaciones, automatizando la inserción de comandos en la terminal del sistema operativo. Descarga el archivo .zip de la versión más reciente de esta herramienta del siguiente enlace: http://ant.apache.org/bindownload.cgi

Plugins para controlar el hardware del dispositivo. Para cualquiera de estas instalaciones debes cons co nsid id era r la ver ersi sión ón qu que e sea compatible con tu sistema operativo.

Éstos facilitan la implementación de algunos elementos, como la cámara, sensores biométricos,notificaciones push, etc; En el desarrollo de las aplicaciones. En el siguiente enlace encontrarás los plugins que podrás usar: http://ngcordova.com/docs/plugins/ 

 

DESARROLLADOR DE APLICACIONES MÓVILES

Nivel 2

DEL L PROYECTO ARCHIVOS DE

El proyecto debe incluir una serie de archivos que son fundamentales para el funcionamiento de la aplicación, pues contienen el código con las instrucciones que definen las funciones, la estructura y la apariencia de ésta. Los principales son:

>  

index.html

Archivo que contiene la vista principal de la aplicación, así como el direccionamiento a otras vistas de la misma.

Clima

23

>  

DISTRITO FEDERAL

Viento:NE a 10km/h Viento:NE a Humedad:49%

Vistas de la aplicación

Archivos html en los que se define la estructura de cada una de las vistas de la aplicación. Éstas permiten mostrar con mayor detalle categorías o secciones que se desprenden de la vista principal.

LOGO

Perfil

14:45

 

DESARROLLADOR DE APLICACIONES MÓVILES

Nivel 2

DEL L PROYECTO ARCHIVOS DE

 

style.css

>

Archivo donde se definen nuevos nuevos estilos que sirven para definir el diseño estético de los elementos que componen las vistas de la aplicación.

>

  app.js

Archivo donde se programa la parte lógica y funcional de la aplicación.

    HeadFirstLounge HeadFirstLounge   and(min-width:481px)">   and(max-width:480px)">   ">      
View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF