Loggbok.

Design, internet, trender och kontorsliv - vår blogg om allt vad det innebär att vara en webbyrå.

1
2012
Feb

I fredags hade vi på Odd Hill vår månatliga utvecklardag, där vi försöker testa nya tekniker och lösningar som går helt utanför vårt vanliga verktyg, Drupal. Denna gång hade det blivit dags för något som jag som utvecklare såg extra mycket fram emot, en teknik som kallas Node.js!

 

 

Vanliga webbplatser fungerar på ett ganska primitivt sätt. Besökaren (du) skickar en förfrågan till en server (webbplatsen), som sedan utför viss programatisk logik för att skicka tillbaka ett svar, vilket blir webbplatsen som du ser i din webbläsare. Detta är grunden till hur internet har fungerat sedan dess födelse, och har förändrats ytterst lite.

Man kan sammafatta Node.js som en teknik som vill förändra grunden, genom att upprätta en tvåvägskommunikation mellan dig och servern. Det gör den genom att utnyttja Javascript, som alla någorlunda moderna webbläsare har idag.

Det enklaste exemplet vi kan använda oss av är en chat. Chattar har funnits ungefär lika länge som Spray och Passagen, men har fungerat på ett väldigt dåligt sätt. När du har skickat ett meddelande till en annan person, ser inte den personen det meddelandet förrän personen efterfrågar det. Det kunde ske genom till exempel en automatisk sidomladdning.

Med Node.js sker det hela på ett mer naturligt sätt. När du skickar meddelandet, skickas det till servern, precis som vanligt. I vanliga fall tar det stopp här, men nu blir istället mottagaren automatiskt informerad om att ett nytt meddelande har anlänt, och får det utskrivet i sin webbläsare. Det hela tar bara någon sekund, och kräver ingenting från mottagaren.

Just chatt är ett extremt tråkigt exempel, men det förklarar grundtanken väldigt bra.

Andra exempel, som förvisso kanske är lite oproduktiva, är WordSquared, ett spel som påminner om Alfapet, eller Driv.in, som är en slags social YouTube bio, där alla som är i samma rum tittar på samma YouTube video.

I fredags skrapade vi bara på ytan av denna teknik, och lyckades skapa en tabell över våra tennisresultat. Men vi ser fram emot utvecklingen av Node.js och det kan definitivt vara något för framtiden!

+
Skrivet av Olof Johansson
26
2012
Jan

