Jun 222010
 

Nu var det länge sedan jag skrev något här och det är väl på gott och ont. Det blir inget bra om man skriver utan att vara motiverad, men det har ändå hänt så otroligt mycket intressant under den här tiden.

Själv har jag utvecklat min första iPhone-applikation, KSSS Race Monitor (itunes-länk), som dock just i detta nu inte når sin fulla potential då det inte finns något innehåll från redaktionellt håll. Det är vid race denna app är i sitt esse. Bl.a. kommer appen att användas för Gotland Runt nu i Juli och då kommer du kunna se resultat, se båtarnas senaste rapporterade position på kartan samt läsa båtinformation och mycket mer. Det blir alldeles fantastiskt.

Denna app började jag med i maj och det tog alltså mindre än en månad från det att jag såg Objective-C för första gången till det att appen var redo att skickas in till Appstore. Helt fantastiskt och jag har blivit fullkomligt kär i att koda för iPhone. Trots, eller kanske tack vare, de svårigheter och utmaningar som finns när man är ny på plattformen.

Igår släpptes så iOS 4 till iPhone och iPod Touch och inom några dagar släpps nya iPhone 4 i ett flertal länder. Resten av det här året kommer bli fantastiskt. Inte minst när man är utvecklare. Hoppas också jag kommer hinna skriva mer om min framfart i iPhone-utvecklingens spännande värld.

Apr 272010
 

Spotify har under natten lagt upp en video på Youtube där de demar en kommande uppdatering för Spotify-klienten på datorn. Uppdateringen löser allt folk har önskat och mycket därtill. Man kommer nu kunna bl.a.

  • Lyssna på sina lokala ljudfiler och integrera de i spellistor (perfekt för oss som har massa gamla demos och dylikt)
  • Dela musik med sina kompisar via ”Spotify profiler” som är integrerade rakt över i applikationen.
  • Se vad ens vänner delar för Spotify-länkar på Facebook.

Helt enkelt en knippe riktigt fin funktionalitet som kommer revolutionera vårt sätt att lyssna på musik än mer än vad Spotify redan har gjort.

”Music is Social”

Laddar man nu hem Spotify från deras hemsida är det den nya versionen man får ner. Värt att veta om man inte orkar vänta på utrullningen. Och ni, min profil finns här. Lägg till mig och börja vara social kring musiklyssnandet!

Apr 192010
 

Det är väl få här som inte vet att jag jobbar som utvecklare. Jag är webbutvecklare hos Avantime och är anställd för att utveckla sidor i PHP även om det på senare tid blivit en hel del Asp .Net istället i och med att det är företagets huvudsakliga inriktning. Det innebär att mina två utvecklingsmiljöer egentligen ser totalt olika ut.

Min utvecklingsmiljö för Asp .Net

När man utvecklar Asp .Net är det Windows och Visual Studio som gäller, punkt. När man dessutom utvecklar för sajter med EPiServer som CMS så blir man ännu mer bunden till denna lösning. Det har hänt att jag fåtalet gånger suttit i MonoDevelop på macen men det inträffar enbart de gånger småsaker ska göras utan att jag orkar starta om.

Min Utvecklingsmiljö för Asp .Net är alltså som följer.

Windows XP

Microsoft Visual Studio

Microsoft Visual SourceSafe

Min utvecklingsmiljö för PHP

Det är här mitt stora intresse och engagemang finns när det gäller utveckling. PHP var mitt intåg på den dynamiska webbutvecklingen och jag ser fortfarande väldigt många fördelar med det. Inte minst den gigantiska dokumentation som finns på internet. För Windows har jag egentligen aldrig funnit någon utvecklingsmiljö jag trivts i. Med de jag testat har det känts som jag varit jättevilsen och nästa steg lika gärna kan radera all kod som att optimera den. Därmed har jag, tack och lov – prisa gud, fått köra iMac på jobbet så jag kan utveckla i den miljö jag är upplärd i och som jag också känner mig tryggast i. Här finns det flertalet attraktiva utvecklingsmiljöer som är ruggigt trevliga, åtminstone för de mindre sajterna.

