Paul Kinlan (@Paul_Kinlan)
November 2010
You can follow along at http://3.ly/gddwebstore
You can ask questions on:
I will show you how to:
Web Apps = Cloud Goodness - Desktop Richness
Web Apps = Cloud Goodness + Desktop Richness
Web Apps or Web Site?
Are Task Orientated
Have a Tight Focus
Possess a Rich UX
@-webkit-keyframes pulse {
0% { -webkit-transform: scale(2) rotate(5deg); }
50% { -webkit-transform: scale(5) rotate(-15deg); }
100% { -webkit-transform: scale(2) rotate(5deg); }
}
div {
-webkit-animation-name: pulse;
-webkit-animation-duration: 2s;
-webkit-animation-iteration-count: infinite;
-webkit-animation-timing-function: ease-in-out;
-webkit-animation-direction: alternate;
}
drophere.addEventListener("drop", function(e) {
e.preventDefault();
var files = event.dataTransfer.files;
for(var i = 0, file; file = files[i]; i++) {
var reader = new FileReader();
reader.onload = (function(aFile) {
return function(evt) {
var data = evt.target.result;
...
}; })(file);
reader.readAsDataURL(file);
}
});var dragElement = document.getElementById("dragImage");
dragElement.addEventListener(
"dragstart",
function(e) {
e.dataTransfer.setData("DownloadURL","image/png:test.png:http://test.com/test.png");
},
false);
if (window.webkitNotifications.checkPermission() == 0) {
window.webkitNotifications.createNotification(picture, title, text).show();
} else {
window.webkitNotifications.requestPermission();
}
This presentation currently X permission to display notifications.
Make them Offline enabled:
Utilize Background processing:
Take advantage of Hardware acceleration:
Now for a little story.
If your app is good, users
will be willing to pay for it!
But It's:
Making complex things simple
{
"name" : "Simple TODO's",
"description" : "The simplest TODO list editor in the world",
"version": "1",
"icons": {
"24": "logo24.png", "128": "logo.png"
},
"permissions": [
"unlimitedStorage"
],
"app" : {
"urls": ["http://simpletodo-app.appspot.com/"],
"launch": {
"web_url": "http://simpletodo-app.appspot.com/index.html"
}
}
}
Develop, Compress, Upload and Publish

Easy as 1., 2., 3.
Web Apps are at the center of the users web experience
and are now installable
Paul Kinlan (@Paul_Kinlan)