SlideShare una empresa de Scribd logo
1 de 32
Webapps, caso de estudio y 
publicación de aplicaciones en Firefox OS 
@jgferreiro 
jgferreiro.me@gmail.com
¿Qué es una webapp?
¿Qué es una webapp? @jgferreiro 
Una webapp es: 
Una versión de la página web optimizada para 
dispositivos móviles.
¿Qué es una webapp? @jgferreiro 
¿Por qué una webapp? 
• Flexibilidad: Cualquier página puede “convertirse” 
en una webapp. 
• Multiplataforma: un diseño, múltiples dispositivos 
• No requiere actualización: Ya que al ser una página 
web, el usuario siempre accederá a la última versión. 
•El único requisito es que la web debe ser responsive 
(tener un diseño que se adapte según la resolución 
del dispositivo)
¿Qué es una webapp? @jgferreiro 
Contras de una webapp 
• Aunque el rendimiento de las web apps es bueno y 
se mejora cada vez más, una aplicación nativa suele 
ir mejor. 
• Puede haber alguna limitación de acceso a las apis 
según para qué plataforma desarrollemos. 
• Se necesita utilizar un framework (ej, phonegap) 
para poder publicar tu app en algunas tiendas de 
aplicaciones (Android/Ios)
¿Qué es una webapp? @jgferreiro 
Ejemplos de webapps 
Candy rain 2 Openwapp Cameran
¿Cómo se desarrolla una webapp?
Tecnologías @jgferreiro 
Combinando HTML5 + CSS3 + JAVASCRIPT 
+ + 
HTML5 JS CSS3
Kit de herramientas @jgferreiro 
Herramienta util: Firefox OS simulator
Si la idea es convertir una web en una 
webapp… ¿Cómo lo hacemos? 
Web webapp
App manifest
App manifest 
 Archivo JSON que se debe configurar según 
las necesidades de tu aplicación. 
Obligatorio! 
@jgferreiro
App manifest 
 Locales: Te permite configurar distintos 
idiomas para una misma aplicación. 
@jgferreiro 
Otras propiedades interesantes
App manifest @jgferreiro 
 Permisos: indica qué APIs está utilizando la : 
contactos, alarmas, notificaciones, 
geolocalización ... 
Más información sobre el App manifest: 
https://developer.mozilla.org/es/Apps/Build/Manifest#permisos
Mi webapp: 
Music4deejays
Hace unos meses tuve una idea..
¿Y que me llevó a hacerla? 
 Pasión por la música electrónica 
 Hoy en día es muy complicado para artistas 
y productores darse a conocer. 
 Me encanta lanzar proyectos que 
solucionen problemas reales.
¿Qué es Music4deejays.com? 
Plataforma para: 
Escuchar 
Compartir 
Descargar 
La mejor Música electrónica 
De artistas emergentes
Music4deejays.com 
Página principal music4deejays. 
@jgferreiro
Music4deejays.com @jgferreiro 
Diseño adaptable 
a cualquier dispositivo 
Responsive Design!
¿Cómo publiqué mi app en Firefox marketplace?
Publicación 
@jgferreiro 
jgferreiro.com/music4deejays-web 
jgferreiro.com/music4deejays.webapp
Publicación @jgferreiro 
Firefox Marketplace 
https://marketplace.firefox.com/developers/submit/
Publicación 
Tipo de app + ruta del manifest 
@jgferreiro
Publicación 
@jgferreiro 
Error  Hay que configurar el .htacces 
Añadir al .htaccess: 
AddType application/x-web-app-manifest+json 
.webapp
Publicación 
Requisitos de la app 
Añadir al .htaccess: 
AddType application/x-web-app-manifest+ 
json .webapp 
@jgferreiro
Publicación 
Información 
Añadir al .htaccess: 
AddType application/x-web-app-manifest+ 
json .webapp 
@jgferreiro
Publicación @jgferreiro 
Unos pasos más y… 
Listo! Ya solo faltan que nos aprueben 
nuestra app (de 2 a 5 días) 
https://marketplace.firefox.com/app/music4deejays/
Más información: 
@music4deejays 
www.music4deejays.com
Enlaces de interés @jgferreiro 
• https://marketplace.firefox.com/developers/d 
ocs/deploy 
• Curso HTML5 para Firefox OS. 
• Pautas para el desarrollo de aplicaciones 
• Distribuir tu aplicación
¿Alguna pregunta?
Gracias 
Keep in touch! 
@jgferreiro 
jgferreiro.me@gmail.com