Det jag kört längst med och trivs ypperligt med är Coda från macutvecklarna Panic. Det största problemet med den applikationen är dock att man inte får någon autokomplettering av egna variabler och funktioner. Något som på större sajter blir riktigt tungt. Samma problematik återfinns i Espresso och alla de andra utvecklingsmiljöerna skapade för mac. Därför kräver de större projekten ibland att jag tar fram Komodo som är min favorit av de lite tyngre cross-plattform miljöerna. Denna finns både i en gratisversion, Edit, och i en betalversion, IDE, där den största skillnaden är debugging och möjlighet till versionshantering – något som jag dock lika bra hanterar i t.ex. Versions.

Det här med vilken miljö man trivs bäst i är såklart en smaksak. Många trivs bäst i regelrätta IDE’er medans andra trivs bra i att ha en simpel texteditor och koda mot en ftp. Jag är väl något mellanting, jag behöver absolut inte en full IDE men jag vill gärna ha ftp-browsning i applikationern och gärna en bra autokomplettering för att snabba upp kodandet. Min favorit-editor har således, som jag nämnde, varit Coda ett bra tag nu men på senaste månaderna har Linux-editorn Geany kommit starkt för mig och den har en riktigt trevlig autokomplettering och allt det andra jag söker också. Ska försöka testa den lite hårdare när jag får tag på en linuxburk att koda på. Vad använder ni för utvecklingsmiljö?

Apr 132010
 

Igår fick jag så min efterlängtade iPad efter en osannolikt snabb frakt från USA (skickades i fredags, kom som sagt igår – måndag). Första dagen är såklart full av känslor, kärlek som svallar över, gråtande av lycka och allt som brukar inträffa när man packar upp en pryl från Apple, men det fanns också direkt ett användningsområde – Igår när jag gick och la mig för att sova och då låg i sängen en stund med min iPad kände jag direkt, ”vafan, nu kan jag ju lägga mig här och slappna av tidigare om kvällarna. Man behöver inte längre sitta vid datorn för att vara social”.

Social ja, det är vad mitt internetanvändande till stora delar handlar om. Vi har Twitter där jag hänger 24/7, Gtalk där jag är online istortsett konstant, Jaiku där nostalgin flödar och självklart finns jag också på Facebook och andra ”standard”-sajter. I Safari, webbläsaren på iPad, är dessa sajter fullkomligt fenomenala. Det är på en enhet som iPad webbapplikationer gör sig som bäst.

Jag har tidigare skrivit om de bästa applikationerna som fanns ute redan vid lanseringen av iPaden. Jag har märkt mig själv använda applikationerna väldigt lite första kvällen (självklart är det för tidigt att säga hur det kommer bli i långe loppet), för mig är iPad en webbenhet. En surfplatta helt enkelt. Jag kommer säkerligen mycket sällan spela spel på den, jag har inte lagt in någon musik alls och eftersom fantastiska applikationer som ABC endast fungerar i USA så har det inte heller blivit särskilt mycket video även om jag kan tänka mig att jag kommer sitta väldigt många timmar på Youtube (som fungerar alldeles fantastiskt i iPaden).

Har ni några funderingar kring iPaden eller vill ha tips på person att beställa från i USA är det bara att skriva.

PS. Detta inlägget är skrivet på min iPad.

Apr 022010
 

Imorgon, 3 april, släpps iPad i USA och redan under gårdagen började Apple släppa på applikationer i iTunes appstore. Än så länge är det inte så jättemånga applikationer men det finns några applikationer som redan från start ser ut att bli storsäljare.

Här är de 5 bästa applikationerna som är med redan från start.

IM+ (itunes-länk)

