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