An open web for all

70
Chris&an Heilmann How to Web, Bucharest, Romania, November 2010 An open web for all

description

Keynote presentation at the how to

Transcript of An open web for all

Page 1: An open web for all

Chris&an HeilmannHow to Web, Bucharest, Romania, November 2010

An open web for all

Page 2: An open web for all

I am Chris (@codepo8)

Page 3: An open web for all

I make technology easy.

Page 4: An open web for all

6 Books,>120 slide decks,a few dozen videos,Blogger:

wait-till-i.comajaxian.com

smashingmagazine.comsitepoint.com

thinkvitamin.comMicrosoft Scriptjunkie

Page 5: An open web for all

People come to me for advice how to get known on the web.

Page 6: An open web for all

Being a success on the web as a product depends on a few things.

Page 7: An open web for all

Having a creative idea.1

Page 8: An open web for all

Finding people to build it.2

Page 9: An open web for all

Getting found by people.3

Page 10: An open web for all

What if I can tell you that none of these are a problem if you shift your focus?

Page 11: An open web for all

http://www.flickr.com/photos/thisisbossi/3361593196/

If you build for the web use the web to build.

Page 12: An open web for all

Be technology agnostic

Page 13: An open web for all

If you do all by yourself you will burn out quickly.

Page 14: An open web for all
Page 15: An open web for all

Having a creative idea.1

Page 16: An open web for all

I can’t help you with that - much.

Page 17: An open web for all

The main trick is to take the old and make the new by mixing and matching.

Page 18: An open web for all

A technique for producing ideas.

http://goo.gl/N8S7

Page 19: An open web for all

This doesn’t even have to be creative!

+ =

Page 20: An open web for all

Please be creative - even when creating the $local Facebook is tempting to do!

Page 21: An open web for all

Finding people to build it.2

Page 22: An open web for all

Good developers are hard to find.

Page 23: An open web for all

The main danger is that you make yourself dependent.

Page 24: An open web for all

Your product should not rely on one tech person.

Page 25: An open web for all

You should not tell your techies what to do.

Page 26: An open web for all

But you should tell them to document what they did.

Page 27: An open web for all

Separation of concerns should be high on your agenda.

Page 28: An open web for all

Data and interface are not the same thing.

Page 29: An open web for all

The interface will change and has to change - look at Twitter.

Page 30: An open web for all

There is one trick to make this work.

Page 31: An open web for all

Go and build an API!

Page 32: An open web for all

Reasons for APIs:

You can change the backend or the frontend when you need to.

You build them in parallel.

You can have various different interfaces to the same content (mobile, web, iPad...)

You give third parties access to your data and not to your system.

You crowdsource innovation.

Page 33: An open web for all

Success stories?

Page 34: An open web for all

Using APIs is hard enough...

Page 35: An open web for all

Providing one should not be taken lightly.

Page 36: An open web for all

An API is for life, not just for the next press release.

Page 37: An open web for all

So instead of building your own infrastructure test the waters with an existing one.

Page 38: An open web for all

YQL http://developer.yahoo.com/yql/console/

Page 39: An open web for all

YQL turns web services and data on the web into databases.

Page 40: An open web for all

YQL http://developer.yahoo.com/yql/console/

select {what} from {where} where {conditions}

Page 41: An open web for all

Let’s have a quick example.

Page 44: An open web for all
Page 45: An open web for all
Page 48: An open web for all

You can store information in YQL and allow for writing to your API.

Page 49: An open web for all
Page 50: An open web for all

All you need is a developer who knows how to access data on the web.

Page 51: An open web for all

YQL helps you filter and convert information - even for mobile environments.

Page 52: An open web for all

Using YQL has a lot of benefits:

No time wasted reading API docsUsing the console makes creating complex queries dead easy.Data filtering down to the least amount necessary.Fast pipes.Caching + converting Server-side JavaScript for complex conversions

Page 53: An open web for all

YQL can be your “try before you buy” offer

Page 54: An open web for all

And a real interface to play with is much more powerful than mockups and a lovely logo.

Page 55: An open web for all

Getting found by people.3

Page 56: An open web for all

In order to get known in developer circles, release free stuff.

Page 57: An open web for all

This can start with adding your API to YQL as a new table.

Page 58: An open web for all

All you need to do is write an XML schema and put it on GitHub.

Page 60: An open web for all

But if I am open, won’t people steal my ideas and data?

Page 61: An open web for all

Yes, but not being open makes people creative in the wrong ways.

Page 62: An open web for all
Page 63: An open web for all
Page 64: An open web for all

Offering free things is a wonderful way to make people tell people about you.

Page 65: An open web for all

Your biggest fear should be being insignificant.

Page 66: An open web for all

There are a lot of tricks you can do - but that is for another time.

Page 67: An open web for all

Where to find more tricks?