Más contenido relacionado

La actualidad más candente

La actualidad más candente (17)

Empresascolombianas
EmpresascolombianasEmpresascolombianas
Empresascolombianas
 
Navegadores
NavegadoresNavegadores
Navegadores
 
Hybrid Mobile Apps with Ionic
Hybrid Mobile Apps with IonicHybrid Mobile Apps with Ionic
Hybrid Mobile Apps with Ionic
 
Las apps
Las appsLas apps
Las apps
 
pixlr-o-matic
pixlr-o-maticpixlr-o-matic
pixlr-o-matic
 
Presentación
PresentaciónPresentación
Presentación
 
Taller Desarrollo Móvil Webprendedor '09
Taller Desarrollo Móvil Webprendedor '09Taller Desarrollo Móvil Webprendedor '09
Taller Desarrollo Móvil Webprendedor '09
 
Webinar playbook air
Webinar playbook airWebinar playbook air
Webinar playbook air
 
App machine
App machineApp machine
App machine
 
Charla GDG Madrid: Cordova + AngularJS + Ionic
Charla GDG Madrid: Cordova + AngularJS + IonicCharla GDG Madrid: Cordova + AngularJS + Ionic
Charla GDG Madrid: Cordova + AngularJS + Ionic
 
Aplicaciones moviles
Aplicaciones movilesAplicaciones moviles
Aplicaciones moviles
 
Las apps
Las appsLas apps
Las apps
 
Introducción Mobile Apps
Introducción Mobile AppsIntroducción Mobile Apps
Introducción Mobile Apps
 
NativeScript – Barcamp 2016 - Universidad Nacional de Ingeniería
NativeScript – Barcamp 2016 - Universidad Nacional de IngenieríaNativeScript – Barcamp 2016 - Universidad Nacional de Ingeniería
NativeScript – Barcamp 2016 - Universidad Nacional de Ingeniería
 
Las apps
Las appsLas apps
Las apps
 
Las Apps
Las AppsLas Apps
Las Apps
 
Las apps
Las appsLas apps
Las apps
 

Similar a Webapps Firefox OS

Similar a Webapps Firefox OS (20)

Tema las apps
Tema las appsTema las apps
Tema las apps
 
Introducción al desarrollo de aplicaciones para dispositivos móviles
Introducción al desarrollo de aplicaciones para dispositivos móvilesIntroducción al desarrollo de aplicaciones para dispositivos móviles
Introducción al desarrollo de aplicaciones para dispositivos móviles
 
Conferencia: Aplicaciones y el reto del desarrollo móvil
Conferencia: Aplicaciones y el reto del desarrollo móvilConferencia: Aplicaciones y el reto del desarrollo móvil
Conferencia: Aplicaciones y el reto del desarrollo móvil
 
Las apps
Las appsLas apps
Las apps
 
Día del software libre
Día del software libreDía del software libre
Día del software libre
 
Aplicaciones moviles
Aplicaciones movilesAplicaciones moviles
Aplicaciones moviles
 
Las apps
Las appsLas apps
Las apps
 
Google
GoogleGoogle
Google
 
Responsive Web Design, ventaja, inconvenientes y recomendaciones
Responsive Web Design, ventaja, inconvenientes y recomendacionesResponsive Web Design, ventaja, inconvenientes y recomendaciones
Responsive Web Design, ventaja, inconvenientes y recomendaciones
 