Torsdagen den 2:a februari kommer vi delta i en ny Drupalträff - denna gången på Minc i Malmö. För arrangemanget står denna gången Leander Lindahl (http://www.popolo.se).

Olof Johansson (Lead developer hos oss) kommer presentera vår senaste modul: Rabbit Hole. Även Greg Dunlap som ansvarar för Configuration Management Initiative för Drupal 8 kommer finnas på plats, så vill du/ni tycka till om dev/staging/production-flöden så är det helt rätt tillfälle!

Välkommen!

Läs mer här

+
Skrivet av Adam Gerthel
29
2011
Sep

Äntligen dags för ännu en Drupalträff, den här gången blir det i Odd Hill och Popolos nya lokaler på Östra Rönneholmsvägen 9 onsdagen den 12/10 kl 18.00-19.30.

Det blir som vanligt lite tilltugg och mycket Drupal!

Agendan är under upparbetning men de som är klara är:

Responsive design med LESS framework, Leander Lindahl, Popolo

Responsive Design är ett begrepp som dyker upp överallt och när man tittar närmare på dess popularitet är den inte utan orsak eftersom det innebär ett bra sätt att presentera och anpassa innehåll från samma källa för olika plattformar (dator, smartphone, tablets). Vi gör en kort neddykning i hur Less framework 4 fungerar och försöker bestämma oss för om vi gillar det eller om vi ska leta vidare efter Responsive Designs heliga graal.

LESS CSS dynamic stylesheet language, Daniel Friis, Odd Hill

LESS är ett dynamiskt css-språk, dvs ett annat och i många fall mer effektivt sätt att skriva css på. 

Vi tittar närmare på de saker vi saknade med vanlig css och vilka fördelar, men även nackdelar, som LESS för med sig. Med LESS kan man skapa variabler, funktioner och operationer, vilket css helt saknar, och vi går igenom hur man använder det och ger exempel hur man kan effektivisera sin kod. Vi går även igenom hur man kan integrera tekniken med Drupal och vilka verktyg och rutiner vi använder på Odd Hill.

Effekten av sociala medier på e-handel (Case: Olsson & Gerthel), Adam Gerthel, Odd Hill

Vi tar en titt på hur man drar nytta av Drupal som e-handelsverktyg för att kunna leverera en e-butik som skiljer sig från mängden. Olsson & Gerthel har med hjälp av sociala funktioner som Drupal möjliggör fått draghjälp vilket ökat e-butikens exponeringen och därmed även försäljning.

Hör av er om ni vill bistå med en ytterligare punkt.

Anmäl er här (om ni har konto på drupal.org) eller maila till info [at] oddhill [dot] se så kan vi planera dryck och tilltugg.  

+
Skrivet av Jens Grip
8
2011
Sep

Ni kanske minns hur det var omkring 2003-2004? WAP var fortfarande ett begrepp folk kändes vid, 3G hade inte hunnit bli en självklarhet och alla pratade om mobila sajter. Aftonbladet m.fl. lanserade speciella mobila sajter med pompa och ståt. Sedan hände inget mer. Till mångas förvåning tog det mobila surfandet aldrig fart, och det skulle dröja nästan fem år innan det började bubbla igen.

Idag är smartphones en självklarhet. Det är så självklart att behovet att kalla det smartphones knappt finns kvar. Nästan alla mobiltelefoner som säljs på den svenska marknaden idag har sofistikerade webbläsare, avancerade operativsystem och välmående ekosystem för appar. Detta har gjort att det mobila surfande börjat ta fart - och det med besked. På tre år har andelen besökare på webbplatser via mobiltelefon ökat med mer än 800% (källa: StatCounter).

I juni gjorde vi en enkätundersökning om detta. Vi ville veta vad surfare förväntar sig av en mobil upplevelse, vad de tycker om dagens situation och hur de använder sin telefon för att surfa. Resultaten var i linje med vad vi förväntade oss:

Vad innebär det här?

Det absolut viktigaste att erbjuda mobila surfare är en felfri upplevelse. Då gäller det att inte nöja sig med att den vanliga hemsidan fungerar på en telefon. Även om smartphones är bra på att rendera hemsidor likadant som de ser ut på en dator betyder inte det att det är särskilt praktiskt för besökaren.

Man kan enkelt dra jämförelsen med andra saker man ofta gör med en dator: Tänk dig att du skriver ett Word-dokument på en mobiltelefon. Hade du velat att det programmet skulle se ut precis likadant på telefonen som på datorn, med 30-40 knappar högst upp, följt av otaliga undermenyer och extrafunktioner? Troligtvis inte. Och det är just därför en mobil webbplats inte bör se ut och fungera precis likadant som den gör på en dator. Användaren befinner sig oftast i en annan kontext där både tid och plats ofta skiljer sig mycket från datoranvändandet.

Den 26e augusti hade vi vår månatliga utvecklardag på kontoret. Vi testade då två olika tekniker bakom mobila webbplatser för att kunna utvärdera vad som lämpar sig bäst i olika situationer. Resultatet och utvärderingen av våra två testgrupper kan ni läsa om i respektive blogginlägg: Responsive design & jQuery Touch. Utöver de tekniker vi testade finns även mobila teman vilket lämpar sig ypperligt för e-handel, nyhetssajter, och mycket annat.

Det går inte längre att blunda för det mobila användandet och vi ser fram emot en väldigt mobil höst. Vi kommer att bygga mobila webbplatser där besökarens behov är i fokus. En mobil webbplats ska ha samma innehåll och grafiska uttryck, men den måste samtidigt vara läsvänlig och enkel att navigera i det mindre formatet. Först då har man lyckats väl med satsningen.

+
Skrivet av Adam Gerthel
8
2011
Sep

I samband med vår utvecklardag förra veckan skapade vi två mobilanpassade webb-applikationer med två olika beprövade tekniker. Detta inlägget handlar om Responsiv design, och den andra som vi tar upp i det andra inlägget, heter jQuery touch. Sammanfattning om Odd Hills mobila satsning hittar ni här.

Den mobila sajten har länge fyllt en viktig uppgift; att tillhandahålla en alternativ och mer åtkomlig version av webbsidan. Detta har ofta betytt en avskalad sida med mindre mängd grafik, kortare texter där endast den viktigaste informationen kommer med. För mycket information med avancerad grafik tar för lång tid att ladda, blir svårt att ta till sig på så begränsat utrymme och har ofta inte ens kunnat renderas av mobilens webbläsare.

Sen kom smartphone-explosionen och det blev populärt att iphone-anpassa sin hemsida. Ytterligare en anpassning alltså. Denna gång var kravet inte lika stort på begränsning eftersom dagens mobiler har en långt bättre surfupplevelse och mobilnätet har blivit snabbare.

Problemet är att det inte stannar där. Mobil surfning växer enormt och fler och fler enheter ser dagens ljus. Vi surfar med våra datorer, mobiler, spel-konsoller och tv-apparater. Vi styr våra enheter med tangentbord, mus, pekdon och fingrar och många av dessa enheter kan vi dessutom vrida för att visa innehållet stående eller liggande. En version för mobil visning räcker inte längre.

Tanken med responsiv design är att utforma webbsidor som helt anpassar sig till besökarens miljö, vare sig det gäller skärmstorlek, upplösning, renderingskapacitet, skärmorientering m.m. I dag har vi t ex ett flertal tekniker för att läsa av hur stort användarens webbläsarfönster är och kan på så sätt flytta om och skala innehållet, inte bara beroende på om det presenteras på en iPhone eller på en vanlig datorskärm utan även dynamiskt när användaren ändrar storlek på webbläsarens fönster.

Responsiv design bjuder inte bara användaren på en långt bättre upplevelse på olika plattformar, det ger oss som utvecklare nya möjligheter och utmaningar också. Beroende på webbläsarens format är det inte bara storleken som ska ändras. En begränsad yta kräver också att man funderar på vad som ska skalas, vilken information som är viktig och bör framhävas och vilka element som kanske bör döljas när informationsutrymmet minskas. Även när det tillgängliga utrymmet ökar kan man diskutera möjligheten att utnyttja detta bättre. Kan den horisontella huvudmenyn istället läggas vid sidan och bli vertikal? Ska vi har mer information på varje sida eller kommer detta förvirra besökaren?

Responsiv design är ett koncept som kommer ge våra kunder och deras besökare en bättre upplevelse samtidigt som det ger oss möjligheten att göra mer dynamiska och bättre hemsidor. Därför hade Odd Hill en dags workshop där vi jobbade fram en design och satte upp en enkel testsida.

Det var spännande men utmanande att designa något som ska se bra ut och vara användarvänligt men samtidigt så formbart att det fungerar i alla möjliga storlekar och miljöer. Det diskuterades livligt om hur långt vi skulle gå i anpassningen och var, när eller hur sidans olika element skulle flyttas. Samtidigt som arbetet fortskred fick vi hela tiden nya uppslag om bättre sätt att genomföra våra idéer och i slutändan var det kul att se en design som hela tiden bygger på samma grund men som ser helt naturlig ut oavsett hur den presenteras.

Nu behöver responsiv design inte nödvändigtvis vara en självklarhet för alla sajter. Som alltid behöver man fråga sig till vilken målgrupp man vänder sig, vilket innehåll sidan har och vilka kostnader en anpassning kan föra med sig. Det kan till och med vara en negativ upplevelse för användaren om sidan är för dynamisk och förändras till synes helt av sig själv. Vi är vana vid mer eller mindre statiska sidor och alla förändringar måste därför vara genomtänkta och logiska.

Responsiv design är inte en ny teknik utan mer ett nytt sätt att tänka kring webbdesign. Det är ett nytt och spännande verktyg för att med bra planering göra användarvänliga, plattformsflexibla sidor och där man faktiskt även framtidssäkrar en hemsida på ett kostnadseffektivt sätt.

2
Skrivet av Daniel Friis
8
2011
Sep

I samband med vår utvecklardag förra veckan skapade vi två mobilanpassade webb-applikationer med två olika beprövade tekniker. Detta inlägget handlar om jQuery Touch och den andra, som vi tar upp i det andra inlägget, heter Responsive Design. Sammanfattning om Odd Hills mobila satsning hittar ni här.

Mobil webb med jQuery touch. Nyskapande eller onödigt krångel?

Vad är då jQuery touch undrar ni kanske? Jo jQuery touch är ett ramverk byggt på det populära biblioteket jQuery skapat för att åstadkomma en applikations-känsla utav vanligt HTML-innehåll. Med andra ord försöker man designa webbplatsen så att den ser ut som en helt vanlig iPhone eller Android applikation. Där responsiv design tar avstamp i att utöka den befintliga webbplatsens flexibilitet i både webbläsarfönstret och mobilen tar jQuery touch en lite annorlunda väg och skapar en helt ny version av innehållet, vid sidan om. Syftet är att åstadkomma en enklare modell för att presentera innehåll där användarvänligheten och enkelheten blir tydliga slagord. Nedan ser vi demot från jQTouch hemsida:

Är då jQuery touch verkligen enklare ur utvecklingssynpunkt? I arbetet med jQuery touch under utvecklardagen kunde vi se ett par uppenbara fördelar men likaså nackdelar med tekniken.

Fördel 1: Ett mer task-baserat gränssnitt passar betydligt bättre för exempelvis intra- och extranätslösningar.

Fördel 2: En jQuery touch-version kan utvecklas långt efter att huvudsiten lanserats, då den inte har något med huvudsitens tema att göra, till skillnad från sin responsiva kusin.

Nackdel 1: Tekniken är huvudsakligen anpassad för Android och iPhone.

Nackdel 2: Ett separat tema måste byggas upp som är anpassat för jQuery touch. Utvecklingskostnaderna blir tveklöst högre.

I övrigt finns det massvis med roliga saker för oss utvecklare och designers när det kommer till jQuery touch. Förutom de många möjligheterna kring animationer, swipes, startfönster och dylikt ligger det väldigt mycket skoj i att designa interface för mobilen: Stora knappar, mindre text och detaljputsning är väldigt roligt att jobba med.

2
Skrivet av Calle Tuvesson
5
2011
Sep

I fredags lanserades ett av våra största och roligaste projekt. Det är en webbshop för möbelbutiken Olsson & Gerthel, byggd i Drupal Commerce. Företaget hade inte haft någon form av distansförsäljning tidigare, men har sedan 20 år varit Malmös ledande inredningsbutik. En satsning på webben har varit på tal sedan ett par år tillbaka, men det var först för ett halvår sedan som det bestämdes att Olsson & Gerthel skulle lansera en webbshop.

Redan tidigt i planeringen slogs det fast att det skulle bli en webbplats som skulle kunna mäta sig med konkurrerande webbshoppar runt om i landet som funnits sedan flera år tillbaka. Målsättningen med satsningen var att kvalité skulle gå före kvantitet. Rent konkret innebar det att bildkvalitén på produkter skulle vara hög, det skulle vara enkelt att filtrera fram produkter av önskat slag, och den skulle vara stilren och enkel att navigera genom. Vi ville undvika allt onödigt krångel helt enkelt, och göra kundupplevelsen kvalitativ - något som är svårt att åstadkomma när det gäller möbelbutiker eftersom produkter kan skilja sig åt väldigt mycket.

I kategorilistorna där produkterna visas upp ges möjlighet att filtrera på färg, material och form, och man kan tydligt se om en produkt finns i andra färger eller former än den som visas på bilden.

Produkterna visas upp med stora tydliga bilder med möjlighet att zooma in för att få en så tydlig bild av produkten som möjligt innan köp. De produkter som finns i många varianter (vissa stolar finns i över 50 utföranden) väljs enkelt via små bilder eller via listval för t.ex. stolsits, färg, eller material. Produkter som tillhör samma familj visas upp under produkten.

Utöver själva shoppen finns det även en blogg och ett inspirationsgalleri. Syftet med galleriet är att visa upp spännande miljöer och inredningar. Om en möbel som butiken säljer finns på bilden, så klickar man sig enkelt vidare till produkten och kan lägga en beställning omedelbart.

Utöver den funktionalitet som webbplatsens besökare möts av har vi även skapat ett bokföringssystem, som ekonomiavdelningen gläds enormt över.

Vi är oerhört stolta över resultatet och ser fram emot vidare utveckling av projektet. Närmast på agendan står utskick av mail till kunder som beställt i shoppen, så att de vet exakt var i processen deras beställning ligger (om den packas, har hämtats av fraktbolag osv). Givetvis blir mailen även anpassad för enklare läsning i mobiltelefoner.

Ta en titt på den nya www.olssongerthel.se!

+
Skrivet av Adam Gerthel
17
2011
Aug

För några månader sedan anordnade Popolo och Odd Hill Malmös första Drupal-träff. Vi upptäckte att vi har mycket gemensamt och delar samma filosofi och passion för design och kvalitet. Ur detta växte idén om ett samarbete fram. Vi ser stora fördelar med att arbeta tätt ihop: genom att arbeta tillsammans så kommer vi att kunna erbjuda våra kunder ännu bättre tjänster och stödja varandra med t ex specialistkunskaper och erfarenhet.

Sedan 1 augusti har Popolo flyttat in hos Odd Hill. Vi vill givetvis presentara samarbetet på ett passande sätt med avseende på vad vi gör och därför gjorde vi en specialdesignad facebooksida för ändamålet. Det är en relativt ny möjlighet som Facebook erbjuder företag, kolla in den här.

Där kan ni se mer om vårt gemensamma erbjudande och exempel på projekt vi utfört.

Vi snart slutfört vårt första gemensamma projekt och redan utbytt erfarenheter som hjälpt oss båda att bli bättre. Och ett bra samarbete kan ju leda till ett ännu bättre bolag i slutändan...

+
Skrivet av Adam Gerthel
11
2011
Aug

Nu är vi på Odd Hill tillbaka i full styrka igen, och med en massa nyheter. Vi har flyttat till nya lokaler, förbättrat vårt arbetssätt, erbjuder nya tjänster och har dessutom inlett ett spännande samarbete.

Odd Hill har flyttat till nya lokaler!

Ny lokal på Östra Rönneholmsvägen 9!

Numera hittar ni oss på Östra Rönneholmsvägen 9 (mitt emot Magistratsparken) på andra våningen i välplanerade lokaler. Här är lugnt och stillsamt, vilket har höjt produktiviteten hos oss alla ordentligt. Har ni vägarna förbi bjuder vi gärna på en kopp kaffe och en rundtur :)

