Ett packat schema

Moscone West Googleized

Jag sitter som bäst och lägger upp schemat för den första konferensdagen. De två kommande dagarna består av följande sju parallella föreläsningsspår:

  • AJAX + Data APIs
  • Client
  • Google Web Toolkit
  • App Engine
  • Enterprise
  • Mobile
  • Social
  • Tech Talks
  • Fireside Chat

Varje spår är uppdelat i fem perioder som pågår från morgon till kväll. Det är väldigt frustrerande när man inser hur mycket man kommer att missa!

När det gäller de traditionella föreläsningarna kan man alltid hoppas att de man tvingas välja bort dyker upp på Youtube så småningom. Värre är det med de mer interaktiva spåren ”Office hours” och ”Developer sandbox” som pågår under eftermiddagarna och som måste upplevas live. Argh!!! Kunde de inte ha spridit ut hela konferensen på några veckor så man kunde gå på allt!?

I’ve got the badge!

The Google badge!

Imorgon smäller det. Har just varit inne på det enorma Moscone Center och fått min badge och lite annat smått och gott. En karta med klistermärken så att man kan tagga sig själv med sina intressen och så givetvis den obligatoriska T-skjortan!

Med Android mot framtiden

Ett av Googles alla områden, mobilitet i form av Android-plattformen, är inget undantag från öppenheten och förkärleken till befintliga standarder.

  • När helst det är möjligt väljer man redan befintliga protokoll och standarder snarare än att hitta på egna.
  • Språket som används för att utveckla applikationer i plattformen är det (numera) öppna Java. SDK, komplett med emulator, är bara att hämta hem.
  • Vem som helst kan klicka och ladda ner dokumentation och kompletta specifikationer direkt från Androids hemsida. Där finns också gott om utbildningsmaterial fritt tillgängligt för att vem som helst ska komma igång med att utveckla för Android.
  • Källkoden för hela plattoformen är tillgänglig under en Open source licens för vem som helst att ladda ner, förbättra och vidareutveckla.

Allt detta har gjort att Android-plattformen fått en flygande start med tusentals engagerade utvecklare världen över. Och det handlar inte bara om glada amatörer. Även de stora jättarna i branschen planerar att lansera nya Android-baserade Produkter och satsar stort på att bidra till utvecklingen.

androidlogo_1

Själv håller jag på för fullt med mitt första Android-uppdrag. Det är en sökrelaterad applikation för en stor kund som utvecklas parallellt med en version för Apples Iphone.

En hel mängd sessioner kommer att ägnas åt Android-relaterade ämnen under den kommande Google-konferensen. Bland annat kommer hela Androids Core Technical Team vara på plats för att berätta om sitt arbete och svara på frågor.

Google och öppenhet

Det känns inte så länge sedan som Google var en lite bättre sökmotor än Altavista. Mer än så var det inte. Sedan hände det nått…

google_1999

Många tänker nog fortfarande på Google som en sökmotor eller möjligtvis en e-posttjänst i form av Gmail men sök- och mailtjänster är bara toppen på Googel-isberget. Under ytan döljer sig mängder av tjänster och API:er inom en mängd andra områden och det kommer nya i en rasande takt. Just när man börjar förstå vidden och möjligheterna med vad som hände i förra veckan så släpper man en ny applikation eller en ny version av ett API.

Hur kan man hålla sådan takt?

Precis som Microsoft inser Google att man måste få hjälp utifrån för att få fart på utvecklingen men man väljer en annan metod än Steve Ballmer och Microsoft.

opensource-250x216

Man lockar till sig utvecklare genom att i första hand använda sig av öppna API:er, standarder och protokoll snarare än att hitta på egna, och genom att låta en del av utvecklingen ske under Open Source licens. Detta uppfattas av många utvecklare som mycket attraktivt då det ger fri tillgång till verktyg, källkod och dokumentation på ett sätt som inte alltid varit fallet med andra leverantörer.
Genom att skapa öppna API:er för sina tjänster som vem som helst kan använda sig av, överlåter man en stor del av skapandet och kreativiteten till externa utvecklare.
Så kallade web mashups har blivit ett begrepp på senare tid och betyder just att man kombinerar olika API:er för att skapa nya tjänster som leverantörerna av API:erna ofta inte kunnat förutse.

Inom mobilområdet håller man på att röna stor framgång med de här metoderna med Androidplattformen, men mer om Android och Open Source imorgon!

Google I/O 2009 – We’re there!

Jag kommer att delta på Google Developer Conference i San Francisco i nästa vecka! Jag packar väskan som bäst just nu och kommer vara på plats redan i början av veckan för att vara i form till på onsdag då konferensen går av stapeln.

Det här är andra året i följd som Google anordnar I/O-konferensen som kommer att locka till sig tusentals utvecklare, press och andra intresserade.

Jag kommer att blogga inför, under och efter konferensen så vill du hålla dig underrättad är det bara att hänga med i bloggen.

Har du frågor eller kommentarer som har med konferensen eller Google att göra är det bara att kommentera i bloggen, maila per@psmedia.se eller twittra till @Per_Svensson. Vi hörs!

