Aplicaciones Móviles para Negocios Electrónicos Dr. José Martín Molina Espinosa jose.molina@itesm.mx "
Políticas del curso Puntualidad y asistencia. Realización de ejercicios de programación guiados por el instructor. Practicas Guiadas. Realización de ejercicios de desafíoal final de cada sesión.
Qué ocurrio del 29 junio del 2007 que ha cambiando nuestras vidas? "
Extraida de http://cache1.asset-cache.net/xc/74961519.jpg? v=1&c=iwsasset&k=2&d=77bfba49ef878921a343b2c87a49d8f513edb97e4b8f9ad2b77e557e54d24f1d2 DF60DBAF5350FF2 3 junio 2010
Datos acerca de Iphone 270,000 de Iphones vendidos en los primeros dos días. 1,000,000 mes y medio después del lanzamiento 11 julio 2008 se lanza el Iphone 3G y el SDK 1,000,000 Iphone 3G vendidos en 3 días 24 junio 2010 lanzamiento de iphone 4 3,000,000 iphone 4 vendidos (un mes después) En los primeros tres meses de 2011 Apple ha reportado ventas de 18.6 millones de iphone. iphone 5s (4s)? Noviembre 2013?...estén pendientes
Versiones y características del Iphone 2007, primera versión 2008, Versión 3G ( 2007 + GPS) 128MB RAM (4 16 GB en memoria flash) Pantalla multi-tactil de 3.5 con 480 x 320 pixeles con capacidad de orientación vertical u horizontal. Conectividad LAN y WAN 2009 3 GS (tercera generación) 2010 iphone 4 (Cuarta generación) Cámara frontal y posterior (facetime) Retina Display 960x640 2011 iphone 5 (4s), NFC? Display 3D? Hagan sus apuestas.
Características de red LAN WiFi 802.11 b/g/n hasta 54 Mbps WAN GSM: UMTS/HSDPA/HSUPA (850, 900, 1900, 2100 MHz); GSM/EDGE (850, 900, 1800, 1900 MHz) DMA: CDMA EV-DO Rev. A (800, 1900 MHz)
El navegador del Iphone Versión movil de Safari Soporta HTML, CSS, DOM, JavaScript No soporta Java No soporta Flash
Otras características Giroscopio Tres acelerametros para los ejes x, y, z Bluethoot Versión 2.1, Camara fotográfica Resolución de 5M pixeles (HD 720p) Frontal VGA GPS asistido a través de triangulación de antenas Celular, WiFi, Brújula (desde 3GS) Sensor de proximidad Sensor de luz ambiental Indicadores de contacto con líquidos (para reclamaciones de garantía)
Características distintivas del Iphone Siempre en Internet Bateria durable Consciente de su ubicación Consciente de su orientación Entrada de datos innovadora Salida de datos innovadora
Tipos de programación de aplicaciones Aplicaciones basadas en Web Páginas web en HTML+CSS+JavaScript Aplicaciones nativas Objective-C + Iphone SDK Aplicacione híbridas Aplicaciones desarrolladas como aplicaciones web pero que son incrustadas en aplicaciones nativas. HTML+CSS+JavaScript + Objective C + API
Tipos de programación de aplicaciones Aplicaciones basadas en Web Dashcode + iphone simulator Aplicaciones nativas Xcode + iphone Simulator + Interface Builder Aplicacione híbridas PhoneGap Appcelerator Titanium
Ventajas Aplicaciones Web Facilidad de desarrollo Facilidad de acceso Despliegue rápido Actulizaciones automatizadas Acceso a datos dinámicos Acceso a contenido web existente Acceso a servidor offline Integración con contenido web de terceros Acceso a otros usuarios Aplicaciones nativas IDE sofisticado Conocimiento de Objective C Integración con las librerias iphone Librerias gráficas poderosas Velocidad nativa Modelo económico construido en App Store Independencia de la red Modelo de privacidad de uso Facilidad de acceso continuo
Desarrollo Web Simplicidad JavaScript WebServer Navegación y busqueda vía browser Dinamismo Actualizaciónes simples y rápidas Globalización Carga de computo o de persistencia de datos en el servidor
Cuando usar desarrollo Web? Interfaces basadas en listas de datos con poco uso de las capacidades del iphone Programas que se actulizarán constantemente Programas dependientes de datos, usuarios o accesos a través de Internet.
Desarrollo nativo SDK Sofisticación GPS, acelerometros, cámara Accesibilidad Independencia de conexión a red Velocidad de ejecución independiente de red, servidor. Monetización Venta de aplicaciones Sin necesidad de administrar plataforma de despliegue
Cuándo usar desarrollo SDK? Programas sofisticados Suite de comunicación entre módulos, eg istanford. Uso de funciones del dispositivo especificas: cámara, micrófono, acelerómetro, brújula. Monetización de aplicaciones sin tener que administrar la infraestructura web subyacente
Ejemplos de aplicaciones Programas Web Chat Programas basados en texto Juegos Listas de inventario Agendas Programas SDK Contabilidad Agendas y listas de contactos Gráficos animados Información basada en texto crítica Juegos Programas sensibles a la localización (Geo-Localización) Fotografía, gráficos
Tipos de páginas web Sin tomar en cuenta iphone Incompatibles Flash, java Compatibles Uso de CSS, DOM Tomando en cuenta Iphone Amigable para iphone Optimizada para iphone Aplicaciones webdashcode
Características de las páginas Amigables para iphone Retrabajadas: uso de viewport, columnas Optimizadas para iphone Agregación de comandos tipo gestos Aplicaciones Web para iphone Aplicaciones que parecen nativas
Aplicaciones nativas Sin conexión a red Con conexión a red
Desarrollo para iphone integrado Desarrollo en espejo Aplicación web gratis para atraer usuarios Aplicación SDK completa pagada a través de App Store
Desarrollo para iphone integrado (2) Desarrollo cliente servidor Modelo más versátil Se adapta a Web y a SDK Se compone de: Back-end Front-end