Tu Editorial de confianza.

IFCT035PO DESARROLLO DE APLICACIONES MÓVILES BASADO EN PHONEGAP


UNIDAD DIDÁCTICA 1. EL MUNDO DE LAS APPS.

El mundo de las APPS

- Introducción

- Concepto

- Historia - Plataformas de distribución

- Sistemas Operativos Móviles

- Sistema Operativo por capas

Kernel

- Middleware.

- Entorno de ejecución de aplicaciones.

- Interfaz de usuarios.

- Tipologías.

App Nativa.

- Web App.

- App Híbrida.

- Ejemplos.

Ciclo de vida de una APP.

- Prototipo o interfaz gráfica.

- Prototipado. Un poco de teoría.

- Papel y lapicero.

- Herramientas de prototipado online.

Modelo de datos o lógica

- Codificación de la lógica según la tipología de la APP.

- ¿Qué debe hacer nuestra lógica o modelo de datos?.

- Implementación.

- Generación de binarios y distribución en los market places.

- Mantenimiento y actualización de la APP en los market places.


UNIDAD DIDÁCTICA 2. PHONEGAP. PRESENTACIÓN. ORIGEN Y PRESENTE.

Phonegap Presentación Origen y presente

- Introducción

- Concepto

Características

- Definición = Características + Concepto

- Cuestiones para aclarar

Precio de PHONEGAP

- ¿Cuál es la diferencia entre PHONEGAP y CORDOVA?

- ¿Cuántas aplicaciones PHONEGAP hay disponibles en los stores o tiendas de APPS?

- ¿Qué es PHONEGAP BUILD y qué diferencia tiene respecto al framework PHONEGAP?

- ¿Es cierto que Apple rechaza proyectos desarrollados con PHONEGAP?

- ¿Puede utilizarse PHP/ASP/JSF/Java/NET con PHONEGAP?

- Plataformas soportadas por PHONEGAP

- El API de PHONEGAP

Acercamiento al API

- Disponibilidad de la API según el Sistema Operativo

- Instalando IDE Android para trabajar con PHONEGAP

- Requisitos mínimos

Sistemas Operativos

- Instalación del JDK Pasos

- Instalación del SDK de Android

Opciones

- ADT Bundle Pasos

- Primer proyecto en Eclipse

- Creando mi primer proyecto PHONEGAP en Android

Instalación de PHONEGAP

- Versión a instalar

- Descripción de Nodejs

- Instalación de Nodejs

- Instalando framework PHONEGAP desde npm

- Creación del proyecto híbrido PHONEGAP multiplataforma

- Creando un proyecto PHONEGAP para Android personalizado

- Cómo crear proyectos PHONEGAP para otras plataformas que no sean Android

- Alternativas a PHONEGAP

Appcelerator

- Appcelerator VS Phonegap

- Conclusión

- Corona

Conclusión

- Adobe AIR

- Adobe Air VS Phonegap


UNIDAD DIDÁCTICA 3. PHONEGAP. ESTUDIANDO SU API (I)

Phonegap estudiando su API (I)

- Archivo de configuración

Elementos y atributos de configuración generales

- Preferencias globales

- Preferencias de múltiples plataformas

- El elemento feature

- Preferencias exclusivas de Android

- Instalando GIT

Instalación. Pasos.

- Accelerometer

Instalación de Accelerometer

- Configuración de Accelerometer

- Métodos

Accelerometer.getCurrentAcceleration

- Accelerometer. watchAcceleration

- Accelerometer.wearWatch

- Objeto acceleration

- Funciones callback

AccelerometerSuccess

- AccelerometerError

- Parámetro opcional

AccelerometerOptions

- Camera

Instalación de Camera

- Configuración de Camera

- Métodos

Camera.getpicture

- Camera.Cleanup

- Funciones callback

Camerasuccess.

- Cameraerror.

- Cameraoptions

- Capture

Instalación de Capture

- Configuración de Capture

- Métodos

Capture.captureaudio

- Capture.captureimage

- Capture.capturevideo

- Options

Captureaudiooptions

- Captureimageoptions

- Capturevideooptions

- Varios

Configurationdata

- Captureerrorcb

- Mediafile

- Mediafiledata

- Compass

Instalación de Compass

- Configuración de Compass

- Métodos