England, Android och Wi-Fi

Datakommunikation via 3G när man är utomlands kostar en förmögenhet och kan göra resan betydligt dyrare än planerat eller relationen till arbetsgivaren något ansträngd. Men det är ju just på resan som man vill ha e-post, Twitter och kartor till hands. Lösningen, som kanske inte är helt perfekt men gratis, är att stänga av data roaming och istället förlita sig på Wi-Fi. I London finns gott om gratisnät att tillgå på hotell, caféer och barer.

HTC Magic on sale!

En lustig sak jag märkte är att även om Androiden kopplar upp sig mot ett ”öppet” nätverk som kräver inloggning på en webbsida, så funkar Twidroid utan att man loggar in. Det räckte att man kom i närheten av ett EAT eller PRET för att det skulle börja twittra i fickan.

Reklam för G1-an på tunnelbanan

Efter att ha spenderat helgen i London förstår man hur mycket T-mobile satsar på G1:an och HTC Magic som släpptes just under mitt besök. På tunnelbanan och på stan i allmänhet är det fullt med annonser för de två modellerna och i de affärer jag var inne i tycks efterfrågan vara stor. Helt klart är att man inte är det minsta speciell eller unik som Android-användare i England så som man blivit van vid i Sverige.

Vilken är din favorit i Cupcake?

Att version 1.5 av Androids SDK och firmware släpptes igår var det väl ingen som missade? Fortfarande ett dygn efter att våra utvecklingslurar uppgraderats upptäcker jag nya småförbättringar hela tiden. Bland de helt nya funktionerna är nog favoriten ”live folders” som har otrolig utvecklingspotential. Möjligheten att bevaka vissa utvalda poster, från lokala applikationer eller på Internet, direkt från startsidan är riktigt häftigt!

Vi är alla bakåtsträvare!

Enligt en undersökning jag läste nyligen är bakåtknappen en av de populäraste i Firefox. Den har därför gjorts större i version tre av webbläsaren. Även när det gäller Android är bakåtknappen helt central. En av grundtankarna med Androidplattformen är öppenhet mellan applikationer och möjligheten att hoppa fram och tillbaka mellan t.ex. mail, webbsidor och kartor. Men då gäller det också att hitta tillbaka från t.ex. en karta i Maps-applikatoinen som länkades från en webbsida som startades från ett mail osv. Otroligt nog går det att backa sig igenom ovan nämnda exempel bara genom att trycka på back-knappen några gånger. När man ser den här filmen från Google förstår man att det ligger en hel del tankearbete bakom implementationen av back-metodiken i Android.

En sandlåda för OAuth

För den som vill debugga sina OAuth anrop eller bara vill prova på möjligheterna med Googles API:er är OAuth Playground ett suveränt verktyg. Det är en webbsida som tar hand om alla de tråkiga delarna i autentiseringsprocessen utan att man behöver någon utvecklingsmiljö eller speciella bibliotek. Perfekt om man vill förstå hur Googles API:er fungerar.

Om man vill komma igång med OAuth kan jag rekommendera att läsa igenom Using OAuth with the Google Data APIs och jobba med OAuth Playground parallellt.

Väldigt pedagogiskt eller hur?

Open Office Impress som prototypverktyg

Open Office Impress är ett riktigt bra prototypverktyg som går utmärkt att använda sig av i applikationsutveckling för att snabbt arbeta fram gränssnitt och testa användarflöden. Att det är gratis, plattformsoberoende och kan exportera resultatet till interaktiva PDF:er gör ju inte saken sämre.

Det är dock några saker man får tänka på innan man sätter igång. Impress är ett presentationsverktyg som de allra flesta använder för att navigera linjärt genom ett material från första till sista sidan. När vi testar våra applikationsflöden vill vi hoppa fram och tillbaka helt oberoende av i vilken ordning sidorna ligger i presentationen.

De länkade ytorna/knapparna som leder till olika sidor i presentationen är enkla att skapa med hjälp av t.ex. rektanglar som görs osynliga och förses med en ”Go to page or object – Interaction”.

En väldigt praktisk detalj är att döpa sidorna till namnet på den aktuella applikationsvyn som t.ex. ”Inloggningssidan” eller ”Redigera kontoinformation”. Dels blir det busenkelt när man skapar länkar då man i klartext väljer vilken sida man vill gå till och man slipper dessutom problemet med att sidor byter namn från t.ex. ”Slide 3” till ”Slide 4” bara för att de byter plats i ordningen.

Den viktigaste inställningen man måste göra döljer sig under menyn ”Slide Show Settings”. I en normal presentation byter man sida genom att klicka var som helst i en bild, men i vårt fall blir en sådan funktion ödesdiger då vi ju bara vill att knapparna ska vara länkade. Avmarkera därför valet ”Change slides by clicking on background”.

Tillsammans med ett bra skärmdumpningsprogram, som t.ex. Gadwin PrintScreen, kan man skapa prototyper mycket snabbt med Open Office Impress som sedan kan skickas som en PDF till kunden. Det är alltid lättare att resonera kring en prototyp än en abstrakt specifikation speciellt när man jobbar med slutanvändare.