En av de största IM-klienterna även på iPhone och de har bara byggt om sin nuvarande applikation. Har du köpt iPhone-versionen är det alltså bara lägga in densamma på iPaden så beter den sig i iPad-version.

Things (itunes-länk)

Mac-världens mest använda GTD-applikation? Iallafall den snyggaste och ruggigt kompetent. iPad-versionen är inget undantag.

Analytics HD (itunes-länk)

Ruggigt snygg applikation för Google Analytics. Inte mycket mer att säga. Gränssnittet är lätt att hitta i och du kan se all data du kan se på sajten.

NetNewsWire for iPad (itunes-länk)

Bästa rss-läsaren på Macen, en av de bättre för iPhone. Nu finns den för iPad. Får dock stark konkurrens från bl.a. Feeddler från början.

Twitterific (itunes-länk)

En ruggigt vacker Twitter-klient som också är kompetent. Dock tror jag det är många som går runt och väntar på en iPad-version av Tweetie – Det i särklass mest populära twitter-programmet på Mac och iPhone.

Vilka applikationer tycker du ska bli intressanta att testa?

Mar 242010
 

Efter flera års löften och uppskjutna datumangivelser har nu Microsoft släppt en första beta av Microsoft Messenger for Mac 8. Det största med denna version är videostödet och möjligheten att ha webkamerakonversationer med windows-användare. Något som tidigare inte varit möjligt. Förhoppningsvis har Microsoft även tagit en titt på stabiliteten och filöverföringshastigheter men vid en första titt är iallafall gränssnittet det gamla vanliga, utan funktionalitet såsom tabbade konversationer och möjlighet att ändra gränssnittet som flertalet andra msn-kompatibla applikationer på macen.

Uppdaterat:

Tydligen har denna beta-version kända problem med både visningsbild och filöverföring, problem som jag vet uppdagades i en alpha-version för snart ett år sen också. Arbetet verkar med andra ord gå fortsatt trögt.

Mar 072010
 

Genom åren har det funnits flertalet aggressiva försök att skapa utvecklingsplattformar där man med ett språk ska kunna skriva applikationer som sedan ska kunna köras på flera operativsystem och till och med flera olika typer av enheter.

Sun har med Java skapat ett runtime där ens applikationer kan köras både i och utanför webbläsare på så gott som alla operativsystem och även på en väldigt stor andel av de system som finns på mobilmarknaden, sedan kom även Macromedia med Flash, som sedan några år ägs av Adobe, som i webbläsaren kan köra relativt avancerade applikationer som är ämnade att fungera på alla de datoroperativsystem som används.

Med åren har dock antalet operativsystem växt, framförallt på mobilsidan, vilket lett till att kritik kommit mot alla de utvecklingsspråk som kräver tredjepartsplugins för att kunna köras. Både Java och Flash kräver att plugins installeras från respektive företag och dessa fungerar ofta mindre bra på flertalet plattformar.

Nu håller man på att ta fram nästa webbstandard, html5, som kommer revolutionera de plattformsoberoende webbapplikationerna. Tillsammans med Css3 och de javascript som finns att tillgå kan man skapa oerhört rika applikationer som i och med dessa nya möjligheter html5 och css3 medför kan göra det mesta som en ”riktig” applikation kan utföra.

Html 5 och Css3 har några viktiga byggstenar som medför möjligheten att bygga kraftfullare applikationer, nedan listas de som är viktigast enligt mig.

  • Local Storage, vilket innebär att man kan lagra viktiga saker lokalt vilket bl.a. innebär att mindre data behöver skickas och applikationen kan bli lika snabb som en ”riktig” applikation.
  • Canvas, som är ett element där grafik kan renderas ”on the fly”.
  • Rörlig grafik med css, vilket tillsammans med video-taggarna i html5 minskar behovet av Flash avsevärt.