Compass.getcurrentheading

- Compass.watchheading

- Compass.clearwatch

- Argumentos

Compassucess

- Compasserror

- Compassoptions

- Compassheading


UNIDAD DIDÁCTICA 4. PHONEGAP. ESTUDIANDO SU API (II).

Phonegap Estudiando su API (II)

Connection

- Instalación de Connection

- Configuración de Connection

- Propiedad

Connectiontype

- Constantes

Contacts

- Instalación de Contacts

- Configuración de Contacts

- Métodos

- Argumentos

Device

- Instalación de Device

- Configuración de Device

- Propiedades

Events

- Instalación de Events

- Configuración de Events

- Tipos de Eventos

Deviceready.

- Pause.

- Resume.

- Online.

- Offline.

- Backbutton.

- Batterycritical.

- Batterylow.

- Batterystatus.

- Menubutton.

- Searchbutton.

- Startcallbutton.

- Endcallbutton.

- Volumedownbutton.

- Volumeupbutton.


UNIDAD DIDÁCTICA 5. PHONEGAP. ESTUDIANDO SU API (III).

Phonegap Estudiando su API (III)

File

- Instalación de File

- Configuración de File

- DirectoryEntry

- DirectoryReader

- FileEntry

- FileError

- FileReader

- FileSystem

- FileTransfer

- FileTransferError

- FileUploadOptions

- FileUploadResult

- FileWriter

- Flags

- Localfilesystem

- Metadata

- Geolocation

- Argumentos

- Globalization

- Inappbrowser

- Phonegap Estudiando su API (IV)

- Media

- Notification

- Splashscreen

- Storage


UNIDAD DIDÁCTICA 6. ENFRENTÁNDONOS A NUESTRA PRIMERA APP. ORGANIZANDO IDEAS.

Enfrentándonos a nuestra primera APP Organizando ideas

Mockup

URL y nociones básicas

Logueándonos

Elección de SO Móvil y modelo sobre el que prototipar

Configuración de componentes e interfaz final

MyConversor Ejemplo

Generación de plantillas JQueryMobile

- Opciones para obtener plantillas jQueryMobile

- Opciones de apperyio

APP offline

- El ejemplo

- La plantilla de OffLine

- Estudiando el ejemplo

- Por qué es offline

- Cómo hacer dinámica una APP offline

- APP OffLine Web Storage API

- APP online

Técnicas para que nuestra APP sea online

- XMLHttpRequest

- JSONP

- WebSockets


UNIDAD DIDÁCTICA 7. PUESTA EN PRÁCTICA DE LO APRENDIDO. APP OFFLINE. ANIMALES.

Puesta en práctica de lo aprendido APP Offline ANIMALES

- Pantalla de presentación

- Guardando las votaciones

- Agregando música

- Insertando interactividad

- Avisando del estado de la batería

- Agregando una foto y dinamizando la APP


UNIDAD DIDÁCTICA 8. PUESTA EN PRÁCTICA DE LO APRENDIDO. APP ONLINE. MYTRIVIAL.

Puesta en práctica de lo aprendido APP ONLINE MyTrivial

Presentando MyTrivial

- Interactuando con un servidor remoto

- Transfiriendo archivos a un servidor

- Registrando y mostrando online la puntuación

- Obteniendo contactos del dispositivo e invitarles a utilizar MyTrivial

- Guardando login y puntuación en toda la navegación

- Preparando la APP para la no conectividad


UNIDAD DIDÁCTICA 9. MONETIZANDO NUESTRA APP. ADMOB EN MYTRIVIAL

Monetizando nuestra APP Admob en Animales y MyTrivial

Tipologías de monetización

Apps gratuitas con In-App Advertising

Apps Freemium con compras In-App

Apps de pago

Apps con modelo de suscripción

¿Podemos utilizar In-App Advertising en PHONEGAP?

¿Cómo implementar In-APP Purchase con Phonegap?

¿Podemos utilizar PHONEGAP en una APP de pago?

¿Puede utilizarse PHONEGAP como modelo de suscripción?

ADMOB

- Configurando el Sitio

- ADMOB en MyTrivial

Curso Formación SEPE Especialidad Formativa Especialidades Formativas Fundae IFCT035PO DESARROLLO APLICACIONES MÓVILES BASADO PHONEGAP

60
horas