¿Cómo empezamos nuestra primera mobile app?
¿Cómo empezamos nuestra primera mobile app?¿Cómo empezamos nuestra primera mobile app?
¿Cómo empezamos nuestra primera mobile app?
 
Tarea2App.docx
Tarea2App.docxTarea2App.docx
Tarea2App.docx
 
Las apps
Las appsLas apps
Las apps
 
Desarrollo de aplicaciones móviles
Desarrollo de aplicaciones móvilesDesarrollo de aplicaciones móviles
Desarrollo de aplicaciones móviles
 
Las apps
Las appsLas apps
Las apps
 
Aplicaciones Moviles
Aplicaciones MovilesAplicaciones Moviles
Aplicaciones Moviles
 
San antonio de padua
San antonio de paduaSan antonio de padua
San antonio de padua
 
Las app
Las appLas app
Las app
 
Las apps1
Las apps1Las apps1
Las apps1
 
Aplicaciones web
Aplicaciones webAplicaciones web
Aplicaciones web
 
Las apps
Las appsLas apps
Las apps
 

Más de Jorge Ferreiro

Codemotion Progressive Web Applications Pwa Webinar - Jorge Ferreiro - @jgfer...
Codemotion Progressive Web Applications Pwa Webinar - Jorge Ferreiro - @jgfer...Codemotion Progressive Web Applications Pwa Webinar - Jorge Ferreiro - @jgfer...
Codemotion Progressive Web Applications Pwa Webinar - Jorge Ferreiro - @jgfer...Jorge Ferreiro
 
Web Perfomance Talk at Twitter London: how to make your website blazing fast
Web Perfomance Talk at Twitter London: how to make your website blazing fastWeb Perfomance Talk at Twitter London: how to make your website blazing fast
Web Perfomance Talk at Twitter London: how to make your website blazing fastJorge Ferreiro
 
Los 10 consejos para junior engineers
Los 10 consejos para junior engineersLos 10 consejos para junior engineers
Los 10 consejos para junior engineersJorge Ferreiro
 
El CV y Github: El momento de jugar como pros 2019
El CV y Github: El momento de jugar como pros 2019El CV y Github: El momento de jugar como pros 2019
El CV y Github: El momento de jugar como pros 2019Jorge Ferreiro
 
La Guía para conseguir tu primer trabajo en empresas de tecnología
La Guía para conseguir tu primer trabajo en empresas de tecnologíaLa Guía para conseguir tu primer trabajo en empresas de tecnología
La Guía para conseguir tu primer trabajo en empresas de tecnologíaJorge Ferreiro
 
Mi Historia hasta 2019: De Amazon a Eventbrite
Mi Historia hasta 2019: De Amazon a EventbriteMi Historia hasta 2019: De Amazon a Eventbrite
Mi Historia hasta 2019: De Amazon a EventbriteJorge Ferreiro
 
Aprende y crece en el mundo tech - Django girls madrid 2018 - #DjangoGirlsMadrid
Aprende y crece en el mundo tech - Django girls madrid 2018 - #DjangoGirlsMadridAprende y crece en el mundo tech - Django girls madrid 2018 - #DjangoGirlsMadrid
Aprende y crece en el mundo tech - Django girls madrid 2018 - #DjangoGirlsMadridJorge Ferreiro
 
Introducing Redis by Jorge Ferreiro - May 2017
Introducing Redis by Jorge Ferreiro - May 2017Introducing Redis by Jorge Ferreiro - May 2017
Introducing Redis by Jorge Ferreiro - May 2017Jorge Ferreiro
 
Workshop: Your first professional Website
Workshop: Your first professional WebsiteWorkshop: Your first professional Website
Workshop: Your first professional WebsiteJorge Ferreiro
 
Workshop html5, css3 & github
Workshop  html5, css3 & github Workshop  html5, css3 & github
Workshop html5, css3 & github Jorge Ferreiro
 