Innan semestern hade vi som vanligt en avslutningsdag där vi reflekterade över årets arbete, och vi gick igenom hur vi ska gå tillväga för att bli ännu bättre. Det ledde bl.a. till ett nytt sätt att samla in information från kunder och hur våra projekt följs upp.

Nya tider kräver nya tjänster

Odd Hills tjänster som webbyrå

Vi har även hunnit med att ta fram två nya tjänster som vi erbjuder alla kunder.

Den ena tjänsten är mobilanpassade sajter. Ni kanske minns vår enkät om mobila webbplatser som vi skickade ut innan semestern. Vi har utvärderat svaren, testat och läst på, och kan nu erbjuda riktigt bra mobilanpassade sajter så att upplevelsen på mobila plattformar blir ännu bättre än tidigare.

Utöver det har vi satt oss in i att göra designade Facebook-sidor, så att våra kunder kan ge ett lika gott intryck på Facebook som på sin hemsida.

Så nu har vi ett bra och välkompletterande utbud. Det viktiga när man ska ha en lyckad närvaro på nätet, är ju just helheten.

Det är väldigt spännande tider om vi får säga det själva!

 

Ps. Mer information om vårt nya samarbete kommer snart.

+
Skrivet av Adam Gerthel
15
2011
Jun

Eftersom det mobila surfandet fortsätter öka bestämde vi oss för att ta reda på lite mer om vad användare förväntar sig av sin mobila surfupplevelse, och hur de trivs med dagens läge. Vi skrev därför ihop en enkät och skickade ut både till kunder, Facebook-vänner och via Twitter. Så fort vi fått in tillräckligt med svar återkommer vi givetvis med en rapport som sammanställer vad vi kommer fram till.

Har du inte redan fyllt i vår enkät så föreslår jag att du gör det nu. Tack på förhand!

+
Skrivet av Adam Gerthel