Engagement/Developer Engagement/FirefoxOS-porting-training: Difference between revisions

 
(23 intermediate revisions by 5 users not shown)
Line 1: Line 1:
= Porting apps to Firefox OS training outline =
= Porting HTML5 apps to Firefox OS training outline =


This is a training outline for the invite-only events around porting HTML5 apps for Firefox OS to be held in Mountain View on 4-5 January, 2013 and London on 18-19 January.
This is a training outline for the invite-only workshops to port existing HTML5 apps to Firefox OS. They will be held in Mountain View on 4-5 January, 2013 and London on 18-19 January.


== Before the Event: Prerequisites ==
== Before the Event: Prerequisites ==
Line 10: Line 10:
* What to bring
* What to bring
* How to set up development environment
* How to set up development environment
* Pointers to other resrouces
* Pointers to other resources


== Day 1: Setting the stage and sharing knowledge ==
== Day 1: Setting the stage and sharing knowledge ==
Line 18: Line 18:
=== 09:30 Introduction ===
=== 09:30 Introduction ===


==== Speaker: Technology Evangelist ====
==== Speaker: Technology Evangelist (Chris Heilmann) ====


* Introducing the agenda of the event
* Introducing the agenda of the event
Line 26: Line 26:
=== 10:15 - 11:15 Presentation: Firefox OS ===
=== 10:15 - 11:15 Presentation: Firefox OS ===


==== Speaker: B2G Engineer (Philikon, Andreas, Jonas, Detrich (for referrals)) ====
==== Speaker: B2G Engineer (Mountain View: Philipp von Weitershausen 'Philikon', Friday only; London: TBC; Tom Curtis of TEF is willing to assist) ====


* Quick introduction to the architecture of the Firefox OS, why we do it and where to find information and help.  
* Quick introduction to the architecture of the Firefox OS, why we do it and where to find information and help.  
Line 36: Line 36:
** How to get apps onto device
** How to get apps onto device


=== 11:15 - 12:15 Presentation: Web APIS ===
=== 11:15 - 12:15 Presentation: Web APIs ===


==== Speaker: Technology Evangelist ====
==== Speaker: Technology Evangelist (Robert Nyman) ====


* Overview of all the Web APIs supported in Firefox OS
* Overview of all the Web APIs supported in Firefox OS
Line 49: Line 49:
=== 13:00 - 13:45 Presentation: What makes a good Firefox OS app ===
=== 13:00 - 13:45 Presentation: What makes a good Firefox OS app ===


==== Speaker: Technical Evangelist or Gaia Engineer (Michal B., Built-in app engineer, Josh Carpenter, Vivien, Dale Harvey) ====
==== Speaker: Technical Evangelist or Apps/Dev Ecosystem Engineer (Mtn View: Potch, London: James Long, Mortar dev  ) ====


* Explanation of the must haves of a good Firefox OS app:
* Explanation of the must haves of a good Firefox OS app:
Line 62: Line 62:
=== 13:45 - 14:45 Presentation: Infrastructure ===
=== 13:45 - 14:45 Presentation: Infrastructure ===


==== Speaker: Marketplace Engineer or Product Lead (Potch, Justin Scott, Wil Clauser) ====
==== Speaker: Marketplace Engineer or Product Lead (Mtn View: Bill Walker, London: James Hugman - Friday only / TBC Apps & Marketplace) ====
 
[http://dl.dropbox.com/u/171684/bwalker-marketplace-talk.html bill's notes]


* Explanation of the Firefox marketplace and how to submit apps
* Explanation of the Firefox marketplace and how to submit apps
Line 72: Line 74:
=== 14:45 - 15:45 Presentation: Pitfalls and helpers ===
=== 14:45 - 15:45 Presentation: Pitfalls and helpers ===


==== Speaker: Technology Evangelist ====
==== Speaker: Technology Evangelist (Rob Hawkes) ====


* Introducing gotchas of HTML5 app development (broken AppCache issues)
* Introducing gotchas of HTML5 app development (broken AppCache issues)
Line 102: Line 104:
=== 10:00 Introduction ===  
=== 10:00 Introduction ===  


==== Speaker: Technology Evangelist ====
==== Speaker: Technology Evangelist (Chris Heilmann) ====


* Introducing the agenda of today
* Introducing the agenda of today
Line 115: Line 117:
=== 16:00 - 17:00 Results and findings presentations ===
=== 16:00 - 17:00 Results and findings presentations ===


==== Speaker: Technology Evangelist ====
==== Speaker: Technology Evangelist (Chris Heilmann) ====


* Quick presentations by each team about what they achieved and where they got stuck
* Quick presentations by each team about what they achieved and where they got stuck
* Presentation of ways to work around issues encountered
* Presentation of ways to work around issues encountered
* Target date for submission; prize for meeting target
* Target date for submission; inducements for meeting target


=== 17:00 - 17:30 Keep in contact presentation ===
=== 17:00 - 17:30 Keep in contact presentation ===
Confirmed users
271

edits