Andriod runs Flash

I recently found this video clip that I would like to share. I shows how good/bad Flash player performs on the Google Nexus One smart phone.

The video is from a site called androidandme.com, and is not an Adobe powered site. And as you can see, Flash player is enabled in the browser on the Android smart phone. Maybe not with the same strength of a desktop computer, but I don’t think anyone would expect that.

The Flash player installed on  the Nexus phone is still in beta for the future release of Flash player 10.1. But to sum up on some of my previous posts, this proves that flash player can run on smart phones, and that the “war” between Apple and Adobe does not revolve around performance, battery life or any other technical matter.

YouTube Preview Image

Valtech med Microsoft på Roskilde festival

Er du en af de heldige som har fået billet til dette års Roskilde festival, så opfordres du hermed til at besøge os på Microsofts stand. Vi kommer til at lave showcase på bl.a. Surface, X-Box, MS Tag og andre spændende teknologier. Så kig forbi vores stand, og tag dine venner med :-)

Nobody beats the ecosystem

Last week, I did a post about the new war between Apple and Adobe and all the commotion that followed since Apple changed the section 3.1.1 in the license terms for developing applications to the iPhone and iPad.

Now, a week later Mike Chambers, Manager of the Adobe flash platform, posts on his blog that Adobe will stop iPhone support in future versions in Flash CS, and the guys over at Unity post on their blog that the future seems uncertain for the Unity framework (possibly the best 3D framework for the iPhone).

In various blog posts around, there’s a lot of speculation on why Apple suddenly changed the terms. Even one guy claims the Steve Jobs replied his email.

But one thing stands in the clear. Apple wants the iPhone platform for themselves. And I’m pretty sure they will get it like that. All by themselves. Alone.

Still today, no companies have created an actual business critical mobile application. And the motivation for doing so has weakened dramatically, now the cross platform paradigm has died (one application for all mobile phones). This leaves the Apple app store for small silly games and whatever you can create as a developer for kicks and fun. But it leaves no room for the enterprise that wants to build a business on mobile application technology.

So when I, as a consultant have to guide our clients in how to leverage on mobile platforms, I have to say where the money in best spend, and with a framework where your needs can grow and your business can expand. And Apple just eliminated themselves from that position.

So who is gaining from this quest? Well it’s not going to be Apple in the long term. Of that I’m certain. Adobe has no devices to sell, even though they might have the best framework in AIR 2.0. That leaves Google and Android as the only player with the strength and weight to lead the way for the ecosystem. So as long as Google does not mess it up like Apple did, it’s clear that the Android platform has the best odds and is fittest for surviving as the first choice platform for the ecosystem. Apple seems to have forgotten that choosing a “starting platform“ from where you base application is originated, isn’t hardly a business decision for a CEO. This decision is much more likely to happen within the team of developers and is driven by leaders of the ecosystem. Nobody beats the ecosystem.

chuck_norris

Mobile cross platform died with Apple and the iPhone

Mobile cross platform died with Apple and the iPhone

Yesterday Apple launched the 4.0 release of their operating system for for the iPhone.
A great update to the popular mobile phone enabling multitasking and other new features.
However, nobody seemed to notice the small, but significant change in the license agreement section 3.1.1.

Previously the line read:
3.3.1 — Applications may only use Documented APIs in the manner prescribed by Apple and must not use or call any private APIs.

The line now reads:
3.3.1 — Applications may only use Documented APIs in the manner prescribed by Apple and must not use or call any private APIs. Applications must be originally written in Objective-C, C, C++, or JavaScript as executed by the iPhone OS WebKit engine, and only code written in C, C++, and Objective-C may compile and directly link against the Documented APIs (e.g., Applications that link to Documented APIs through an intermediary translation or compatibility layer or tool are prohibited).

