Suche senden
Hochladen
Make something real for Firefox OS with Mozilla app templates
•
0 gefällt mir
•
1,266 views
Piotr Zalewa
Folgen
Technologie
Melden
Teilen
Melden
Teilen
1 von 45
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
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
Empfohlen
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
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
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
Stephanie Beckett
Weitere ähnliche Inhalte
Ähnlich wie 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
Ähnlich wie 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
Kürzlich hochgeladen
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
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
Stephanie Beckett
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Wonjun Hwang
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
Ridwan Fadjar
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
Alex Barbosa Coqueiro
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
Commit University
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
SeasiaInfotech2
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
The Digital Insurer
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
UiPathCommunity
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
Miki Katsuragi
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
Fwdays
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
NavinnSomaal
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
Fwdays
Training state-of-the-art general text embedding
Training state-of-the-art general text embedding
Zilliz
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
Memoori
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
Florian Wilhelm
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
Fwdays
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
Slibray Presentation
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
null - The Open Security Community
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
Zilliz
Kürzlich hochgeladen
(20)
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
Training state-of-the-art general text embedding
Training state-of-the-art general text embedding
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
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
Jetzt herunterladen