Firefox OS Talk - Web Applications and FirefoxOS Marketplace
Firefox OS Talk - Web Applications and FirefoxOS MarketplaceFirefox OS Talk - Web Applications and FirefoxOS Marketplace
Firefox OS Talk - Web Applications and FirefoxOS MarketplaceJorge Ferreiro
 
Webapps: introduction and publishing on Firefox OS
Webapps: introduction and publishing on Firefox OSWebapps: introduction and publishing on Firefox OS
Webapps: introduction and publishing on Firefox OSJorge Ferreiro
 

Más de Jorge Ferreiro (13)

Codemotion Progressive Web Applications Pwa Webinar - Jorge Ferreiro - @jgfer...
Codemotion Progressive Web Applications Pwa Webinar - Jorge Ferreiro - @jgfer...Codemotion Progressive Web Applications Pwa Webinar - Jorge Ferreiro - @jgfer...
Codemotion Progressive Web Applications Pwa Webinar - Jorge Ferreiro - @jgfer...
 
Web Perfomance Talk at Twitter London: how to make your website blazing fast
Web Perfomance Talk at Twitter London: how to make your website blazing fastWeb Perfomance Talk at Twitter London: how to make your website blazing fast
Web Perfomance Talk at Twitter London: how to make your website blazing fast
 
Los 10 consejos para junior engineers
Los 10 consejos para junior engineersLos 10 consejos para junior engineers
Los 10 consejos para junior engineers
 
El CV y Github: El momento de jugar como pros 2019
El CV y Github: El momento de jugar como pros 2019El CV y Github: El momento de jugar como pros 2019
El CV y Github: El momento de jugar como pros 2019
 
La Guía para conseguir tu primer trabajo en empresas de tecnología
La Guía para conseguir tu primer trabajo en empresas de tecnologíaLa Guía para conseguir tu primer trabajo en empresas de tecnología
La Guía para conseguir tu primer trabajo en empresas de tecnología
 
Mi Historia hasta 2019: De Amazon a Eventbrite
Mi Historia hasta 2019: De Amazon a EventbriteMi Historia hasta 2019: De Amazon a Eventbrite
Mi Historia hasta 2019: De Amazon a Eventbrite
 
Aprende y crece en el mundo tech - Django girls madrid 2018 - #DjangoGirlsMadrid
Aprende y crece en el mundo tech - Django girls madrid 2018 - #DjangoGirlsMadridAprende y crece en el mundo tech - Django girls madrid 2018 - #DjangoGirlsMadrid
Aprende y crece en el mundo tech - Django girls madrid 2018 - #DjangoGirlsMadrid
 
Dailyfocus
DailyfocusDailyfocus
Dailyfocus
 
Introducing Redis by Jorge Ferreiro - May 2017
Introducing Redis by Jorge Ferreiro - May 2017Introducing Redis by Jorge Ferreiro - May 2017
Introducing Redis by Jorge Ferreiro - May 2017
 
Workshop: Your first professional Website
Workshop: Your first professional WebsiteWorkshop: Your first professional Website
Workshop: Your first professional Website
 
Workshop html5, css3 & github
Workshop  html5, css3 & github Workshop  html5, css3 & github
Workshop html5, css3 & github
 
Firefox OS Talk - Web Applications and FirefoxOS Marketplace
Firefox OS Talk - Web Applications and FirefoxOS MarketplaceFirefox OS Talk - Web Applications and FirefoxOS Marketplace
Firefox OS Talk - Web Applications and FirefoxOS Marketplace
 
Webapps: introduction and publishing on Firefox OS
Webapps: introduction and publishing on Firefox OSWebapps: introduction and publishing on Firefox OS
Webapps: introduction and publishing on Firefox OS
 