Idag har alla de stora webbläsarna utom Internet Explorer stöd för både css3 och html5. Det ryktas om att Microsoft kommer bygga in stöd för dessa ankommande standarder i och med IE9 men med tanke på den takt Microsoft-användarna brukar uppdatera sina webbläsare lär det fortfarande dröja länge innan vi kan bygga webbsidor helt i html5. Dock hoppas jag vi får se en spännande framtid där alla applikationer finns på webben, såsom Google Documents men ändå har all den funktionalitet och snabbhet som vi idag oftast bara ser i en riktig applikation lagrad på datorn. Jag sätter mina 50 cent på att Google tar frontlinjen på det här området!

Feb 212010
 

Lagom till det att de nu pågående olympiska spelen i Vancouver påbörjades släpptes Sveriges Televisions applikation, SVT Play, i Appstore för iPhone och iPod Touch. Tajmingen kunde inte vara mer perfekt, för i och med att SVT valde att erbjuda live-tv i applikationen på var mans iPhone kan jag slå vad om att de fått några tusen fler nerladdningar och ökandet av tittare på webb-tv har säkerligen ökat rejält under dessa spel. Som jag upplever det har de här olympiska spelen varit det riktigt stora genombrottet för live-sändningarna hos SVT. Nu har jag inga siffror på det och jag vet heller inte om SVT är villiga att släppa några officiella siffror men från att det allt som oftast varit helt tyst på Twitter om att SVT då och då faktiskt sänder program, även annat än sport, live på SVT Play så har det under OS gått till att istortsett varje kväll diskuterats kring hur fantastiskt det är att kunna sitta vid datorn och jobba och samtidigt ha live-sändningen på en andra skärm, eller hur fantastiskt det är att sitta på pendeltåget, på bussen, på krogen, i sängen och kunna se OS live via SVT Play i sin iPhone. Det är ruggigt stort.

Sändningarna har hållt helt okej kvalitet och endast legat någon halvminut efter tv-sändningarna vilket får ses som okej. Jag själv har enbart testat över 3g-nätet och inte över Wlan, men jag är ruggigt nöjd.

Många tycker nog att det här är att gå lite mot den utveckling som varit på sistone med on demand. Allting ska ses när man själv vill se det, inte på bestämda tider. Men jag skulle vara ruggigt nöjd om SVT, och även de andra kanalerna såklart, parallellt med en sådan satsning också satsade på att få hela sina ordinarie sändningar strömmade ut på nätet. Gärna med en portal där man kan bläddra mellan kanaler och se live-tv precis som man skulle gjort på tv’n hemma. Vad har de att förlora? De får fler tittare, fler ser reklamen (gällande reklamfinansierade kanalerna), de kan ta bättre betalt för reklamen. Kanske värt att satsa på även om den inledande kostnaden för att driva det blir lite högre än att ignorera framtiden?!

För även om jag kan hålla med om att on demand är framtiden, så kommer folk alltid vilja ha live-tv i nuet och sport är alltid intressantast att se när det händer!

Feb 102010
 

Jaiku, en liten finsk social mikroblogg, var för bara något drygt år sedan en stor favorit hos många av oss it-människor som huserade på den sociala webben. De hade då blivit uppköpta av Google och många var det säkert som trodde att Google skulle utveckla denna mikroblogg till en konkurrent till Twitter.

Tyvärr blev verkligheten en annan och efter en period av mycket nertid annonserades det från Googles sida att man tänkte lägga ut Jaiku som open source på AppEngine och därefter helt sluta utveckla det. Något som gjorde att de allra flesta gick över till Twitter.

Igår så presenterade då Google sin nya sociala plattform, Google Buzz. De själva uttrycker såklart inte att det är en mikroblogg, men i min värld är det istortsett vad det är. Genast drogs det associationer till Jaiku och detta bekräftades inte minst av Jaikus skapare Jyri när han på Twitter skrev enligt nedan.

I ett mycket intressant inlägg på sin blogg fortsätter han

As the former product manager and someone who made the decision to sell a startup and move his family halfway around the world to build said product, it’s an emotional moment to see it out in the wild.

