Backcountry presenta ...

                                                                                                      


alejandro castro / agosto 2013

Titanium




Por qué usarlo en lugar de un desarrollo nativo?


Sobre mi


~3 años en Backcountry

Desarrollé backend durante algunos años

Mobile + frontend desde hace poco...


Qué tal phoneg*p?


Code once - use everywhere !

Permite instalar aplicaciones web como nativas

API no disponible para webapps

El futuro hoy: W3C Device APIs

Cómo funciona? - PG


API en JS dentro del WebView

Se usa una cola de requests

PG abre un iframe en gap://

Se evalúa un string en JS

Cómo se extiende?



1. Escribir una interfaz JS

2. Registrar la extensión con el proyecto

3. Escribir código nativo hacia el cual PG va a encolar los requests desde el web view

Qué es titanium?



Framework para desarrollo móbil multi-plataforma

Usa JavaScript y otras tecnologías web

OpenSource

Cómo funciona? - Ti


3 componentes principales en runtime

"JavaScript land" y "native land"

var lbl = Ti.UI.createLabel({title: 'hola!'});

Esto debería aclarar ciertas ideas erróneas sobre Ti

Cómo se extiende?




Tanto para UI como no UI

Se implementa una interfaz proxy en el código nativo

Qué hace backcountry con ti?


Aplicación nativa para iPhone

Aplicación nativa para Android

Aplicaciones nativas para flash sites

Cuál es nuestro stack?


Interchage (perl) +

ATG + Spring (java) + 

CSS3 +

JS (jquery, underscore, backbone)

Cuál es nuestro nuevo stack?


Client
Mobile first
Single page app (DavisJS / NodeJS + ExpressJS)
MVC: Angular / Backbone
Component
Sass + Compass

Server
NodeJS + ExpressJS + EJS
MongoDB
Spring RESTful service layer






Gracias !





por cierto ...


Estamos 

contratando!

Titanium: Por qué usarlo en lugar de un desarrollo nativo?

By alejo

Titanium: Por qué usarlo en lugar de un desarrollo nativo?

Por qué en Backcountry usamos Titanium en lugar de un desarrollo nativo en iOS / Android

  • 974