Webapps Firefox OS

  • 1. Webapps, caso de estudio y publicación de aplicaciones en Firefox OS @jgferreiro jgferreiro.me@gmail.com
  • 2. ¿Qué es una webapp?
  • 3. ¿Qué es una webapp? @jgferreiro Una webapp es: Una versión de la página web optimizada para dispositivos móviles.
  • 4. ¿Qué es una webapp? @jgferreiro ¿Por qué una webapp? • Flexibilidad: Cualquier página puede “convertirse” en una webapp. • Multiplataforma: un diseño, múltiples dispositivos • No requiere actualización: Ya que al ser una página web, el usuario siempre accederá a la última versión. •El único requisito es que la web debe ser responsive (tener un diseño que se adapte según la resolución del dispositivo)
  • 5. ¿Qué es una webapp? @jgferreiro Contras de una webapp • Aunque el rendimiento de las web apps es bueno y se mejora cada vez más, una aplicación nativa suele ir mejor. • Puede haber alguna limitación de acceso a las apis según para qué plataforma desarrollemos. • Se necesita utilizar un framework (ej, phonegap) para poder publicar tu app en algunas tiendas de aplicaciones (Android/Ios)
  • 6. ¿Qué es una webapp? @jgferreiro Ejemplos de webapps Candy rain 2 Openwapp Cameran
  • 7. ¿Cómo se desarrolla una webapp?
  • 8. Tecnologías @jgferreiro Combinando HTML5 + CSS3 + JAVASCRIPT + + HTML5 JS CSS3
  • 9. Kit de herramientas @jgferreiro Herramienta util: Firefox OS simulator
  • 10. Si la idea es convertir una web en una webapp… ¿Cómo lo hacemos? Web webapp
  • 12. App manifest  Archivo JSON que se debe configurar según las necesidades de tu aplicación. Obligatorio! @jgferreiro
  • 13. App manifest  Locales: Te permite configurar distintos idiomas para una misma aplicación. @jgferreiro Otras propiedades interesantes
  • 14. App manifest @jgferreiro  Permisos: indica qué APIs está utilizando la : contactos, alarmas, notificaciones, geolocalización ... Más información sobre el App manifest: https://developer.mozilla.org/es/Apps/Build/Manifest#permisos
  • 16. Hace unos meses tuve una idea..
  • 17. ¿Y que me llevó a hacerla?  Pasión por la música electrónica  Hoy en día es muy complicado para artistas y productores darse a conocer.  Me encanta lanzar proyectos que solucionen problemas reales.
  • 18. ¿Qué es Music4deejays.com? Plataforma para: Escuchar Compartir Descargar La mejor Música electrónica De artistas emergentes
  • 19. Music4deejays.com Página principal music4deejays. @jgferreiro
  • 20. Music4deejays.com @jgferreiro Diseño adaptable a cualquier dispositivo Responsive Design!
  • 21. ¿Cómo publiqué mi app en Firefox marketplace?
  • 22. Publicación @jgferreiro jgferreiro.com/music4deejays-web jgferreiro.com/music4deejays.webapp
  • 23. Publicación @jgferreiro Firefox Marketplace https://marketplace.firefox.com/developers/submit/
  • 24. Publicación Tipo de app + ruta del manifest @jgferreiro
  • 25. Publicación @jgferreiro Error  Hay que configurar el .htacces Añadir al .htaccess: AddType application/x-web-app-manifest+json .webapp
  • 26. Publicación Requisitos de la app Añadir al .htaccess: AddType application/x-web-app-manifest+ json .webapp @jgferreiro
  • 27. Publicación Información Añadir al .htaccess: AddType application/x-web-app-manifest+ json .webapp @jgferreiro
  • 28. Publicación @jgferreiro Unos pasos más y… Listo! Ya solo faltan que nos aprueben nuestra app (de 2 a 5 días) https://marketplace.firefox.com/app/music4deejays/
  • 29. Más información: @music4deejays www.music4deejays.com
  • 30. Enlaces de interés @jgferreiro • https://marketplace.firefox.com/developers/d ocs/deploy • Curso HTML5 para Firefox OS. • Pautas para el desarrollo de aplicaciones • Distribuir tu aplicación
  • 32. Gracias Keep in touch! @jgferreiro jgferreiro.me@gmail.com