X-Git-Url: https://git-public.kairo.at/?p=slides.git;a=blobdiff_plain;f=fosdem2014%2Findex.html;fp=fosdem2014%2Findex.html;h=c79d1efbcd1b1c437e5f1e1f717e792b80bcf39e;hp=0000000000000000000000000000000000000000;hb=46d23c7b6cc72abe1e7ccba21f4490fd62da3990;hpb=f436491483ce4062f062d52c709c73925379467c diff --git a/fosdem2014/index.html b/fosdem2014/index.html new file mode 100755 index 0000000..c79d1ef --- /dev/null +++ b/fosdem2014/index.html @@ -0,0 +1,193 @@ + + + + + + Developing Webapps for Firefox OS + + + + + + + + + + +
+

Table of Contents

+

Developing Webapps for Firefox OS

+ +
+

The following slides are available in this presentation:

+
+
    +
+
+ +
+

Developing Webapps for Firefox OS

+

The Efficient & Simplistic Approach

+ +
+Robert Kaiser, +"KaiRo" <kairo@kairo.at> +
Project Manager, Mozilla QA +
+ +
+Sayak Sarkar +
Mozilla Rep +
+ +
+

Slides: + http://slides.kairo.at/fosdem2014/

+
+ +
+
+
+ +
+

What is a Web App?

+ +
+ +
+
+ +
+

App Manifest

+ +
+
{
+  "name": "Lantea Maps",
+  "description": "Display maps and record (GPS) tracks of your location.",
+  "launch_path": "/index.html",
+  "appcache_path": "/manifest.appcache",
+  "permissions": {
+    "storage": {
+      "description": "Required for saving settings, tracks, and the tile cache."
+    },
+    "geolocation": {
+      "description": "Required record tracks."
+    }
+  },
+  "developer": {
+    "name": "Robert Kaiser",
+    "url": "http://www.kairo.at/"
+  },
+  "icons": {
+    "16": "/style/lanteaIcon16.png",
+    "32": "/style/lanteaIcon32.png",
+    "64": "/style/lanteaIcon64.png",
+    "128": "/style/lanteaIcon128.png"
+  }
+}
+
+
+
+ +
+

Best Practices for Development

+ +
+

When writing, think of later maintenance:

+ +
+
+ +
+

Best Practices for Development

+ +
+

How should code look like when you want to write a patch?

+ +
+
+ +
+

Be Careful with Libraries

+ +
+ + +
+
+ +
+

Be Careful with Libraries

+ +
+ +
+
+ +
+

Web App Development Tools

+ +
+Firefox DevTools +

App Manager - and more!

+

DEMO TIME!

+

+
+
+ +
+ +
+Firefox OS - Be The Future +

Questions?

+

+
+
+ + +