Download - Desarrollo de apps en mexico
![Page 1: Desarrollo de apps en mexico](https://reader035.vdocuments.us/reader035/viewer/2022070319/55827e91d8b42adf088b523a/html5/thumbnails/1.jpg)
Dr. Luis Manuel Callejas S.
Desarrollo de
aplicaciones móviles en
MéxicoDr. Luis Manuel Callejas Saé[email protected]://manuelcallejas.mx
www.facebook.com/DrLuisManuelCallejas
![Page 2: Desarrollo de apps en mexico](https://reader035.vdocuments.us/reader035/viewer/2022070319/55827e91d8b42adf088b523a/html5/thumbnails/2.jpg)
Divisiones Wireless
• Fixed wireless– operación de servicios o dispositivos en
casas y oficinas, y particularmente en equipo conectado a Internet vía modems especializados.
• Mobile wireless– uso de servicios y dispositivos inalámbricos
desde vehículos en movimiento.
![Page 3: Desarrollo de apps en mexico](https://reader035.vdocuments.us/reader035/viewer/2022070319/55827e91d8b42adf088b523a/html5/thumbnails/3.jpg)
Divisiones Wireless
• Portable wireless– la operación de sistemas o dispositivos
autónomos inalámbricos y de batería fuera de la oficina, casa o vehículos. Ejem: handheld, celulares y PCS Mobile wireless uso de servicios y dispositivos inalámbricos desde vehículos en movimiento.
• IR wireless– el uso de dispositivos que transportan la
información a través del infrarojo (IR). Empleados en un cierto rango de comunicaciones y sistemas de control.
![Page 4: Desarrollo de apps en mexico](https://reader035.vdocuments.us/reader035/viewer/2022070319/55827e91d8b42adf088b523a/html5/thumbnails/4.jpg)
Características Wireless
• Disponibilidad– Debe ser una red con canales dedicados, para
que los usuarios siempre tengan acceso a la información.
• Seguridad– Una red 100 % encriptada, para que sea
confidencial y los datos puedan ser transmitidos de manera más segura.
• Velocidad– La información debe ser accesada y entregada
en tiempo real, para que se puedan atender las misiones críticas de manera remota.
![Page 5: Desarrollo de apps en mexico](https://reader035.vdocuments.us/reader035/viewer/2022070319/55827e91d8b42adf088b523a/html5/thumbnails/5.jpg)
Generaciones de Telefonía Celular
• Primera generación (1G)– La 1G de la telefonía móvil hizo su
aparición en 1979 y se caracterizó por se analógica y estrictamente para voz.
– La calidad de los enlaces era muy baja, tenían baja velocidad (2400 baudios).
– En cuanto a la transferencia entre celdas, era muy imprecisa ya que contaban con una baja capacidad (Basadas en FDMA, Frequency Division Multiple Access) y, además, la seguridad no existía.
– La tecnología predominante de esta generación es AMPS (Advanced Mobile Phone System).
Martin Cooper de Motorola,hizo la primera llamada celularen 1973.
![Page 6: Desarrollo de apps en mexico](https://reader035.vdocuments.us/reader035/viewer/2022070319/55827e91d8b42adf088b523a/html5/thumbnails/6.jpg)
Generaciones de Telefonía Celular
• Segunda generación (2G)– En 1990 se lanza la 2G con
Velocidad de hasta 10 Kb/Seg.– 30 minutos para bajar una
canción.– GSM, TIA/EIA136, CDMA y PDC
(Personal Digital Communications), éste último utilizado en Japón.
– Los 2G soportan velocidades de información más altas pero limitados en comunicación de datos. Se pueden SMS (Short Message Service).
![Page 7: Desarrollo de apps en mexico](https://reader035.vdocuments.us/reader035/viewer/2022070319/55827e91d8b42adf088b523a/html5/thumbnails/7.jpg)
Generaciones de Telefonía Celular
• Generación 2.5 G– La tecnología 2.5G es más rápida,
y más económica para actualizar a 3G. Velocidad de hasta 144 Kb/Seg.
– 6 minutos para bajar una canción.
– Características extendidas: GPRS y WAP
– Tecnologias HSCSD,EDGE, CDMA 2000
![Page 8: Desarrollo de apps en mexico](https://reader035.vdocuments.us/reader035/viewer/2022070319/55827e91d8b42adf088b523a/html5/thumbnails/8.jpg)
Generaciones de Telefonía Celular
• Tercera generación 3G.– La 3G se caracteriza por
contener a la convergencia de voz y datos con acceso inalámbrico a Internet; multimedia y altas transmisiones de datos. Velocidad de hasta 2 megabits/seg. 11 segundos para bajar una canción.
– Tecnología UMTS– Aplicaciones más allá de la
voz como audio, video en movimiento, videoconferencia y acceso rápido a Internet.
![Page 9: Desarrollo de apps en mexico](https://reader035.vdocuments.us/reader035/viewer/2022070319/55827e91d8b42adf088b523a/html5/thumbnails/9.jpg)
Generaciones de Telefonía Celular
• Cuarta generación 4G.– La 4G se caracteriza por
contener a la convergencia de voz y datos con acceso a Internet a altas velocidades.Velocidad de hasta 20 megabits/seg. 5 segundos para bajar una canción.
– Tecnología LTE, WiMax, implementada en tabletas y computadoras
![Page 10: Desarrollo de apps en mexico](https://reader035.vdocuments.us/reader035/viewer/2022070319/55827e91d8b42adf088b523a/html5/thumbnails/10.jpg)
Dispositivos Móviles
• Un dispositivo móvil no es solo un celular.
• Los celulares no son los únicos dispositivos móviles para los cuales se pueden desarrollar aplicaciones.
• El software que se puede desarrollar, puede ser, tanto un sitio Web, como una aplicación para el dispositivo.
![Page 11: Desarrollo de apps en mexico](https://reader035.vdocuments.us/reader035/viewer/2022070319/55827e91d8b42adf088b523a/html5/thumbnails/11.jpg)
Sistemas Operativos
• El mundo de los dispositivos móviles esta dominado por los siguientes SO:– Symbian– IOS– Android– BlackBerry OS– Windows– Propietario
![Page 12: Desarrollo de apps en mexico](https://reader035.vdocuments.us/reader035/viewer/2022070319/55827e91d8b42adf088b523a/html5/thumbnails/12.jpg)
¿Que son las App?
• Una app es un programa que se instala en un dispositivo móvil y que se puede integrar a las características del gadget, como su cámara o GPS.
• Además se puede actualizar para añadirle nuevas características con el paso del tiempo.
• Las aplicaciones proveen acceso instantáneo a un contenido sin tener que buscarlo en internet y, una vez instaladas, generalmente se puede acceder a ellas sin necesidad de una conexión a la red.
![Page 13: Desarrollo de apps en mexico](https://reader035.vdocuments.us/reader035/viewer/2022070319/55827e91d8b42adf088b523a/html5/thumbnails/13.jpg)
Entornos más usados
![Page 14: Desarrollo de apps en mexico](https://reader035.vdocuments.us/reader035/viewer/2022070319/55827e91d8b42adf088b523a/html5/thumbnails/14.jpg)
Entornos más usados
![Page 15: Desarrollo de apps en mexico](https://reader035.vdocuments.us/reader035/viewer/2022070319/55827e91d8b42adf088b523a/html5/thumbnails/15.jpg)
Entornos más usados
![Page 16: Desarrollo de apps en mexico](https://reader035.vdocuments.us/reader035/viewer/2022070319/55827e91d8b42adf088b523a/html5/thumbnails/16.jpg)
Entornos de desarrollo
• ¿En que debo desarrollar?
• Cada entorno tiene sus propios IDEs para desarrollo
• Desarrolla para multiplataforma
![Page 17: Desarrollo de apps en mexico](https://reader035.vdocuments.us/reader035/viewer/2022070319/55827e91d8b42adf088b523a/html5/thumbnails/17.jpg)
Entornos de desarrollo
• Existen 3 tipos de aplicaciones que se pueden desarrollar
– Aplicaciones nativas
– Aplicaciones Web
– Aplicaciones Híbridas
![Page 18: Desarrollo de apps en mexico](https://reader035.vdocuments.us/reader035/viewer/2022070319/55827e91d8b42adf088b523a/html5/thumbnails/18.jpg)
Entornos de desarrollo
• Aplicaciones nativas
– Son aplicaciones hechas en un lenguaje para una plataforma específica.
– A la hora de programar los costos de desarrollo son muy altos ya que necesitas programadores para todas las plataformas para las que vas a desarrollar.
– La experiencia de usuario es óptima, ya que aprovecha al 100% la potencia de la plataforma y la totalidad de los sensores del teléfono.
![Page 19: Desarrollo de apps en mexico](https://reader035.vdocuments.us/reader035/viewer/2022070319/55827e91d8b42adf088b523a/html5/thumbnails/19.jpg)
Entornos de desarrollo nativos
• IOS– Objective C– Cocoa– Xcocos– RubyMotion– MonoTouch– iOS SDK
![Page 20: Desarrollo de apps en mexico](https://reader035.vdocuments.us/reader035/viewer/2022070319/55827e91d8b42adf088b523a/html5/thumbnails/20.jpg)
Entornos de desarrollo nativos
• Android
– Eclipse con SDK Android– MotoDev– MonoDroid– AIDE– Android SDK (Java)– Android NDK (C/C++)
![Page 21: Desarrollo de apps en mexico](https://reader035.vdocuments.us/reader035/viewer/2022070319/55827e91d8b42adf088b523a/html5/thumbnails/21.jpg)
Entornos de desarrollo nativos
• Blackberry
– Eclipse con Blackberry JDE
– Blackberry 10 Dev Alpha
![Page 22: Desarrollo de apps en mexico](https://reader035.vdocuments.us/reader035/viewer/2022070319/55827e91d8b42adf088b523a/html5/thumbnails/22.jpg)
Entornos de desarrollo nativos
• Windows Phone
– Silverlight
– Windows Phone SDK
![Page 23: Desarrollo de apps en mexico](https://reader035.vdocuments.us/reader035/viewer/2022070319/55827e91d8b42adf088b523a/html5/thumbnails/23.jpg)
Entornos de desarrollo nativos
• iOS/Android/Windows Phone– MonoCross (C#, .NET)– Appcelerator Titanium (HTML5 - CSS3 - JS)– PhoneGap (HTML5 - CSS3 - JS)– MoSync (HTML5 - CSS3 - JS - C/C++)
• iOS/Android– UnityMobile
• LungoJS (HTML5 - CSS3 - JS)
• CoronaSDK (ActionScript)
![Page 24: Desarrollo de apps en mexico](https://reader035.vdocuments.us/reader035/viewer/2022070319/55827e91d8b42adf088b523a/html5/thumbnails/24.jpg)
Entornos de desarrollo
• Aplicaciones Web
– Las aplicaciones web, se puede desarrollar para todas las plataformas con muchísima más sencillez, ya que depende de cómo de bien implementado tenga el navegador de la plataforma los susodichos estándares web.
– Es el menos costoso y el más rápido de desarrollar y mantener, pero son aplicaciones que tienen una mala experiencia de usuario (hablando de cara a los sensores del teléfono) y son aplicaciones difíciles de monetizar.
– Una posibilidad puede ser colocar anuncios en la aplicación web.
![Page 25: Desarrollo de apps en mexico](https://reader035.vdocuments.us/reader035/viewer/2022070319/55827e91d8b42adf088b523a/html5/thumbnails/25.jpg)
Entornos de desarrollo web
• HTML 5
• Flex
• Titanium (HTML5 - CSS3 - JS – PHP)
• Sencha Touch (HTML5 - CSS3 – JS)
• KendoUI (HTML5 - CSS3 – JS)
• JQuery (JS)
• JQueryMobile (JS)
• EnvoJS (HTML5 - CSS3 - JS - AJAX)
![Page 26: Desarrollo de apps en mexico](https://reader035.vdocuments.us/reader035/viewer/2022070319/55827e91d8b42adf088b523a/html5/thumbnails/26.jpg)
Entornos de desarrollo
• Aplicaciones Híbridas
– Son un paso intermedio entre nativo y web. Normalmente el desarrollo es completamente HTML/CSS/JS y al final del desarrollo se le incluye un mecanismo nativo para mostrar la aplicación (un webView por ejemplo) y así tener acceso a algunos sensores del teléfono.
![Page 27: Desarrollo de apps en mexico](https://reader035.vdocuments.us/reader035/viewer/2022070319/55827e91d8b42adf088b523a/html5/thumbnails/27.jpg)
Entornos de desarrollo hibridos
• RhoMobile (Ruby)
• TapLynx
• MonoCross
• Unify
![Page 28: Desarrollo de apps en mexico](https://reader035.vdocuments.us/reader035/viewer/2022070319/55827e91d8b42adf088b523a/html5/thumbnails/28.jpg)
Que desarrollar
• Juegos
• Herramientas
• Aplicaciones RIA
• Utilitarios
![Page 29: Desarrollo de apps en mexico](https://reader035.vdocuments.us/reader035/viewer/2022070319/55827e91d8b42adf088b523a/html5/thumbnails/29.jpg)
GRACIAS
• Dr. Luis Manuel Callejas Saénz
– [email protected]– http://manuelcallejas.mx
www.facebook.com/DrLuisManuelCallejas