So why the buzz.? Basically the one major reason mobile development is so tricky, is you have to create one unique application for almost each phone on the marked. So it is nothing like developing applications for the browser, where you can create one application and that will work in most browsers.
The mobile developers have to create a brand new application from scratch for almost every type of mobile phone out there. Both time consuming, expensive and just plain stupid.
And naturally software vendors around the globe started facilitating tools for developers that allows you to create one mobile application that will work on several mobile phones. A great initiative for everybody, both developers, clients, technology and world peace. :-)

However, Apple seems to disagree. With the new OS for the iPhone the conditions has changed. Apple insists that applications for the iPhone have to be specifically made to the Apple platform.

This will without a doubt result in furious 3.party software houses that overnight loses their entire business, and it is a serious breach in the ecosystem that binds the application community together.

But Apple must be thinking they can effort it. Cutting off the 3.party ecosystem, also means cutting off potential new clients and new projects. The Apple app store is overfilled with software, however only a few of the applications has actual value. One of the most downloaded apps from the app store is still the “flashlight” that turns your iPhone into a flashlight by lighting up the display. Hardly an application we can’t live without.

My point is, we are only in the beginning of the new mobile age, and Apple already thinks they own the thing. It is crucial for everybody in the business, to keep the ecosystem intact, despite the challenges and fight for marked shares. Maybe today apple has the most successful app store. But it is most unlikely that the rest of the industry will sit on their hand doing nothing about it.
What Apple thinks is a clever shortcut to maintaining their marked shares, can easily be a foolish short sighted act. You just can’t build a new ecosystem overnight, and burning your bridges once, causing the 3.party vendors tremendous pain, does not go unforgotten.
I sincerely hope Apple will change this section 3.1.1 back to the original conditions. It’s shortsighted, and it will haunt Apple forever forward.

Fra glossy magasiner til glossy applikationer

Der har gennem de seneste par år, være godt gang i debatten om hvordan de forskellige trykte magasiner og aviser bedst kan tjene penge på deres online tilstedeværelse. Ofte bliver avisernes sites finansieret via banner indtægter, hvilket stadig er vidt udbredt på danske sites også. Men jeg kan ikke selv huske, hvornår jeg sidst har klikket på et sådant banner, og jeg ville også mene, at det efterhånden er et temmelig udpint koncept på de store avis-sites og portaler med de til tider enerverende annoncer som kæmper for opmærksomhed. Men alligevel synes man at mangle en bedre business case for, hvordan man kan lave forretning på den type af sites. Og selv om jeg måske ikke selv klikker meget rundt på bannerannoncerne, må der jo være nogen som stadig gør det.?

Anyways, så var min pointe faktisk heller ikke at skrive dårligt om andres forretning, men at give et skulderklap til Wired Magazine, som så mange gange før, har fat i den tunge ende. Wired Magazine demonstrere på dette års TED konference, hvordan de bedst når ud til deres læsere, uanfægtet af tid, sted og platform. Wired har sammen med Adobe lavet en “digital magasin-læser”. Adobe står bag teknikken på magasin-læseren, som bla. også fungerer på Apples nye iPad, da magasin-læseren er produceret med AIR-teknologi. Så man kan med lidt snilde også få magasin-læseren til at virke på nyere android telefoner, og selvfølgelig på pc, mac og linux. Og med en magasin-læser som både kan vise artikler, billeder og video, og som er spændende og intuitiv at bruge. Så må det unægtelig også være en magasin-læser som er sjovere at annoncere i, og hvor man har mulighed for at producere annoncer som virker noget mere tidssvarende end de udpinte bannerannoncer.

YouTube Preview Image

Surface – Evolution eller revolution?

Microsoft lancerede i 2009 deres über-hypede teknologi ”Surface”. Surface tillader, at man i bedste sci-fi stil, kan blade rundt i en grafisk brugergrænseflade med brug af hænder og fingre, og hvor man bruger de såkaldte ”gestures” som man kender fra iPhone, til at få maskinen til at gøre hvad man ønsker. Surface har form som et sofabord med indbygget skærm. Ideen med surface er, at man kan bruge applikationer i en mere social kontekst. Typisk vil to eller flere brugere kunne interagere med Surface samtidigt. Hvilket er en af de ting hvor surface skiller sig ud fra de ”tradtionelle” kiosk- og infostandere man kender fra eksempelvis storcentre osv.

