Tuesday, November 06, 2007

Services -- straight and deep

Applications are boring

Applications are not interesting. They are old-fashioned. But I still struggle and often think about applications. I think about applications such as emails, browsers, instant messaging applications, and so forth. How stupid is this. Especially in the mobile space.

It is funny that I never think about a “phone call” application, although from the software point of view it just an application; similar to an email and other applications. I bet my application thinking originates from the desktop world where I’m used to “install”, and ”purchase”, and “use” applications, such as word processors and spreadsheets. But such thinking feels increasingly stupid and I predict that such thinking will first disappear from the mobile world and eventually from the desktop, too.

Services should go straight and deep

So instead of applications that do things, let’s talk about services that serve users’ needs. So what are my experiences of mobile services so far?

A good service goes straight and goes deep. (Ari’s service rule, eh eh). An example of a straight & deep service is an old-fashioned phone call. It is straight: I just click your name on the phone book. And it is deep: It automatically makes all the necessary steps and gets you in the other end of the conversation. So an old-fashioned phone call is a service provided by my phone, my operator, and my friend in the other end of the conversation. It is straight: green button. It is deep: we’ll talk!

So let me introduce two services that are not straight or deep.

I subscribe to a portal service provided by my cell operator. I first open a phone browser and then select a bookmark provided by my operator. Then, I have a selection of things such as “Ringing tones”, “Pictures”, “Games”, and “Applications”. I select “Games” and the I select “Categories” and then I select “Fun” and then I get a screen that says “not supported by my phone”. After selecting different categories I finally find some games. And then, well, I need to figure out how to buy and download one! Not very straight forward.

I used a non-Nokia phone for a few months. It is good to use competitors’ devices ;-). The phone provided an interesting service that uses the technology created by Gracenote. This is how it works: I’m driving down the road an hear a nice song on the radio. I put the phone next to the car speaker and press a few buttons. In a few seconds I get a text message that tells me the artist, the song and the album. A marvelous piece of engineering --- but not very deep. I’d like to purchase the song, or listen it again, or something. But the service doesn’t go that deep. It just sends me a text message – almost like a teaser!

So, gimme straight and deep, please. The one that does, wins.

(Written with google docs on my N810)

23 Comments:

Anonymous rootstrap said...

You need applications as well as services. There are moments that you are off-line.
I don't want to use webmail all the time,
I need an email client, and we are still missing a great one.
Yes, phone-call is a service, but the tablet is not a phone. It is something between..more towards mobile computer.
The web services are not always great.. people have a standard budget for traffic.

It true that you will see more web based apps (call them services), but for sure, I would like to see clever apps too.

I feel that our application Web client is very restrictive. Web client is a field waiting to be liberated, service providers don't want that... But apps makers will make it happen.

11/06/2007 8:04 PM  
Anonymous Anonymous said...

Ari, I'm working with a few users of Internet Tablet Talk to try to help provide services for the tablets that are "straight and deep". Far less configuration by the end user, stuff that just works including instant messaging, e-mail and others.

All the major IM services on your tablet without having to install 3rd party IM software. Without having to know what Jabber is. Without having to ask what a gateway is. Without having to set the gateways up on your PC before using it on your tablet. E-mail configured and ready to go without needing to ask anyone for what the SMTP server address is... as well as other services provided by tablet users, for tablet users.

We're still in the middle of building the services and getting them ready for launch, but in the meantime... http://www.jablet.net to keep tabs on our progress.

- zerojay

11/06/2007 8:37 PM  
Anonymous turn_self_off said...

the thing about phone calls is that they started out as very hardware locked.

there has been a evolution of phone call tech.

first it was the ladies that did the connecting.

then it was pulse based physical switches (where i think each pulse moved the connector arms in defined ways).

then came tone dialed.

and now we have moved on to digital "dialing".

but for most of that time, the terminal, the device the user relates to, have been very very dumb. its only now that its gone digital that it got any kind of smarts. but still most of the call placement work is done at the server side of things.

on the other hand, things like games are very much a smart thing. and with the non-standard sizes and resolutions of phone screens (sure it can run, but the screen is to small or large. and the graphics are not vector based, so...).

all in all we are where the industrial revolution was at one time, non-standard screws and similar...

11/06/2007 9:00 PM  
Anonymous OK said...

