día del software libre
TRANSCRIPT
Desarrollo ágil en dispositivos móviles: CrossPlatform Frameworks
Mobile Development: PhoneGap v/s Titanium
Expositor: Felipe Hernández R.
@FelipeDev
Crossplatform Framework
¿Tiene que ver con el desarrollo de juegos, animaciones o apps multimedia?
Y estos frameworks…¿tienen algo en común?
Entonces si usa JavaScript, mejor lo hago web…¿o no?
Ok, entiendo. Quiero hacer apps nativas.
Pero… ¿a que plataforma apunto?
Clash of crossplatform frameworks:PhoneGap v/s Titanium
Ventajas de utilizar CrossPlatform - Frameworks
Desventajas de utilizar CrossPlatform - Frameworks
Una pequeña reseña de lo que es PhoneGap.
Según Nitobi:
“PhoneGap es una aplicación de plataforma HTML5 que
permite hacer aplicaciones nativas con tecnologías web y
tener acceso a APIs y app stores. PhoneGap aprovecha las
tecnologías que lo desarrolladores mejor conocen: HTML,
CSS y JavaScript”
Según @FelipeDev:
“PhoneGap es una aplicación de plataforma HTML5 que
permite hacer aplicaciones web que parecen nativas. Las
aplicaciones se ejecutan en un entorno web; un browser
embebido dentro de nuestra aplicación. Utilizando
herramientas sencillas como JS, CSS y HTML”
¿Y quien $#%&@ es FelipeDev?
Algunas de las cualidades de PhoneGap
PhoneGap: Web Standards
¿Y cómo funciona?
PhoneGap: Funcionamiento
PhoneGap: Construcción
Y eso no es todo…
Podemos utilizar nuestro código para mostrarlo en la web :)
Entonces, ¿Puedo acceder a las funcionalidades del Hardware?
asdasd
PhoneGap API
Acelerómetro
Cámara
Contactos
Eventos
Geo-localización Notificaciones
Archivos
Red
AlmacenamientoMedia
Eso por el lado de PhoneGap :)
Titanium Mobile
Según AppCelerator
“Titanium traduce las habilidades aprendidas en aplicaciones
nativas que se ven y operan tal como si hubiesen sidas escritas en
Objective- C o Java. Con más de 300 APIs, una gran comunidad de ‐
desarrollo, y el soporte que necesitas, podrás construir
aplicaciones mucho más sociales, ricas, interactivas y extensibles”
Cualidades de este CrossPlatfrom-Framework
Multi-Plataforma, pero de otra forma :)
Desktop, web & mobile
¿Y como desarrollo apps en Titanium?
Titanium Studio
La magia detrás de Titanium
JAVASCRIPT APIS!!
JavaScript y más JavaScript
¿Todo esto gratis?
Bueno… casi
Conclusión