Men ser man på Surface ud fra et evolutionært perspektiv, så er det måske alligevel noget interessant ved teknologien. Uden at skulle skrive et langt indlæg om hvordan command line interfaces blev til den grafiske bruger grænseflade, så introducerer Surface begrebet NUI, Natural User Interface. Hvilket i Microsoft optik er næste skridt på vejen i menneske-computer adfærd. NUI forsøger at eliminere mus og tastatur, så man benytter kun hænder og fingre til at betjene Surface. Det åbner op for nye typer af software, hvor brugervenlighed får en helt ny betydning. Men måske også typer  af programmer som vi slet ikke kan forestille os i dag.  Andre virksomheder der med succes har udfordret brugergrænsefladens grundvilkår er Nintendo, som arbejder med det kinetiske/bevægelses-følsomme interface til at spille computerspil. Så noget tyder på, at der kan være en revolution på vej.

 surface developer  Surface developer

Billeder fra Surface developer training hos Microsoft, hvor jeg og en kollega deltog.

Flash and Iphone, sitting in a tree

Så lader det endelig til, at der er store nyheder på vej til mobilen. Adobe har langt om længe fået realiseret første store step i deres “Open screen” initeritiv, med udruldning af flash player 10.1 til Apples Iphone application.

Det sker med lancering af Flash CS5, som endnu ikke har fået nogen officiel release dato, men mon ikke, traditionen tro, at Adobe vil lancere Flash CS 5, på Fitc conferencen i Amsterdam d. 22 feb 2010.
Det er en nyhed som jeg personligt har glædet mig meget til, da det tidligere kun har været muligt at arbejde med programmeringssproget “Objective C” på Iphone.

Men med Flash CS 5 bliver det muligt for alle, som har kendskab til Flash/actionscript at lave fullblown Iphone applikationer. Det kommer til at betyde, at det nu bliver mere aktuelt end nogensinde før, at tænke brugerenes adfærd på mobile devices ind fra starten af it-projekter, både hvad angår teknik og udvikling, men også for kunder som ønsker at synliggøre deres online services på mobile platforme. Og jeg er sikker på, at der vil opstå mange kreative services, som forbinder online web i tradtionel forstand med “outdoor” web via mobiltelefonen.

Desværre er det stadig en gåde for Adobes Flash player team, at lave en version af flash player som virker i Iphones webbrowser, men forhåbentligt kan dette være starten på løsningen.

Flash and Iphone, sitting in a tree

Google indexerer flashfiler med Ichabod headless player

For nogle måneder siden strikkede Adobe en såkaldt “headless” flash player sammen, kodenavn : “Ichabod” (Ichabod er navnet på den hovedløse ridder i Washington Irvings fortælling “The Legend of Sleepy Hollow”).
Google har sammen med Adobe benyttet den seneste tid på, at få Googles spider til at crawle swf-filer med Ichabod headless flash player, og det ser nu ud til at være lykkedes.

Ichabod er i stand til at interagere med flash applikationer på lignende måde som et menneske ville gøre. Hvilket måske ikke umiddelbart lyder overvældende eller banebryddende, men er et kæmpe fremskridt frem for tidligere metoder for indexering af swf-formatet, så som “swf2html” der altså indtil fornylig var et at de eneste alternativer for søgemaskinernes indexering af flash formatet.
Med Ichabod træder flash ind i de voksnes rækker, hvad angår SEO, og det vil nu ikke længere være et “No-go” at præsentere forrertningskritisk content i flash player, og “frygten” for at de dyrt indkøbte rige internet applikationer, ikke vil blive indexeret er ikke længere noget vi behøver tænke på i samme udstrækning. Spørgsmålet er bare, hvor høj en pagerank google selv vil takserer flash/Ichabod content vs. html content. Det må tiden vise…

En interessant techvideo viser på youtube en test af både swf2html og Ichabod.