This thinking is a step in the right direction. If you look at Apple, you can see how far they have gone with this attitude. Compare the N800 to the iPod Touch. I love my N800, but I get jealous of my wife's iPod Touch when it comes to the interface. If you want to play music, you click on the music button and choose what you want. If you want to play a video, you click on the video button and go from there. You can pause the video, surf the internet, and come back to where the video left off. Same for music or photos - take a break to do something else, come back to where you left off.

The N800 on the other hand uses the application model. You have to start an application to view photos, and the darn thing has no memory of what you were doing before if you close the application. If are watching a video and want to listen to some music, good look finding your place back in the video.

The iPod Touch treats photos, videos, and music as things that you want to "do", rather then things you want to "run" like a typical computer. This is why it is so easy to use and so popular.

I'm looking forward to seeing if we have any improvements in this area for the new OS.

11/06/2007 11:41 PM  
Anonymous florian said...

You're creating devices on which it is easy to port and create apps, that have enough processing power to finally do some interesting stuff, but then you're claiming "apps are boring!". That's really sad! Why do you release a SDK at all then? You know, there are still many people who don't want to rely on an always-on access and/or on one centralized server. And believe it or not, but there are even some people who like to control their own data. I hope you wouldn't you also call them "old fashioned" or "stupid".

11/06/2007 11:44 PM  
Blogger tom2 said...

In my understanding, services and applications are quite different from each other:
A service normally is part of a process and offers one (or a few) usecases. The service is limited in its scope and possiblites, but what it offers, it does thourough.
OTOH, an application allows a much broader freedom of operation, giving you many possibilities to manipulate a data object in various way - it is open-ended and offers a combination of many many limited "services" (functions).

11/07/2007 10:27 AM  
Anonymous Fcauwe said...

Hi,
You are right when you say that applications are 'old fashion'. By I don't agree when you say that services are the way to go.

I think 'activities' are the right name, and think the N8X0 already have a bit of it incorporated. Eg. 'Browse the web', 'make a internet call'. If this activity is a service, application or the combination or both(like calling)., it doesn't matter .

François

11/07/2007 11:07 AM  
Anonymous Turn_self_off said...

Another name for it could be tasks, as in rather then having to think about what app(s) one have that let one perform said task, one just think about the task (read/write mail, browse wed and so on). What if every app on the maemo repos held a list of tasks it could perform? And that they registered as the default app for that task in the ui? That way people would always hit mail for doing mail but could get anything from the built in app to claw of something else.

11/07/2007 4:35 PM  
Blogger timsamoff said...

Just an interesting, related article, if you haven't read it:

http://www.networkworld.com/news/2007/102607-arguments-saas-apps.html?fsrc=rss-applications

11/07/2007 4:39 PM  
Anonymous Stefan Constantinescu said...

Here you go buddy: http://www.intomobile.com/2007/11/11/review-shazam-id-trackid-is-no-longer-just-a-sony-ericsson-thing.html

11/12/2007 2:37 AM  
Anonymous Anonymous said...

I find your thoughts headed straight into the future, but right now I guess we need both services and applications.

Let's talk about doing office business with E65+N800.

The latter is great to browse the web, read e-mail but it's poor in opening docs, spreadsheets, presentations. I still have to rely on google apps, but it costs to stay online while you're on the road !
So I often use Quickoffice on the ankwardly small screen on my E65.

That's just a case when applications still works better than than (online)services. It will change, but meanwhile why not including into Maemo releases standard support to basic Office formats ?

11/17/2007 3:11 PM  
Blogger Rod said...

I think the word you are looking for Ari is "seamless". The objective of a service is to make the applications you need to use to use the service seamless ie when you "call", the user does not release that the phone app is loaded up, conversing with the address book app to grab the required phone number, then the call is made. Another way to look at it is humanising the device. Apple were on the right track with the original Newton, but the implementation of handwriting recognition overshadowed the "humanising" aspects of the Newton. Just as you should not have to open up an instant messaging client. An incoming message should just pop up in an alert bubble, and the user can either ignore, delay or respond.

11/20/2007 5:51 AM  
Anonymous bjoern kaas said...

