Enviar pesquisa
Carregar
Make something real for Firefox OS with Mozilla app templates
•
0 gostou
•
1,266 visualizações
Piotr Zalewa
Seguir
Tecnologia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 45
Baixar agora
Baixar para ler offline
Recomendados
I Love Techno - the site
I Love Techno - the site
Peter Arato
Html5 new sword for interactive app
Html5 new sword for interactive app
Yohan Totting
Overcoming Command Line Allergies
Overcoming Command Line Allergies
Elaine Nelson
How we Learned to Stop Worrying and Solve the Distributed Graph Problem
How we Learned to Stop Worrying and Solve the Distributed Graph Problem
InfiniteGraph
Using A Distributed Graph Database To Make Sense Of Disparate Data Stores
Using A Distributed Graph Database To Make Sense Of Disparate Data Stores
InfiniteGraph
2010 09-neo4j-deutsche-telekom
2010 09-neo4j-deutsche-telekom
Peter Neubauer
Data Modeling in Telecoms - GraphConnect NY 2013
Data Modeling in Telecoms - GraphConnect NY 2013
Craig Taverner
How to use phone calls and network analysis to identify criminals
How to use phone calls and network analysis to identify criminals
Linkurious
Recomendados
I Love Techno - the site
I Love Techno - the site
Peter Arato
Html5 new sword for interactive app
Html5 new sword for interactive app
Yohan Totting
Overcoming Command Line Allergies
Overcoming Command Line Allergies
Elaine Nelson
How we Learned to Stop Worrying and Solve the Distributed Graph Problem
How we Learned to Stop Worrying and Solve the Distributed Graph Problem
InfiniteGraph
Using A Distributed Graph Database To Make Sense Of Disparate Data Stores
Using A Distributed Graph Database To Make Sense Of Disparate Data Stores
InfiniteGraph
2010 09-neo4j-deutsche-telekom
2010 09-neo4j-deutsche-telekom
Peter Neubauer
Data Modeling in Telecoms - GraphConnect NY 2013
Data Modeling in Telecoms - GraphConnect NY 2013
Craig Taverner
How to use phone calls and network analysis to identify criminals
How to use phone calls and network analysis to identify criminals
Linkurious
TRNK Presentation
TRNK Presentation
Dennis Reumer
How AngryNerds Convinced Atlassian to Use Magnolia
How AngryNerds Convinced Atlassian to Use Magnolia
bkraft
Replacing Wordpress with Cascade Server (where possible) by Mike Roy
Replacing Wordpress with Cascade Server (where possible) by Mike Roy
hannonhill
Brand Engagement and the Future of the Interface
Brand Engagement and the Future of the Interface
Amber Case
Cloud Foundry Bootcamp
Cloud Foundry Bootcamp
Alvaro Videla
Lanesse meeting Eye amsterdam
Lanesse meeting Eye amsterdam
Vincent Everts
Keeping responsive into the future by Chris mills
Keeping responsive into the future by Chris mills
Codemotion
Tech Tools for Meeting Professionals
Tech Tools for Meeting Professionals
Midori Connolly
Multiplatform, Promises and HTML5
Multiplatform, Promises and HTML5
C4Media
living drupal
living drupal
James Walker
iOS Prototyping with Xcode Storyboards
iOS Prototyping with Xcode Storyboards
Kyle Oba
Performance for Product Developers
Performance for Product Developers
Matthew Wilkes
Adapt and respond: keeping responsive into the future
Adapt and respond: keeping responsive into the future
Chris Mills
Migrando do App Engine para o Heroku
Migrando do App Engine para o Heroku
Filipe Ximenes
Node jsworkshop
Node jsworkshop
Sebastian Springer
Ultrapassando o ABC do Scrum
Ultrapassando o ABC do Scrum
Igor Macaubas
component: ruby gems for the browser
component: ruby gems for the browser
Timothy Oxley
Firefoxos bcndevcon
Firefoxos bcndevcon
Alina Mierlus
Why not to use Rails? (actually it's when not to use Rails)
Why not to use Rails? (actually it's when not to use Rails)
Arik Fraimovich
100% JS
100% JS
__lucas
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
Scott Keck-Warren
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
Fwdays
Mais conteúdo relacionado
Semelhante a Make something real for Firefox OS with Mozilla app templates
TRNK Presentation
TRNK Presentation
Dennis Reumer
How AngryNerds Convinced Atlassian to Use Magnolia
How AngryNerds Convinced Atlassian to Use Magnolia
bkraft
Replacing Wordpress with Cascade Server (where possible) by Mike Roy
Replacing Wordpress with Cascade Server (where possible) by Mike Roy
hannonhill
Brand Engagement and the Future of the Interface
Brand Engagement and the Future of the Interface
Amber Case
Cloud Foundry Bootcamp
Cloud Foundry Bootcamp
Alvaro Videla
Lanesse meeting Eye amsterdam
Lanesse meeting Eye amsterdam
Vincent Everts
Keeping responsive into the future by Chris mills
Keeping responsive into the future by Chris mills
Codemotion
Tech Tools for Meeting Professionals
Tech Tools for Meeting Professionals
Midori Connolly
Multiplatform, Promises and HTML5
Multiplatform, Promises and HTML5
C4Media
living drupal
living drupal
James Walker
iOS Prototyping with Xcode Storyboards
iOS Prototyping with Xcode Storyboards
Kyle Oba
Performance for Product Developers
Performance for Product Developers
Matthew Wilkes
Adapt and respond: keeping responsive into the future
Adapt and respond: keeping responsive into the future
Chris Mills
Migrando do App Engine para o Heroku
Migrando do App Engine para o Heroku
Filipe Ximenes
Node jsworkshop
Node jsworkshop
Sebastian Springer
Ultrapassando o ABC do Scrum
Ultrapassando o ABC do Scrum
Igor Macaubas
component: ruby gems for the browser
component: ruby gems for the browser
Timothy Oxley
Firefoxos bcndevcon
Firefoxos bcndevcon
Alina Mierlus
Why not to use Rails? (actually it's when not to use Rails)
Why not to use Rails? (actually it's when not to use Rails)
Arik Fraimovich
100% JS
100% JS
__lucas
Semelhante a Make something real for Firefox OS with Mozilla app templates
(20)
TRNK Presentation
TRNK Presentation
How AngryNerds Convinced Atlassian to Use Magnolia
How AngryNerds Convinced Atlassian to Use Magnolia
Replacing Wordpress with Cascade Server (where possible) by Mike Roy
Replacing Wordpress with Cascade Server (where possible) by Mike Roy
Brand Engagement and the Future of the Interface
Brand Engagement and the Future of the Interface
Cloud Foundry Bootcamp
Cloud Foundry Bootcamp
Lanesse meeting Eye amsterdam
Lanesse meeting Eye amsterdam
Keeping responsive into the future by Chris mills
Keeping responsive into the future by Chris mills
Tech Tools for Meeting Professionals
Tech Tools for Meeting Professionals
Multiplatform, Promises and HTML5
Multiplatform, Promises and HTML5
living drupal
living drupal
iOS Prototyping with Xcode Storyboards
iOS Prototyping with Xcode Storyboards
Performance for Product Developers
Performance for Product Developers
Adapt and respond: keeping responsive into the future
Adapt and respond: keeping responsive into the future
Migrando do App Engine para o Heroku
Migrando do App Engine para o Heroku
Node jsworkshop
Node jsworkshop
Ultrapassando o ABC do Scrum
Ultrapassando o ABC do Scrum
component: ruby gems for the browser
component: ruby gems for the browser
Firefoxos bcndevcon
Firefoxos bcndevcon
Why not to use Rails? (actually it's when not to use Rails)
Why not to use Rails? (actually it's when not to use Rails)
100% JS
100% JS
Último
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
Scott Keck-Warren
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
Fwdays
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
BookNet Canada
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
BookNet Canada
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
Enterprise Knowledge
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
Florian Wilhelm
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
Ridwan Fadjar
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
Addepto
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
Dubai Multi Commodity Centre
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Patryk Bandurski
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
RankYa
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
NavinnSomaal
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
charlottematthew16
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
Fwdays
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
Fwdays
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
null - The Open Security Community
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
Alfredo García Lavilla
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
comworks
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
Rizwan Syed
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Wonjun Hwang
Último
(20)
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Make something real for Firefox OS with Mozilla app templates
1.
Wednesday, 12 September
12 1
2.
OHAI Wednesday, 12 September
12 2
3.
@TOFUMATT AND @ZALUN Wednesday,
12 September 12 3
4.
MAKE SOMETHING REAL
FOR FIREFOX OS WITH MOZILLA APP TEMPLATES Wednesday, 12 September 12 4
5.
FIRST,
we’ll need a phone Wednesday, 12 September 12 5
6.
EMULATING FIREFOX OS
• Download and install B2G emulator (95MB) • Checkout gaia project (200MB) • Create profile (50MB) • Run $> b2g -profile /Users/{user}/gaia/profile Wednesday, 12 September 12 6
7.
B2G + GAIA Wednesday,
12 September 12 7
8.
STANDARD WEBDEV TOOLS
MAKE USE OF THEM Wednesday, 12 September 12 8
9.
INSPECTOR Wednesday, 12 September
12 9
10.
3D VIEW Wednesday, 12
September 12 10
11.
RESPONSIVE VIEW Wednesday, 12
September 12 11
12.
WEB CONSOLE Wednesday, 12
September 12 12
13.
JSFIDDLE DRAFT FEATURE Wednesday,
12 September 12 13
14.
X-TAGS:
BUILDING BLOCKS Wednesday, 12 September 12 14
15.
X-TAGS
• flipbox • accordion • select-list • grid-list • actionbar • shiftbox • index-scroller • alert-popup • slidebox • list-view • autosuggest • slider • map • date-time-picker • tabbox • mediaquery • dialog-prompt • time-picker-analog • modal • dialog-toast • toggle-switch • overlay • dragbox • toggler • pager • dropdown-menu • search-list • panel Wednesday, 12 September 12 15
16.
MANY OTHER TOOLS... Wednesday,
12 September 12 16
17.
PRE-APP SUBMISSION
• Write your app • Create Manifest check it on http://appmanifest.org • Host the app somewhere for github $> volo ghdeploy Wednesday, 12 September 12 17
18.
http://marketplace.mozilla.org/developers Wednesday, 12 September
12 18
19.
IN STORE! Wednesday, 12
September 12 19
20.
OK, SO HOW
DO I BUILD IT?! Wednesday, 12 September 12 20
21.
WE’VE THOUGHT OF
THAT Wednesday, 12 September 12 21
22.
Wednesday, 12 September
12 22
23.
MANY MOVING PARTS Wednesday,
12 September 12 23
24.
• Payment API
• Appcache and web app manifests • iOS Compatibility • Asset management • Modular JavaScript • Responsive design • App-specific libraries • Server to host an app • Kitchen sink? • Gaming template Wednesday, 12 September 12 24
25.
Wednesday, 12 September
12 25
26.
APP TEMPLATES Wednesday, 12
September 12 26
27.
• Standard
App Stub • 2D Game Template • Server Template Wednesday, 12 September 12 27
28.
APP STUB
• Appcache (App works offline) • iOS, FirefoxOS, etc. • Responsive Design • Works with volo Wednesday, 12 September 12 28
29.
WEBGAMESTUB
• Animation Loop • Canvas + JS • Desktop + Mobile • Keyboard, Mouse, and Gamepad Wednesday, 12 September 12 29
30.
SUTTHISAN สุทธิสาร
• node.js + express • Common use cases • Deploy on Heroku • Includes App Stub Wednesday, 12 September 12 30
31.
VOLO
Web app package and deploy management Wednesday, 12 September 12 31
32.
VOLO
It does all this awesome stuff OMG!!!1♥♥♥ Wednesday, 12 September 12 32
33.
ONE-STEP DEPLOY Wednesday, 12
September 12 33
34.
COMPRESS ASSETS Wednesday, 12
September 12 34
35.
CREATE MANIFESTS Wednesday, 12
September 12 35
36.
SHOW ME THE
MONEY Wednesday, 12 September 12 36
37.
BORING Wednesday, 12 September
12 37
38.
MUCH COOLER Wednesday, 12
September 12 38
39.
NOT JUST GAMES Wednesday,
12 September 12 39
40.
BUILT IN
A DAY Wednesday, 12 September 12 40
41.
TELEPONG
Two contributors in one afternoon Wednesday, 12 September 12 41
42.
YOU CAN DO
THIS Wednesday, 12 September 12 42
43.
NOW GO MAKE
AWESOME APPS! Wednesday, 12 September 12 43
44.
QUESTIONS? Wednesday, 12 September
12 44
45.
THANKS!
http://tinyurl.com/mozcamp-apps Wednesday, 12 September 12 45
Baixar agora