Of course, I left a good while ago and credit is due in its entirety to the team at Google.

When the Jaiku team joined Google, we were tasked with doing “something cool with mobile and social”. Teemu mashed up Jaiku and Google Maps on the mobile in a couple of weeks, but we couldn’t use it because it was built on Jaiku’s, not Google’s social graph.

The problem at the time was that there was no Google-wide social graph. There was no sharing model or friend groups. There was no working activity stream back-end. There were not even URLs for people. All this had to be built, and parts of the whole (such as Google Profiles and Latitude) were shipped incrementally along the way. The archstone that brings everything together is Buzz in Gmail.

Det är inte svårt att se att Google Buzz är någon form av ett ombyggt och förnyat Jaiku, förbättrat på de allra flesta punkter vad det verkar vid en första anblick. Google kommer dock in sent i matchen. En match kring social kommunikation där både Facebook och Twitter lika mil före och där Google Buzz egentligen inte gör mycket nytt – de gör det bara annorlunda.

Jag är tveksam till om det kommer räcka hela vägen, men med tanke på att det integreras i Gmail och att man där har en användargrupp som är ganska stor ger ju en bra grund. Att sedan övertala folk att de ska uppdatera sin status där istället för Twitter eller Facebook blir svårare. Sociala nätverk handlar inte bara om att använda den plattform man tycker bäst om, man vill vara där diskussionen finns. Man vill vara där folket finns. Det svåra blir att få större användarskaror att flytta över tillsammans.

Feb 042010
 

När det ryktades om att Google skulle släppa en egen mobiltelefon, baserat på deras mobiloperativsystem Android, utgick alla från att det med en gång skulle bli succé. Inte uteblev heller succé-ropen när mobilen hade presenterats och alla utgick från att detta skulle bli den stora smartphone-konkurrenten som till slut skulle sälja mer än Apples iPhone. Dock kom det efter några veckor siffror som pekade på att försäljningen gått katastrofalt dåligt, anledningarna är säkerligen många men här är de, enligt mig, viktigaste punkterna på vad som gått snett.

Enbart ett försäljningsställe

Oavsett hur stora man är på webben och hur många som använder ens hemsida så är det riktigt svårt att sälja stora volymer från endast en butik. Faktorerna kan vara många, alla vill inte handla från webben är säkerligen en stor punkt där.

Svår support och garanti

Hör lite ihop med den förra punkten. Google har inte något utarbetat system för att hantera support- och garantiärenden. Det enda de haft för sina webbtjänster är deras diskussions-forum där de svarar på frågor. Det fungerar för gratistjänster, inte för produktförsäljning där även hårdvara kan fela!

Android inte moget

Hur bra Android än är med sin öppenhet och möjligheten att installera vilka applikationer som helst på den så passar det inte alla. Jag tror snarare att de stora möjligheterna som får teknikfreaks att dregla gör att gemene man snarare tittar åt ett annat håll. Greta 14 år bryr sig inte om applikationer som kan köras i bakgrunden, skriptapplikationer som kan leta reda på namnet medan någon okänd ringer o.s.v. Hon vill ha en telefon med ett enkelt gränssnitt och eventuellt bra applikationer för t.ex. Facebook. Där slår iPhone allt. Man behöver inte en tredjeparts aktivitetshanterare för att stänga ner applikationer, det är default (sen kan man diskutera om möjligheten till att köra applikationer i bakgrunden bör finnas genom t.ex. hålla in ”home”-knappen längre) och man behöver inte roota telefonen för att få tag på betalapplikationer ;)

—–

När Android väl mognat finns det en liten chans att de på allvar kan utmana iPhone hos gemene man, men i dagsläget är det tyvärr den största akilleshälen. I min värld har de från början tagit fel väg iom att ha så många knappar trots att det är en touchtelefon. Det har lett till att många alternativ döljer sig på olika ställen, något som tyvärr är för sent att ordna.