hej ari,
i do understand your idea behind that, but i think that should be no reason to eliminate a good applikation like the fm-tuner software wich was a cool one on os2007 (i know n810 does not have a chip). and it is/was a deep service, to deliver all available frequencies to the user. will nokia give n800 os2008 users the possibility to get an update for this? if not, will you let community developer (garage) do this for us?

would be nice to get an answer,
thank you, bjoern

11/20/2007 6:42 PM  
Anonymous Anonymous said...

Mr Ari, your most recent blog is as usual very clever and intersting.

Any chance of an official Nokia os upgrade for 770 users in future?

Thanks in advance.

p.s. a more upto date flash player is also much appreciated.

11/26/2007 12:32 AM  
Anonymous louischua said...

How would a an N810 that needs a bluetooth enabled phone to make a phone call/cellular data connection fit your "straight and deep" concept?

Seems like the Internet Tablet has regressed even further away from the seamless Internet connectivity than a simple phone. :p

11/30/2007 9:01 AM  
Anonymous Chuck said...

Reading this blog impresses me with how well Nokia regards it's customer. There many devices superior to the Nokia 800. the others though treat applications, services as an after thought and regard customers tinkering with their products a bad thing. this quality alone will prompt me to buy Nokia products.

12/08/2007 4:08 PM  
Blogger Short Sale Real Estate said...

Some applications are more interestimng than others. Your post is not boring, but the applications can be monotonous.

12/10/2007 2:33 AM  
Anonymous H-Kachal said...

This is all very good stuff. Services indeed are the impotant factor seperating a pda from a nokia internet tablet. Services as Ari is pointing out can make all this different. If I made a phone that just let my nephew spoke to me that is not much but it is a service.

12/15/2007 6:35 PM  
Anonymous Anonymous said...

Personally, I think the main thing holding back the N8x0 series of tablets is the LACK of (good) applications. You espouse a phone-centric viewpoint in this concentration on services.

For a tablet, there will be places where there's no Wifi available, and phone dataplans are expensive. So good, useful apps are needed for those conditions. And if you want to lure business users too, you need some good PIM apps, which are nonexistent for the tablets right now. There need to be alarms that work reliably, all the time.

Services don't go too far with something that is so much more than just a phone!

12/16/2007 9:58 PM  
Anonymous Anonymous said...

hi Ari,

since 11-6-07 you are silent! What happens?

Bernhard

12/19/2007 6:02 PM  
Anonymous Gauntlet said...

"The anger is best directed at the executive bureaucrats."

so how do we wake up the executive bureaucrats before they shoot them selfs in the feet again, instead of us shooting the messenger my accident.

1/09/2008 9:11 AM  
Anonymous dont said...

Your proposal sounds to me to be very much like the (old) idea of the 'Intelligent Network' as pushed by the Telcos and their providers in the '80s.

If so (and I might be wrong about what you are proposing) then I don't want to go back to those days where the devices were dumb and all the smarts were in the central offices controlled by the Telcos. Remember how the Telcos ripped everybody off for pathetically limited services that they (and only they) offered over the network? Shudder. Oh, wait, that is how the cell phone networks are still organized to this day! (Go Google!)

I much prefer the idea that the intelligence should be at the edges of the network (that is in applications and 3rd. party service providers) and not at the centre.

1/28/2008 2:22 PM  
Blogger wow gold said...

Weekends to peopleig2tmean that they can have a two-day wowgold4europe good rest. For example, people gameusdcan go out to enjoy themselves or get meinwowgoldtogether with relatives and friends to talk with each storeingameother or watch interesting video tapes with the speebiewhole family.
Everyone spends agamegoldweekends in his ownmmoflyway. Within two days,some people can relax themselves by listening to music, reading novels,or watchingogeworld films. Others perhaps are more active by playing basketball,wimming ormmorpgvipdancing. Different people have different gamesavorrelaxations.
I often spend weekends withoggsalemy family or my friends. Sometimes my parents take me on a visit to their old friends. Sometimesgamersell I go to the library to study or borrow some books tommovirtexgain much knowledge. I also go to see various exhibition to broadenrpg tradermy vision. An excursion to seashore or mountain resorts is my favorite way of spending weekends. Weekends are always enjoyable for me.
igxe swagvaultoforu wowgold-usaignmax wowgoldlivebrogame thsaleGoldRockU

5/07/2009 4:04 PM  

Post a Comment

<< Home