31
THE FINAL FRONTIER by @domenic

The Final Frontier

Embed Size (px)

DESCRIPTION

In 2010, a photo-sharing startup launched—on a single, closed platform. Over the next two years, it gained over 100 million active users, before being acquired by Facebook for one. billion. dollars. Only half a year after *that* did they finally release a web app. Instagram's main purpose was sharing photos and commenting on them. If this isn't a perfect fit for the open web platform, I don't know what is. And yet the app was planted neatly within Apple's walled garden, without even an API to speak of. How did things go so wrong? The web needs to catch up, and fast. If we want to preserve all the virtues of the web—shareable URLs, indexable content, open standards, instantly deployed updates, and so on—then we need to make the web platform more attractive, both to developers and users. We need to explore the final frontier of web development: *true* web apps, of the kind that will delight our users (and our investors). But we're not quite there … yet. In this talk, I want to explore the efforts underway to bring the web platform up to speed as a genuine competitor. We have the most momentum of any platform in history, but there are still many unanswered questions. What are the major functionality gaps, and how are we closing them? Can we make app development as easy for web as it is for native? How do we fix mobile performance? Can you even use a web app while you're offline? I want to tell you about that not-too-distant future where these problems have been solved. Editors are speccing up new APIs; implementers are leveling up their browsers; and the community is building new frameworks. Together, we're slowly but surely pushing into that final frontier. And once we're past it, the mobile web will be a natural choice for the next big content-sharing app, enabling us to share by simply sending a URL—from any browser, to any device, on any platform.

Citation preview

Page 1: The Final Frontier

THE FINAL FRONTIERby @domenic

Page 2: The Final Frontier
Page 3: The Final Frontier
Page 4: The Final Frontier
Page 5: The Final Frontier
Page 6: The Final Frontier
Page 7: The Final Frontier
Page 8: The Final Frontier
Page 9: The Final Frontier

WHY WEB APPS?

•Open standards with multiple implementations

•Unique trust model allowing unrestricted browsing

• Complete developer control

Page 10: The Final Frontier

"When I'm introspective about the last few years I think the biggest mistake that we made, as a company, is betting too much on HTML5 as opposed to native... because it just wasn't there.

Page 11: The Final Frontier

"When I'm introspective about the last few years I think the biggest mistake that we made, as a company, is betting too much on HTML5 as opposed to native... because it just wasn't there.

"And it's not that HTML5 is bad. I'm actually, on long-term, really excited about it. One of the things that's interesting is we actually have more people on a daily basis using mobile web Facebook than we have using our iOS or Android apps combined. So mobile web is a big thing for us."

Page 12: The Final Frontier

THE FUTURE OF WEB APPS

1. You visit a URL.

2. Sometimes, you bookmark that URL.

3. (there is no step three)

Page 13: The Final Frontier

LEVELING UP THE WEB

What is necessary for parity with mobile?

•User engagement

•User experience

•Developer experience

Page 14: The Final Frontier

USER ENGAGEMENT

Page 15: The Final Frontier

offline

Page 16: The Final Frontier

background processing

Page 17: The Final Frontier

push messages

Page 18: The Final Frontier

payment

Page 19: The Final Frontier

USER EXPERIENCE

Page 20: The Final Frontier

speed

Page 21: The Final Frontier

responsiveness

Page 22: The Final Frontier

storage

Page 23: The Final Frontier

system integration

Page 24: The Final Frontier

DEVELOPER EXPERIENCE

Page 25: The Final Frontier

better base primitives

Page 26: The Final Frontier

powerful application frameworks

Page 27: The Final Frontier

modern layout techniques

Page 28: The Final Frontier

more hardware access

Page 29: The Final Frontier
Page 30: The Final Frontier
Page 31: The Final Frontier

THANK YOU