56

Building apps why you should bet on the web

Embed Size (px)

DESCRIPTION

Building apps today is a complicated business, trying to get your creation in front of as many users possible, whilst delivering a great user experience, is a tall order. It's no wonder that many developers reduce the platforms they support and go native. Using Web Technologies and, where required, JavaScript abstractions into Native code, you can support more devices and reach more users. It's not necessarily easy, but with a pragmatic approach to testing, performance and design you can develop cross platform apps that beg the question: why should you ever bet on anything other than web technologies?

Citation preview

Page 1: Building apps why you should bet on the web
Page 2: Building apps why you should bet on the web

Martin Beeby - @thebeebs

Page 3: Building apps why you should bet on the web
Page 4: Building apps why you should bet on the web
Page 5: Building apps why you should bet on the web
Page 6: Building apps why you should bet on the web
Page 7: Building apps why you should bet on the web

Apps are winning

They are satisfying need

The Web can be magical

Page 8: Building apps why you should bet on the web
Page 9: Building apps why you should bet on the web
Page 10: Building apps why you should bet on the web
Page 11: Building apps why you should bet on the web
Page 12: Building apps why you should bet on the web
Page 13: Building apps why you should bet on the web
Page 14: Building apps why you should bet on the web
Page 15: Building apps why you should bet on the web
Page 16: Building apps why you should bet on the web
Page 17: Building apps why you should bet on the web
Page 18: Building apps why you should bet on the web
Page 19: Building apps why you should bet on the web
Page 20: Building apps why you should bet on the web
Page 21: Building apps why you should bet on the web
Page 22: Building apps why you should bet on the web
Page 23: Building apps why you should bet on the web
Page 24: Building apps why you should bet on the web
Page 25: Building apps why you should bet on the web
Page 26: Building apps why you should bet on the web
Page 27: Building apps why you should bet on the web
Page 28: Building apps why you should bet on the web
Page 29: Building apps why you should bet on the web
Page 30: Building apps why you should bet on the web
Page 31: Building apps why you should bet on the web
Page 32: Building apps why you should bet on the web
Page 33: Building apps why you should bet on the web

var number1 = 10;var number2 = 15;number2 = number1 + 'some string';

Page 34: Building apps why you should bet on the web

var number1 = 10;var number2: number;// TypeScript alerts us there is a problem!number2 = number1 + 'some string';

Page 35: Building apps why you should bet on the web

function getArray(x: string[]) {var len = x[0].length;

}

Page 36: Building apps why you should bet on the web

function getArray(x) {var len = x[0].length;

}

Page 37: Building apps why you should bet on the web

var Greeter = (function () {function Greeter(message) {

this.greeting = message;}Greeter.prototype.greet = function () {

return "Hello, " + this.greeting;};return Greeter;

})();

var greeter = new Greeter("world");

Page 38: Building apps why you should bet on the web

class Greeter {greeting: string;constructor(message: string) {

this.greeting = message;}greet() {

return "Hello, " + this.greeting;}

}

var greeter = new Greeter("world");

Page 39: Building apps why you should bet on the web

class Animal {constructor(public name: string) { }move(meters: number) {

alert(this.name + " moved " + meters + "m.");}

}

class Horse extends Animal {constructor(name: string) { super(name); }move() {

alert("Galloping...");super.move(45);

}}

Page 40: Building apps why you should bet on the web
Page 41: Building apps why you should bet on the web
Page 42: Building apps why you should bet on the web
Page 43: Building apps why you should bet on the web
Page 44: Building apps why you should bet on the web
Page 45: Building apps why you should bet on the web
Page 46: Building apps why you should bet on the web
Page 47: Building apps why you should bet on the web
Page 48: Building apps why you should bet on the web
Page 49: Building apps why you should bet on the web
Page 50: Building apps why you should bet on the web
Page 51: Building apps why you should bet on the web
Page 52: Building apps why you should bet on the web
Page 53: Building apps why you should bet on the web
Page 54: Building apps why you should bet on the web
Page 55: Building apps why you should bet on the web
Page 56: Building apps why you should bet on the web

@thebeebs

http://www.ubelly.com

[email protected]