Arkiv

Inlägg taggade ‘utveckling’

Lång tid av hög belastning och mycket som hänt

juni 22nd, 2010 2 kommentarer

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.

Framtidens plattformsoberoende – Html5!

mars 7th, 2010 Inga kommentarer

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!

3 dagar till iPhone OS 3.0 – Vad kan vi förvänta oss?

juni 15th, 2009 Inga kommentarer

Under större delen av våren har det kommande operativsystemet för iPhone, Iphone OS 3.0, betatestats av utvecklare världen över. Det som dock inte testats i lika stor utsträckning och fått lika står uppmärksamhet är alla de möjligheter som de 1000 nya api’erna i iPhone OS 3.0 ger utvecklarna och alla de nya intressanta applikationer vi kommer få se med dessa. Jag tror och hoppas att det ökar kreativiteten hos utvecklarna och att vi kommer få se endel riktigt spännande lösningar. Jag kommer nedan gå igenom några intressanta delar. Långt ifrån de tusen api’erna, men iallafall ett fåtal saker som jag tror kommer revolutionera användarnas liv med sin iPhone.

Push Notifications

Jag har skrivit om det förut och det här tror jag verkligen kommer revolutionera om allt slår väl in. Möjligheterna för detta är enormt stora.

Som jag tidigare skrivit handlar det om att man på något vis hållas online på utvecklarens server för att denna sedan ska kunna skicka en notifiering till telefonen, via Apples servrar, när någonting händer. Detta dyker då upp ungefär som sms-notifieringen på iPhone-skärmen och du kan direkt gå in i applikationen för att kolla.

Några tänkbara användningsområden kan t.ex. vara

  • Du får @replies på Twitter
  • Chatt på exempelvis msn eller gtalk
  • Du får en påminnelse om att ditt favorit-program på tv börjar.

Det där är bara tre självklara användningsområden men börjar man gräva i det och tänka vad man själv skulle vilja ha så är det bara kreativiteten som sätter gränserna. Det fina med det här jämfört med att köra program i bakgrunden på telefonen är dessutom att man sparar enormt mycket batteri på det.

”In app Purchase”

Innebär kort och gått att utvecklarna kommer kunna sälja saker inuti sina applikationer. T.ex.

  • Köpa fler möbler och dylikt i The Sims
  • Köpa ”böcker” i någon e-läsare
  • Köpa extra vapen i shoot’em’up-spel

Detta kommer bara gå i spel och program som kostar pengar då Apple inte vill att man ska dra ner en gratisapplikation och sen luras på massa köp inuti applikationen.

Turn-by-turn

Jag skrev om det häromdagen men jag skriver det igen, äntligen kommer riktiga navigationsapplikationer till iPhone. Varför det dröjt och inte kunnat levererats tidigare kan jag som är relativt oinsatt i utvecklingen inte svara på. Men det är tydligt att det är i och med iPhone OS 3.0 som det nu möjliggjorts och jag tror det är väldigt efterlängtat på sina håll.

Saker som kommer i och med iPhone 3gS

I och med den kommande iPhone 3gS kommer det såklart även ges möjlighet för utvecklare att via api’er använda både den inbyggda kompassen samt även filma med kameran i telefonen. Detta kan ge riktigt intressanta applikationer. Tänk t.ex. spel där du vänder dig om i spelet genom att du vänder dig i verkligheten (och kompassen således känner av det) eller en reseguide som med hjälp av gps samt kompassen kan veta vilken byggnad du står vänd mot och då ge dig information om just den byggnad du tittar på. Videomöjligheterna i kameran kommer säkerligen ge applikationer som Bambuser och Qik där du streamar filmen direkt upp på nätet och således har din egna direktsändning. Det kommer säkert komma flertalet applikationer som laddar upp dina filmer till olika sidor, precis som vi fått se ett enormt överflöd av sådana bilduppladdningsapplikationer.

Peer-to-Peer

Ett av de mycket intressanta api’erna är möjligheten att nu komma ”para ihop” enheter utan att behöva just den ihopkoppling bluetooth tyvärr behöver på de flesta enheter. Öppna upp ett program eller spel som nyttjar peer-to-peer och den ska direkt känna igen andra enheter i din närhet med samma applikation uppe. Sen är det bara sätta igång och spela eller vad applikationen nu bygger på. Inget parkopplande, inget krånglande med siffror som ska skrivas in här och där. Öppna applikationerna och ni är redo att köra. Kommer säkerligen revolutionera multiplayer-spelandet stort då man inte längre behöver lägga sig på samma Wlan för att spela.

Slutligen

Som sagt så touchar jag bara på den allra yttersta ytan av detta. Det finns flertalet enorma möjligheter men dessa i sig hjälper nog till att revolutionera hur vi använder våra iPhones. Jag vet t.ex. att Push Notifications kommer revolutionera mitt användande något enormt genom så enkla saker att jag får meddelande när någon skriver till mig på Facebook, Myspace, Twitter o.s.v. Mindre tid kommer läggas på att gå in i applikationerna och kolla om någon skrivit och således kan jag nyttja min tid mer effektivt.

My Gosh jag längtar tills de första Push-applikationerna kommer ut.

Taggar: , ,

Spotify släpper API till utvecklare

april 7th, 2009 2 kommentarer

jx30dmvzckck3gi3l8rf57cl437d2jgSedan ett bra tag tillbaka har det varit kännt att Spotify betatestat och planerat att släppa en applikation till bl.a. iPhone-plattformen.

Nu rapporterar både Metro och Guardian att Spotify under nästa vecka förmodligen kommer lansera ett API åt utvecklare och därmed bli mer en plattform snarare än en applikation. Vem som helst ska alltså kunna bygga en applikation som använder sig av Spotifys musikbibliotek som plattform.

Förhoppningsvis innebär detta att vi får se flertalet sociala plattformar växa fram runt Spotify. Istället för att scrobbla från Spotify till Last.FM kanske en LastFM-liknande tjänst växa fram med Spotify integrerat. Finns enorma möjligheter. Förmodligen lär dock intäktsidén vara densamma. Reklam för gratismedlemmar och betala för att slippa detta. Reklamen lär skickas med i strömmen som API’t hämtar och därmed lär inte tredjepartsapplikationer komma runt det.

Blir en spännande nästa vecka.

Taggar: , ,

Slowmove.se i din iphone

december 19th, 2008 Inga kommentarer

slowmove-iphoneHar nu fixat så det finns en iphone-version av slowmove.se tillgänglig. Du kommer automatiskt till den om du går till slowmove.se från din iphone eller ipod touch.

Den ska fixas mycket mer men den finns iallafall som ett alternativ för snabbare åtkomst från iphonen.

Kom gärna med förslag på förbättring.

Taggar: , ,

Hej världen!

december 18th, 2008 1 kommentar

Första inlägget på min nya blogg, inte helt skarpt och håller på med mycket konfig. Återkommer med hur det utvecklar sig.

Taggar: ,