Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Fast Mobile Prototyping

Juan
July 02, 2012

Fast Mobile Prototyping

Speaker at “Engineering Week” - National Technological University.
Basics covering a wide range of tools to develop agile prototyping skills focused on web applications

Juan

July 02, 2012
Tweet

More Decks by Juan

Other Decks in Technology

Transcript

  1. Front-end de las aplicaciones móviles Agilizar el proceso de desarrollo

    visual... Los componentes se pueden customizar con temas e íconos que se incluyen por defecto jQuery Mobile jquerymobile.com
  2. Se puede mejorar la prueba de estilos con... Permite generar

    un diseño básico de la aplicación, de las pantallas y analizar cómo sería el work-flow. Tener una “primera idea” de lo que se quiere lograr. Codiqa codiqa.com
  3. Parse parse.com Conforma el backend de la aplicación Soporte para

    signup y login de usuarios: se puede implementar ACLs Su funcionamiento se resume en:
  4. Javascript Permite a los desarrolladores crear acciones en sus páginas

    web Interpretado por el navegador Lenguaje del lado del cliente No necesita ser compilado
  5. Estructura de soporte para la aplicación Backbone backbonejs.org Permite trabajar

    con modelos, colecciones y vistas Conectar todas ésas abstracciones con una API para el intercambio de los datos Manejo de eventos Es una implementación del patrón MVC
  6. Middleman middlemanapp.com Compresión y minimización de assets Reutilización de código

    “build” de la aplicación genera una carpeta con todo empaquetado y listo para subir Soporte para distintos frameworks: coffeescript, less, sass...
  7. Heroku heroku.com Plataforma para alojar aplicaciones en la web Puesta

    en producción simplemente "pusheando" el código desde el sistema de control de versiones, por ejemplo: git “Platform as a service” Soporta ruby, java y node Heroku se encarga de ejecutarlas
  8. Las tecnologías cuentan con una muy buena documentación y una

    gran cantidad de ejemplos. Constantemente se están actualizando con nuevas funcionalidades, permitiendo desarrollar las anteriores de una forma más sencilla y más rápida..