﻿<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
  <channel xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    <title>Bryngfors.com</title>
    <link>http://bryngfors.com/blogg.aspx</link>
    <language>en-US</language>
    <copyright />
    <pubDate>Sat, 04 Feb 2012 06:00:14 GMT</pubDate>
    <lastBuildDate>Sat, 04 Feb 2012 06:00:14 GMT</lastBuildDate>
    <generator>Raccoom rss generator, website http://raccoom.sytes.net, email chrisdarebell@msn.com</generator>
    <ttl>120</ttl>
    <item>
      <title>Intervju om Facebook, spel och Flash</title>
      <description>&lt;p&gt;&lt;em&gt;(missa inte &lt;/em&gt;&lt;a href="http://www.bryngfors.com/arkiv/taggar/intervju.aspx"&gt;&lt;em&gt;tidigare intervjuer&lt;/em&gt;&lt;/a&gt;&lt;em&gt; om &lt;/em&gt;&lt;a href="http://www.bryngfors.com/blogg/2010/01/06/sa-gjordes-tackfilm-intervju-med-flashutvecklaren-johan-ahman.aspx"&gt;&lt;em&gt;hur kampanjen Tackfilm producerades&lt;/em&gt;&lt;/a&gt;&lt;em&gt; och &lt;/em&gt;&lt;a href="http://www.bryngfors.com/blogg/2010/02/21/fran-flash-till-iphoneutveckling-intervju-med-anders-fardigh.aspx"&gt;&lt;em&gt;iPhoneutveckling ur en flashutvecklares perspektiv&lt;/em&gt;&lt;/a&gt;&lt;em&gt;)&lt;strong&gt; &lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Kan du berätta lite kort om dig själv och din bakgrund när det gäller både flashplattformen i stort, och kanske lite mer hur du kombinerar det med spelutveckling?&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Jag heter Christoffer Enedahl och jobbar som spelprogrammerare på Muskedunder Interactive. Jag har varit intresserad av att utveckla spel sen skoltiden och har nu privilegiet att kunna göra det på arbetstid. När jag vill göra ett nytt spel väljer jag först och främst Flash som utvecklingsmiljö. Det går snabbt att få resultat, utvecklingsspråket är moget, prestandan är tillräcklig och du kan köra spelet i många miljöer.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Vad använder du för verktyg och kodbibliotek när du utvecklar spel?&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Program:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Jag använder FlashDevelop för att skriva kod. Den har en aggressiv auto-complete funktion som är beroendeframkallande.&lt;/li&gt;&lt;li&gt;Flash, för layout, animering och vectorgrafik.&lt;/li&gt;&lt;li&gt;PhotoShop för bitmapgrafik. Paint.Net fungerar skapligt som substitut.&lt;/li&gt;&lt;li&gt;Sfxr: Ett program för att skapa chipliknande ljudeffekter. När jag gör egna spel hemma använder jag ofta detta suveräna program.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Nödvändiga bibliotek:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;As3-Signals. Robert Penners tolkning av C# events och Qt signals. Jag bara älskar signals. Istället för att skriva en egen eventklass skapar man bara en instans av en Signal klass. Man ser direkt på en klass vilka events den sänder ut. När man städar upp i sin klass behöver man inte avregistrera alla lyssnare manuellt, man kör bara signal.removeAll(). Snyggare, mer översiktligt och färre rader kod.&lt;/li&gt;&lt;li&gt;Tweener för interpolering och animering.&lt;/li&gt;&lt;li&gt;Box2D när det behövs avancerad fysik. Det finns även en Alchemy-variant som jag inte hunnit titta på. Men det kommer jag göra i nästa fysikbaserade spel jag ska göra.&lt;/li&gt;&lt;li&gt;PixelBender använder jag för att göra egna filter när de inbyggda inte fyller mina behov. Jag kommer nog göra ett GlowFilter som ignorerar pixlar med alpha härnäst.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Det finns ju en uppsjö av spelmotorer att använda. Vad är din syn på det? Är det en bra väg att gå när man vill göra spel i flash?&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Det första man skall fråga sig är vill man göra spel eller programmera spel? Ganska stor skillnad. Har du en spelidé och vill få den realiserad fort rekommenderar något du redan kan. Vill du lära dig något nytt, plocka upp Flixel eller PushButtonEngine och kolla in ett gäng tutorials om dem. Nu säger jag inte att det är enkelt att göra spel med en spelmotor. Men 9 fall av 10 tror jag det är rätt val. Är du mer som jag, dvs om du vill programmera spel, är valet lätt: gör det själv. Det kommer gå långsammare, du kommer göra fel, men det är dina fel och du lär dig massor på vägen. &lt;a href="http://www.flashrealtime.com/flash-game-library-engine-list/"&gt;http://www.flashrealtime.com/flash-game-library-engine-list/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Just Facebook har ju visat sig vara en utmärkt plattform för sociala ”casual games”. Hur ser du på framtiden för den kombinationen?&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Om man nu skall spekulera så tror jag att det kommer utvecklas mer på det sociala planet. Multiplayer och mer direkt kommunikation / interaktion mellan spelare. Det är i alla fall det jag vill se.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Kan man tjäna pengar på Facebookspel? Hur?&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Här har vi tre olika sätt att tjäna pengar på Facebookspel:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Reklam: Man har helt enkelt banners bredvid sitt spel. Ifall användaren inte gillar ditt spel kanske du kan få ett klick på din banner iallafall.&lt;/li&gt;&lt;li&gt;Innehåll: Du säljer innehåll, tex banor eller själva spelet i sig. Detta verkar inte vara så vanligt som man kan tro.&lt;/li&gt;&lt;li&gt;Mikrotransaktioner: Du säljer virtuella ting i spelet, det kan vara bonusar, kläder, tid, saker som du kan uttrycka dig själv med. Detta alternativet är det som jag tror är det man tjänar mest på.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Har du några tips att ge till flashutvecklare som vill göra spel. Då tänker jag dels rent allmänt, men även specifikt på spel förl Facebook?&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Gör en snabb prototyp på kanske 2-3 dagar. Se ifall din idé fungerar. Blir spelet inte kul efter en eller två dagars justerande är det antagligen spelidén det är fel på. Verkar spelet fungera och du vill köra vidare på det bör du nu skapa ett nytt projekt och lyfta in de delar som du är nöjd med och skriva om de delarna som ser ut som spaghetti.&lt;/p&gt;&lt;p&gt;Försök få ut en spelbar version på Facebook så snabbt som möjligt. Tänk XP (eXtreme Programming), dvs utveckla endast det som behövs för att klara av din uppgift för tillfället. Var inte för rädd att stuva om i koden när det behövs. Är man rädd för att ändra strukturer har man antagligen tappat kontrollen, dags att ta tillbaka kommandot (I alla fall när det gäller typade språk).&lt;/p&gt;&lt;p&gt;Hur vet jag nu att spelet är skoj? Jo man behöver feedback från de som spelar spelet. Ett enkelt formulär som sparar spelarnas åsikter räcker.&lt;br /&gt;Lite senare kanske det blir dags att mäta vad spelarna gör. Hur långt de kommer, hur länge de spelar olika banor etc...&lt;/p&gt;&lt;p&gt;Använd det som underlag för hur du skall gå vidare med spelet. Räkna med att spelet inte kommer bli som du tänkt från början.&lt;/p&gt;&lt;p&gt;Spel handlar mycket om att ge belöningar. Tex poäng, pickups och XP är en form av belöning. En annan typ av belöning är audiovisuell feedback. Ljudeffekter och tex partiklar när man utför saker i spelet. Jag kan nästan påstå att audiovisuell feedback är viktigare.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Vilka är de största svårigheterna när det kommer till att utveckla spel som använder Facebooks plattform?&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Att komma igång, ta reda på hur man skall göra är nog det svåraste. Vi valde att använda Adobes Facebook-bibliotek till att börja med. Det blev ganska snabbt utdaterat så vi har bytt till att kommunicera med Facebook via JavaScript, om de ändrar något i framtiden behöver vi troligtvis inte ändra i spelen utan bara i vårt JavaScript-lager. Detta underlättar även till att sprida spelen på andra sociala nätverk.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Har ni någon gång råkat ut för att Facebook ändrat något som påverkat spel som ligger live?&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Javisst ett flertal gånger. De ändrar i api:n och i regler titt som tätt. Senast ändrade Facebook hur iframes kan ändras i storlek och tusentals sidor fick fula skrollar eller blev kapade på fel ställe.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Just spel är ett område som de flesta är tycker det är vettigt att använda Flash till. När man ser på utvecklingen av HTML5 så känns det som det bara är en tidsfråga innan det är tillräckligt moget även för spelutveckling. Ser du något annat problem med att använda HTML5/JS än att det är svårt att stödja olika webbläsarversioner?&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Utvecklingstiden kommer bli längre. Mest med tanke på att as3 är typat och kompilerat medan JS inte är det så blir det svårare att hitta buggar i JS.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Facebook har nyligen uttalat sig om att de kommer fokusera på HTML5. Det finns även indikationer att detta även gäller spel på Facebook. Vad är dina tankar om det?&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Tja, jag har inget emot det, men jag föredrar att utveckla i Flash framför HTML5 beroende på utvecklingstiden och att det enkelt går att se källkoden för HTML5-spel. Obfuskering bör kanske undersökas. Som spelare är jag bara intresserad av att spelet fungerar bra, inte vilken teknik som används.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Har du hunnit läsa något om Molehill, flashspelarens kommande stöd för hårdvaruaccellererad grafik på lågnivå? Kommer det att förändra hur flash används, både rent generellt och mer specifikt för spel?&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Givetvis kommer cross-platform, hårdvaruaccelererat, 3d-stöd förändra användningen av Flash. Jag tror att även rena 2d applikationer kommer utnyttja denna nya processorkraft. Nya UI-bibliotek med hårdvarustöd blir lika självklara som Tweener-biblioteket är idag. Fler Flash-spel kommer göras i 3d, på gott och ont. Mest ont antagligen. Kanske kommer stora spelhus göra 3d-online-spel i Flash med mikrotransaktioner som inkomstkälla.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Förutom hårdvaruaccelerering, är det något annat du saknar i flashspelaren som skulle förbättra eller förenkla spelutveckling?&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Gamepad-stöd, vilket kommer med Molehill enligt Adobe. Att kunna sätta muspekarens position på skärmen kommer bli mycket önskat när 3d stödet finns på plats, då det är en nyckelfunktion för att kunna göra första persons-spel.&lt;/p&gt;&lt;p&gt;I as3 vill jag gärna få in templates så som Vector är implementerat.&lt;/p&gt;&lt;p&gt;När man embeddar symboler från swfer följer inte framescripts med. Detta är ganska irriterande. Jag undviker gärna skript i grafik men det är väldigt smidigt att slänga in en stop() eller gotoAndPlay() i animationerna.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Det är ju ingen tvekan om att vi ser en boom, sedan några år tillbaka, för avancerade mobiltelefoner och andra mobila enheter. Speciellt iPhone har ju skapat en helt ny marknad för applikationer och då inte minst spel. Hur ser du på framtiden för mobila spel?&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Ja, det är på mobilen det händer just nu. App Store och Android Market är nyckeln till boomen på mobilmarknaden. De gör det möjligt att leverera och ta betalt på ett smidigt sätt. Folk som aldrig spelat datorspel eller köpt program till sin dator förut sitter nu och köper och laddar hem appar till sin telefon pga detta. För spelutvecklare betyder det nya konsumenter men också nya krav på användarvänlighet och anpassning till olika telefoner, inte en trivial problematik.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Vilken strategi ska man ha när det kommer till mobila plattformar? Finnas på så många som möjligt, bara de största, eller till och med enbart koncentrera sig på en specifik plattform?&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Jag läste en bra artikel om just detta från en flashutvecklares perspektiv. &lt;a href="http://www.doomsday.no/esn/2011/02/my-2-on-android-dev-vs-iphone-dev/"&gt;http://www.doomsday.no/esn/2011/02/my-2-on-android-dev-vs-iphone-dev/&lt;/a&gt;&lt;br /&gt;Vad som är rent affärsmässigt bäst kan man ju argumentera för och emot alla möjliga alternativ. Vilken marknad är störst? Var finns min målgrupp? Vilken marknad ger mitt spel minst konkurrens? Jag skulle välja att börja på en plattform som passar mig själv bäst, göra klart mitt spel, lansera och sen se responsen på den plattformen. Går spelet så pass bra att det är värt att jobba vidare på det så skulle jag helt klart porta det till andra plattformar. Vill man att ens suveräna spel skall bli riktigt stort behövs nog tyvärr en massa publicitet och reklam.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Har du själv börjat med spelutveckling för mobiltelefoner?&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Jag har precis startat ett enkelt litet spelprojekt för att lära mig Java och Android. Jag tycker att det är effektivast att lära sig nya saker genom att göra ett projekt.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Till sist, tusen tack för att du tog dig tid för den här intervjun! Är det några spel som du varit med att utveckla som du vill tipsa om?&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Kul att få vara med! Jag hoppas att jag haft något vettigt att säga. Jodå jag har en massa halvklara spel-projekt där hemma och hittills tre släppta Facebook-spel sen jag blev anställd på Muskedunder. Här är två länkar för den intresserade:&lt;/p&gt;&lt;p&gt;&lt;img src="/media/260057/flooddiggr-large_497x395.jpg"  width="497"  height="395" alt="FloodDiggr-large"/&gt; &lt;/p&gt;&lt;p&gt;&lt;strong&gt;FloodDiggR&lt;/strong&gt; (&lt;a href="http://blog.enedahl.com/?p=81"&gt;http://blog.enedahl.com/?p=81&lt;/a&gt;)&lt;/p&gt;&lt;p&gt;Ett experiment med vatten, kaniner och fiskar.&lt;/p&gt;&lt;p&gt;&lt;img src="/media/260062/helloadventure-large_500x393.jpg"  width="500"  height="393" alt="HelloAdventure-large"/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Hello Adventure &lt;/strong&gt;(&lt;a href="http://apps.facebook.com/helloadventure/?src=bryngfors"&gt;http://apps.facebook.com/helloadventure/?src=bryngfors&lt;/a&gt;)&lt;/p&gt;&lt;p&gt;Ett Dungeon-crawl-spel på Facebook som vi på Muskedunder utvecklat. Vi använder mät-data som guide till vidareutvecklingen.&lt;/p&gt;</description>
      <link>http://bryngfors.com/blogg/2011/03/02/intervju-om-facebook-spel-och-flash.aspx</link>
      <author>Nisse Bryngfors</author>
      <pubDate>Wed, 02 Mar 2011 09:29:50 GMT</pubDate>
      <guid isPermaLink="true">http://bryngfors.com/25946.aspx</guid>
    </item>
    <item>
      <title>Vad får vi se på Adobe MAX?</title>
      <description>&lt;p&gt;Vi kan med all s&amp;auml;kerhet r&amp;auml;kna med att Adobe kommer fukusera p&amp;aring; mobiltelefoner, tablets och TV-apparater. De pratar ofta om &amp;quot;multi screen&amp;quot; och hur Flash och Adobe AIR &amp;auml;r l&amp;ouml;sningen om man vill n&amp;aring; s&amp;aring; m&amp;aring;nga olika enheter som m&amp;ouml;jligt. Det &amp;auml;r troligt att vi kommer f&amp;aring; se m&amp;aring;nga intressanta samarbeten mellan Adobe och andra h&amp;aring;rd-och mjukvarutillverkare.&lt;/p&gt;&lt;p&gt;Nedan har jag listat lite av vad vi vet att det kommer pratas om, vad jag tror och vad jag hoppas p&amp;aring;.&lt;/p&gt;&lt;h3&gt;Det givna&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;BlackBerry Playbook&lt;/strong&gt; - &lt;a href="http://na.blackberry.com/eng/developers/tablet.jsp"&gt;B&amp;aring;de RIM&lt;/a&gt;  och &lt;a href="http://blog.digitalbackcountry.com/2010/09/rims-playbook-and-adobe-air/"&gt;Adobe har postat information&lt;/a&gt;  om att Flash och Adobe AIR &amp;auml;r en viktig del i RIMs kommande tablet Playbook.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Samsung TV&lt;/strong&gt; - Med Adobe AIR kommer man kunna bygga &lt;a href="http://blogs.adobe.com/flashplatform/2010/10/tv-grows-up-w-air.html"&gt;applikationer f&amp;ouml;r Samsung TV-apparater och Blu-ray spelare&lt;/a&gt; .&lt;/li&gt;&lt;li&gt;&lt;strong&gt;3D i Flash&lt;/strong&gt; - &lt;a href="http://www.bytearray.org/?p=1836"&gt;Riktig st&amp;ouml;d f&amp;ouml;r 3D i Flash &amp;auml;r p&amp;aring; g&amp;aring;ng&lt;/a&gt;, och p&amp;aring; MAX f&amp;aring;r vi veta mer om detaljerna.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Det troliga&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;JSON&lt;/strong&gt; - B&amp;aring;de anst&amp;auml;llda hos Adobe och &amp;ouml;vriga i communityt har uttryckt behovet av st&amp;ouml;d f&amp;ouml;r JSON direkt i flashspelaren (finns idag via diverse bibliotek). Kanske kommer det i n&amp;auml;sta version.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Nook&lt;/strong&gt; - &lt;a href="http://ted.onflash.org/2010/10/opportunity-and-thanks.html"&gt;Ted Patrick slutar p&amp;aring; Adobe f&amp;ouml;r att jobba med Nook hos Barnes &amp;amp; Nobles&lt;/a&gt;. Kommer vi f&amp;aring; mer information om Adobe AIR och Flash p&amp;aring; n&amp;auml;sta Nook? &lt;/li&gt;&lt;li&gt;&lt;strong&gt;Modul&amp;auml;r Flashspelare&lt;/strong&gt; - Det har pratats lite kring hur utvecklare ska kunna sl&amp;aring; p&amp;aring; och av funktionalitet i Flashspelaren f&amp;ouml;r att &amp;ouml;ka prestandan. Ett intressant koncept.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;WebOS&lt;/strong&gt; - HP har redan utannonserat att WebOS 2.0 kommer ha st&amp;ouml;d f&amp;ouml;r Flash. Kanske kommer de &amp;auml;ven ha st&amp;ouml;d f&amp;ouml;r Adobe AIR.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;F&amp;ouml;rhoppningsvis&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Adobe AIR bundlat i n&amp;auml;sta Andriod&lt;/strong&gt; - AIR finns redan tillg&amp;auml;ngligt f&amp;ouml;r Android och installeras vi market. F&amp;ouml;rhoppningsvis f&amp;ouml;rdjupar Google integrationen och bundlar AIR runtime i n&amp;auml;sta version av Android. Det skulle g&amp;ouml;ra AIR till ett fullgott alternativ ist&amp;auml;llet f&amp;ouml;r Java f&amp;ouml;r vissa typer av Androidapplikationer. &lt;/li&gt;&lt;li&gt;&lt;strong&gt;Microsoft Phone 7&lt;/strong&gt; - Flash och Adobe AIR p&amp;aring; Windows Phone 7 &amp;auml;r viktigt f&amp;ouml;r att kunna h&amp;auml;vda f&amp;ouml;rdelarna med en cross OS/devices plattform. &lt;/li&gt;&lt;li&gt;&lt;strong&gt;Optimerad kompilator&lt;/strong&gt; - &lt;a href="http://blog.joa-ebert.com/"&gt;Joa Ebert&lt;/a&gt;  har under l&amp;aring;ng tid visat att det finns gott om utrymme att optimera bytekod f&amp;ouml;r Actionscript p&amp;aring; kompilatorniv&amp;aring;. Det &amp;auml;r dags att Adobe g&amp;ouml;r samma sak med sin kompilator.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Packager for iPhone&lt;/strong&gt; - Apple tog nyligen bort restriktionerna f&amp;ouml;r tredjepartsutveckladeappar. Det inneb&amp;auml;r att Packager for iPhone &amp;auml;r till&amp;aring;tet igen. Adobe tappade 6 m&amp;aring;naders utvecklingstid men ska nu ha tagit upp arbetet igen. Tyv&amp;auml;rr tror jag inte de hunnit speciellt mycket l&amp;auml;ngre i arbetet &amp;auml;nnu. &lt;/li&gt;&lt;/ul&gt;</description>
      <link>http://bryngfors.com/blogg/2010/10/23/vad-far-vi-se-pa-adobe-max.aspx</link>
      <author>Nisse Bryngfors</author>
      <pubDate>Sat, 23 Oct 2010 15:23:55 GMT</pubDate>
      <guid isPermaLink="true">http://bryngfors.com/20821.aspx</guid>
    </item>
    <item>
      <title>Mobila appar, inte längre lika enkelt</title>
      <description>&lt;p&gt;Med iPhone revolutionerade Apple marknaden f&amp;ouml;r smartphones. Orsaken var inte bara b&amp;auml;ttre h&amp;aring;rdvara, utan den st&amp;ouml;rsta f&amp;ouml;rklaringen l&amp;aring;g snarare i dess mjukvara. Apple d&amp;ouml;pte om applikationer till appar och skapade en stabil grund f&amp;ouml;r utvecklare att bygga vidare p&amp;aring;. Med iPhones int&amp;aring;g blev det helt pl&amp;ouml;tsligt enkelt att skapa, distribuera, s&amp;auml;lja, k&amp;ouml;pa och anv&amp;auml;nda mobila applikationer.&lt;/p&gt;&lt;p&gt;En stor del av orsaken till att appar fungerade s&amp;aring; bra var att Apple under l&amp;aring;ng tid var ensamma p&amp;aring; marknaden. Utvecklare beh&amp;ouml;vde till en b&amp;ouml;rjan bara bry sig om EN plattform, EN sk&amp;auml;rmuppl&amp;ouml;sning och i stort sett bara EN processor. Med tiden lanserade Apple naturligtvis fler produkter som utvecklarna beh&amp;ouml;vde ta h&amp;auml;nsyn till, men det var &amp;auml;nd&amp;aring; hanterbart.&lt;/p&gt;&lt;p&gt;Idag &amp;auml;r en app inte l&amp;auml;ngre synonymt med en mobilapplikation f&amp;ouml;r iPhone. Apple har f&amp;aring;tt konkurrens och det finns fler plattformar, telefoner och utvecklingsalternativ. Och det &amp;auml;r inte bara Googles Android som t&amp;auml;vlar om uppm&amp;auml;rksamheten utan vi har &amp;auml;ven RIM, Windows Phone 7, HP (Palm) och Nokia (n&amp;aring;ja). L&amp;auml;gg d&amp;auml;rtill olika spr&amp;aring;k och plattformsoberoende tekniker, ut&amp;ouml;ver nativespr&amp;aring;k f&amp;ouml;r varje plattform, s&amp;aring; inser man snabbt komplexitetsgraden i mobila applikationer.&lt;/p&gt;&lt;p&gt;P&amp;aring; &lt;a href="http://www.stickybeat.se"&gt;Sticky Beat&lt;/a&gt;  jobbar vi med att utveckla digitala produktioner. Vi realiserar v&amp;aring;ra kunders kreativa id&amp;eacute;er och en stor roll i det &amp;auml;r att vara r&amp;aring;dgivande n&amp;auml;r det g&amp;auml;ller val av teknik. Ibland &amp;auml;r Flash r&amp;auml;tt verktyg, ibland HTML/JS/CSS. Ibland anv&amp;auml;nds WordPress, ibland n&amp;aring;got annat bloggverktyg eller CMS. P&amp;aring; samma s&amp;auml;tt tror jag att produktionsbolag som Sticky Beat beh&amp;ouml;ver ha kunskap om och hj&amp;auml;lpa till med val av teknik n&amp;auml;r det kommer till mobila applikationer. &lt;/p&gt;</description>
      <link>http://bryngfors.com/blogg/2010/10/18/mobila-appar-inte-langre-lika-enkelt.aspx</link>
      <author>Nisse Bryngfors</author>
      <pubDate>Mon, 18 Oct 2010 18:19:10 GMT</pubDate>
      <guid isPermaLink="true">http://bryngfors.com/20462.aspx</guid>
    </item>
    <item>
      <title>Apple TV, inte riktigt den revolution jag hoppats på</title>
      <description>&lt;p&gt;&lt;strong&gt;Uppdatering: Apple TV har en A4 processor, s&amp;aring; det &amp;auml;r inte om&amp;ouml;jligt att det &amp;auml;r iOS som k&amp;ouml;rs i bakgrunden, med ett anpassat gr&amp;auml;nsnitt ovanp&amp;aring;. Det skulle inneb&amp;auml;ra att det fortfarande finns m&amp;ouml;jlighet att Apple &amp;ouml;ppnar upp f&amp;ouml;r tredjeparts-apps s&amp;aring; sm&amp;aring;ningom.&lt;/strong&gt; &lt;/p&gt;&lt;p&gt;I en tidigare bloggpost skrev jag om varf&amp;ouml;r jag trodde att &lt;a href="{localLink:17330}"&gt;Apple TV skulle kunna f&amp;ouml;r&amp;auml;ndra hur vi konsumerar inneh&amp;aring;ll f&amp;ouml;r tv&lt;/a&gt; . Nu n&amp;auml;r Apple nyss har presenterat n&amp;auml;sta generation av Apple TV k&amp;auml;nner jag mig en aning besviken.&lt;/p&gt;&lt;p&gt;Orsaken &amp;auml;r fr&amp;auml;mst avsaknaden av iOS och d&amp;auml;rmed en obefintlig appstore riktad mot anv&amp;auml;ndning p&amp;aring; en TV. Applikationer skr&amp;auml;ddarsydda f&amp;ouml;r att anv&amp;auml;ndas p&amp;aring; en TV i vardagsrummet hade kunnat bli hur intressant som helst. Det skulle kunna revolutionerat app-marknaden &amp;auml;n en g&amp;aring;ng, p&amp;aring; samma s&amp;auml;tt som iPhone gjorde n&amp;auml;r den introducerade tredjepartsappar.&lt;/p&gt;&lt;p&gt;Apple verkar ha best&amp;auml;mt sig f&amp;ouml;r att Apple TV ska g&amp;ouml;ra ett f&amp;aring;tal saker bra, ist&amp;auml;llet f&amp;ouml;r att &amp;ouml;ppna upp f&amp;ouml;r innovation fr&amp;aring;n tredjepartsutvecklare. Antagligen kommer konceptet fungera v&amp;auml;l, speciellt med tanke p&amp;aring; priset. Och att Apple f&amp;ouml;rfinar m&amp;ouml;jligheterna att f&amp;aring; tag p&amp;aring; kvalitetsinneh&amp;aring;ll enkelt, och f&amp;ouml;r ett vettigt pris, &amp;auml;r bara bra f&amp;ouml;r film och TV-branschen. Men jag kan &amp;auml;nd&amp;aring; inte sl&amp;auml;ppa tanken p&amp;aring; hur bra det kunde blivit.&lt;/p&gt;&lt;p&gt;D&amp;auml;remot, n&amp;aring;got som &amp;auml;r extremt intressant &amp;auml;r m&amp;ouml;jligheten att streama inneh&amp;aring;ll fr&amp;aring;n en iOS enhet till AppleTV. Att kunna visa bilder eller video tagna med en iPhone direkt p&amp;aring; en stor tv-sk&amp;auml;rm &amp;auml;r v&amp;auml;ldigt elegant. Och om tredjepartsprogram som SVT-play eller liknande ocks&amp;aring; f&amp;aring;r tillg&amp;aring;ng till dessa API &amp;ouml;ppnas m&amp;ouml;jligheterna upp ytterliggare.&lt;/p&gt;&lt;p&gt;Apple TV har alla chanser att bli en succ&amp;eacute;, men har inte Apple missat en stor chans att bredda marknaden f&amp;ouml;r iOS appar? &lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <link>http://bryngfors.com/blogg/2010/09/01/apple-tv-inte-riktigt-den-revolution-jag-hoppats-pa.aspx</link>
      <author>Nisse Bryngfors</author>
      <pubDate>Wed, 01 Sep 2010 18:33:06 GMT</pubDate>
      <guid isPermaLink="true">http://bryngfors.com/17782.aspx</guid>
    </item>
    <item>
      <title>Vad "the wilderness downtown" visar</title>
      <description>&lt;p&gt;Sajten &lt;a href="http://thewildernessdowntown.com"&gt;The Wilderness Downtown&lt;/a&gt;  har fått mycket uppmärksamhet senaste tiden. Det är ett HTML5 experiment utvecklat specifikt för Googles webbläsare Chrome. Sajten är riktigt bra gjord och är väldigt fängslande. Den är väl värd all uppmärksamhet.&lt;/p&gt;&lt;p&gt;Samtidigt är jag tveksam till att en liknande sajt gjord i Flash hade fått samma uppmärksamhet. Dels för att HTML5 är hetare än Flash, dels för att för att förväntningarna på vad en kampanjsajt i Flash teknisk kan klara är mycket högre än för en kampanjsajt gjord i HTML5. &lt;/p&gt;&lt;p&gt;Med tanke på den ständigt pågående diskussionen om Flash och HTML5, som jag egentligen är ganska trött på, så vill jag bara dra några snabba slutsatser: &lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Upplevelser är fortfarande viktiga&lt;/strong&gt; - Att så många har länkat till och diskuterat "The Wilderness Downtown" visar att den här typen av kampanjsajter kan engagera och skapa ett värde.  &lt;/li&gt;&lt;li&gt;&lt;strong&gt;Laddningstid och prestanda&lt;/strong&gt; - "The Wilderness Downtown" kräver en hel del både i prestanda och bandbredd. Flash brukar få kritik för detta, men "The Wilderness Downtown" visar att det handlar om innehåll och utförande snarare än teknik.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Mobilt&lt;/strong&gt; - Flash beskylls för att inte fungera på mobiltelefoner, men "The Wilderness Downtown" visar att det inte fungerar per automatik på mobiltelefoner bara för att något använder HTML5. &lt;/li&gt;&lt;li&gt;&lt;strong&gt;HTML5 utvecklas&lt;/strong&gt; - Vi kommer få se mer och mer kampanjsajter gjorda i HTML5 och gränserna för vad som är möjligt kommer hela tiden flyttas fram. &lt;/li&gt;&lt;li&gt;&lt;strong&gt;HTML5 är inte moget än&lt;/strong&gt; - "The Wilderness Downtown" fungerar endast i Google Chrome. Det är möjligt att man skulle kunnat stödja fler läsare, men frågan är hur mycket jobb det hade inneburit.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;För mig har det alltid varit viktigt att nätet inte bara består av text, bild och kortare videofilmer. Jag vill även bli berörd och att det ska finnas plats för mer konstnärliga interaktiva experiment och kampanjsajter. Därför blev jag väldigt glad när &lt;a href="http://thewildernessdowntown.com"&gt;The Wilderness Downtown&lt;/a&gt; fick så mycket uppmärksamhet.&lt;/p&gt;&lt;p&gt;För mig handlar det i slutändan om bra upplevelser, inte teknik. &lt;/p&gt;</description>
      <link>http://bryngfors.com/blogg/2010/08/31/vad-the-wilderness-downtown-visar.aspx</link>
      <author>Nisse Bryngfors</author>
      <pubDate>Tue, 31 Aug 2010 14:15:00 GMT</pubDate>
      <guid isPermaLink="true">http://bryngfors.com/17684.aspx</guid>
    </item>
    <item>
      <title>Aggressiv minneoptimering i Flash Player 10.1</title>
      <description>&lt;p&gt;Adobe har gjort ett utmärkt jobb när det kommer till prestanda och minneshantering i flashspelare 10.1, vilket var nödvändigt för att Flash skulle fungera bra på mobila enheter med sämre hårdvara. Det gör också att innehåll som skapats i första hand för kraftfulla skrivbordsdatorer har en chans att fungera okej på mobila enheter.&lt;/p&gt;&lt;p&gt;Men det finns också lägen då de nya optimeringarna i flashspelare 10.1 kan försämra prestanda. I ett projekt upptäckte vi att den aggressiva minnesoptimeringen i flashspelare 10.1 påverkade prestandan, speciellt animationer, i vissa situationer.&lt;/p&gt;&lt;p&gt;&lt;a href="{localLink:17555}"&gt;Det här exemplet visar hur flashspelare 10.1 släpper minnet för inlästa bilder efter en kort tid av inaktivitet&lt;/a&gt;.&lt;/p&gt;     &lt;p&gt;Vad exemplet visar är hur flashspelaren allokerar minne för bitmapbilder. I flashspelare 10.0 ligger minnet hela tiden kvar på samma nivå. Det intressanta är hur flashspelare 10.1 hanterar inladdade bilder. När bilder inte animeras tas de bort från minnet och kvar finns endast skärmbufferten. När bilderna ska animeras igen återskapas de, gissningsvis från komprimerade versioner som redan finns i minnet, så att de kan användas när grafiken ska renderas om. Det resulterar i en extrem minnesoptimering där minnet rasar ned till en tiondel av dess ursprungliga storlek. Imponerande. &lt;/p&gt;&lt;p&gt;Tyvärr har den här typen av optimering en negativ sidoeffekt. När skärmen ska uppdateras, vid animationer t.ex., måste de först gå från komprimerad till okomprimerad form. Detta går relativt snabbt, men eftersom det oftast sker precis innan en animation så blir det väldigt märkbart. Vi upptäckte det här beteendet i en stor 360 snurra som användaren själv kunde navigare inom. Prestandaförlusten gjorde applikationen i stort sett oanvändbar.&lt;/p&gt;&lt;p&gt;Det finns inget dokumenterat sätt att slå av minnesoptimeringen för inlästa bilder, men man kan gå runt problemet genom att "smutsa" ner den inlästa bilden genom att sätta om ett pixelvärde på en pixel i bilden. &lt;/p&gt;</description>
      <link>http://bryngfors.com/blogg/2010/08/27/aggressiv-minneoptimering-i-flash-player-101.aspx</link>
      <author>Nisse Bryngfors</author>
      <pubDate>Fri, 27 Aug 2010 12:44:53 GMT</pubDate>
      <guid isPermaLink="true">http://bryngfors.com/17554.aspx</guid>
    </item>
    <item>
      <title>Apple iTV kommer förändra hur vi konsumerar innehåll för TV</title>
      <description>&lt;p&gt;Kevin Rose, grundaren av &lt;a href="http://www.digg.com"&gt;Digg&lt;/a&gt;, beskriver &lt;a href="http://kevinrose.com/blogg/2010/8/21/why-apples-itv-will-change-everything.html"&gt;i en bloggpost&lt;/a&gt;  varf&amp;ouml;r han tror att Apples (troliga, fortfarande bara rykten) iTV kommer f&amp;ouml;r&amp;auml;ndra allt:&lt;/p&gt;&lt;blockquote&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;iOS TV Applications&lt;/strong&gt;: Expect to see an iPhone/Pad like marketplace for television applications. Video sharing/streaming/recording apps, interactive news apps, and of course games.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;a la carte (app) stations&lt;/strong&gt;: With Apple&amp;#39;s iAds, content producers (eg. ABC/NBC/etc.) can directly monetize and distribute their content. This will eventually destroy the television side of the cable and satellite industry, as your only requirement to access these on-demand stations will be an internet connection. Say goodbye to your monthly cable bill.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;.Me Picture/Video sharing&lt;/strong&gt;: At $99 your parents, grandparents, and friends will have an iTV.&amp;nbsp; Sharing pictures/videos from your iPhone will happen with the push of a button.&amp;nbsp; Imagine getting a notification of new family videos the next time you turn on your TV. My mom will love this feature.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;The iPad will turn into one big badass remote control&lt;/strong&gt;: The iPad will be the preferred input device for the iTV. You&amp;#39;ll be able to editing videos, control games, and extend the interactive television experience. Imagine watching monday night football on the TV while viewing/exploring other camera angles on the iPad.&lt;/li&gt;&lt;/ul&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;br /&gt;Om Apple iTV blir verklighet tror jag Kevin &amp;auml;r v&amp;auml;ldigt r&amp;auml;tt ute i sina p&amp;aring;st&amp;aring;enden. &lt;/p&gt;&lt;p&gt;Jag har alltid ansett att Apple sjabblat bort chansen till n&amp;aring;got riktigt stort n&amp;auml;r de inte gjort det m&amp;ouml;jligt att k&amp;ouml;ra tredjepartsapplikationer p&amp;aring; deras, som den heter nu, Apple TV. &amp;Auml;r det n&amp;aring;got Apple har bevisat de senaste &amp;aring;ren &amp;auml;r att anv&amp;auml;ndare &amp;auml;r beredda att installera, och framf&amp;ouml;rallt betala f&amp;ouml;r, applikationer till sina telefoner. Att kunna k&amp;ouml;ra applikationer p&amp;aring; en stor sk&amp;auml;rm i vardagsrummet framf&amp;ouml;r soffan &amp;ouml;ppnar upp helt nya m&amp;ouml;jligheter.&lt;/p&gt;&lt;p&gt;En annan viktig sak med iTV &amp;auml;r att den breddar marknaden f&amp;ouml;r iOS applikationer. Med tanke p&amp;aring; Androids framfart p&amp;aring; mobilsidan, och troligtvis s&amp;aring; sm&amp;aring;ningom &amp;auml;ven n&amp;auml;r det kommer till tablet-datorer, s&amp;aring; &amp;auml;r det h&amp;auml;r n&amp;ouml;dv&amp;auml;ndigt f&amp;ouml;r att iOS &amp;auml;ven i forts&amp;auml;ttningen ska vara ledande. Utvecklare &amp;auml;r i f&amp;ouml;rsta hand intresserade av hur m&amp;aring;nga anv&amp;auml;ndare en plattform n&amp;aring;r, och p&amp;aring; mobilsidan &amp;auml;r det bara en tidsfr&amp;aring;ga innan Android blir den f&amp;ouml;rsta plattformen att utveckla sina applikationer f&amp;ouml;r.&lt;/p&gt;&lt;p&gt;F&amp;ouml;rutom m&amp;ouml;jligheten att installera applikationer tillkommer ju dessutom m&amp;ouml;jligheten att visa foto, video och varf&amp;ouml;r inte FaceTime samtal. Allt sammankopplat med din iPhone och iPad naturligtvis.&lt;/p&gt;&lt;p&gt;Vi har sett en explosionsartad utveckling n&amp;auml;r det g&amp;auml;ller smarta mobiltelefoner och vi &amp;auml;r alldeles i starten av en ny typ av datorer i form av sm&amp;aring; och smidiga tablet-datorer. N&amp;auml;sta omr&amp;aring;de ser ut att bli TV-apparater.&lt;/p&gt;&lt;p&gt;Google har visat upp sina planer p&amp;aring; hur de vill forma morgondagens TV-upplevelse, men om Apple sk&amp;ouml;ter sina kort r&amp;auml;tt tror jag de har en klar f&amp;ouml;rdel. Det finns n&amp;auml;mligen inget annat st&amp;auml;lle d&amp;auml;r anv&amp;auml;ndarupplevelsen &amp;auml;r s&amp;aring; kritisk som n&amp;auml;r vi ska konsumera inneh&amp;aring;ll tillbakalutade i v&amp;aring;ra soffor. &lt;/p&gt;</description>
      <link>http://bryngfors.com/blogg/2010/08/22/apple-itv-kommer-forandra-hur-vi-konsumerar-innehall-for-tv.aspx</link>
      <author>Nisse Bryngfors</author>
      <pubDate>Sun, 22 Aug 2010 06:24:51 GMT</pubDate>
      <guid isPermaLink="true">http://bryngfors.com/17330.aspx</guid>
    </item>
    <item>
      <title>Flash på mobiltelefoner är inte det intressanta</title>
      <description>&lt;p&gt;Senaste tiden har det varit ganska mycket fokus p&amp;aring; Flash f&amp;ouml;r mobiltelefoner. Dels har det handlat om att Apple v&amp;auml;grar Flash f&amp;ouml;r sina enheter, dels har det handlat om att Flash nu finns tillg&amp;auml;ngligt f&amp;ouml;r Android 2.2.&lt;/p&gt;&lt;p&gt;Men med allt fokus p&amp;aring; Flash i mobila webbl&amp;auml;sare s&amp;aring; k&amp;auml;nns det som att den verkliga nyheten, d&amp;auml;r det finns mest potential, helt har missats av den stora massan. Det jag refererar till &amp;auml;r naturligtvis Adobe AIR.&lt;/p&gt;&lt;p&gt;Android kommer f&amp;aring; st&amp;ouml;d f&amp;ouml;r Adobe AIR. Det inneb&amp;auml;r att flashutvecklare kommer kunna skapa applikationer som enkelt kan installeras p&amp;aring; enheter som k&amp;ouml;r Android genom att paketera dem som AIR applikationer.&lt;/p&gt;&lt;p&gt;Det intressanta med Adobe AIR &amp;auml;r att samma kod sedan kan anv&amp;auml;ndas till frist&amp;aring;ende applikationer f&amp;ouml;r Windows, Mac och Linux, eller till och med via flashspelaren i en webbl&amp;auml;sare. Med tanke p&amp;aring; Adobes breda samarbete med branschen i &amp;ouml;vrigt &amp;auml;r det heller inte ot&amp;auml;nkbart att Adobe AIR hittar in hos HP&amp;#39;s WebOS eller RIM&amp;#39;s BlackBerry OS. Kanske till och med Microsofts Windows Phone 7. Om man sedan t&amp;auml;nker p&amp;aring; den outforskade marknaden f&amp;ouml;r tablet-datorer s&amp;aring; inser man snabbt att det finns ett v&amp;auml;rde att n&amp;aring; s&amp;aring; m&amp;aring;nga plattformar som m&amp;ouml;jligt med sin applikation eller spel.&lt;/p&gt;&lt;p&gt;V&amp;auml;nder man p&amp;aring; resonemanget s&amp;aring; ser man att de spr&amp;aring;k och ramverk som varje plattform idag anv&amp;auml;nder blir begr&amp;auml;nsade n&amp;auml;r det kommer till spridning. Utvecklar du en applikation i Objective-C/Cocoa Touch n&amp;aring;r du iDevices. Utvecklar du i Java f&amp;ouml;r Android n&amp;aring;r du enheter som k&amp;ouml;r Android. Det blir dock v&amp;auml;ldigt sv&amp;aring;rt att anv&amp;auml;nda samma kod till en ny typ av plattform.&lt;/p&gt;&lt;p&gt;Adobe AIR, om det f&amp;aring;r tillr&amp;auml;ckligt brett st&amp;ouml;d, kan bli en vettig l&amp;ouml;sning f&amp;ouml;r ett stort antal typer av applikationer. Helt klart kommer vissa typer av applikationer alltid beh&amp;ouml;va utvecklas specifikt f&amp;ouml;r en viss plattform. Men f&amp;ouml;r lika m&amp;aring;nga applikationer &amp;auml;r det viktiga att de n&amp;aring;r s&amp;aring; m&amp;aring;nga anv&amp;auml;ndare som m&amp;ouml;jligt utan f&amp;ouml;r stor kostnad.&lt;/p&gt;&lt;p&gt;Det st&amp;ouml;rsta hindret f&amp;ouml;r att Adobe AIR verkligen ska lyckas &amp;auml;r naturligtvis Apple. Adobe l&amp;ouml;ste de tekniska bitarna f&amp;ouml;r att skapa iPhone applikationer via AIR, men Apple s&amp;aring;g till att f&amp;ouml;rhindra det via utvecklaravtal.&lt;/p&gt;&lt;p&gt;Det &amp;auml;r inte s&amp;auml;kert att det blir just Adobe AIR som blir l&amp;ouml;sningen p&amp;aring; att skapa applikationer f&amp;ouml;r alla typer av plattformar, men jag &amp;auml;r &amp;ouml;vertygad om att vi f&amp;ouml;rr eller senare kommer f&amp;aring; se ett vettigt alternativ. I l&amp;auml;ngden &amp;auml;r det &amp;auml;nd&amp;aring; oh&amp;aring;llbart, f&amp;ouml;r majoriteten av alla applikationer, att skriva om dem f&amp;ouml;r varje ny plattform.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <link>http://bryngfors.com/blogg/2010/08/10/flash-pa-mobiltelefoner-ar-inte-det-intressanta.aspx</link>
      <author>Nisse Bryngfors</author>
      <pubDate>Tue, 10 Aug 2010 20:47:55 GMT</pubDate>
      <guid isPermaLink="true">http://bryngfors.com/16841.aspx</guid>
    </item>
    <item>
      <title>Förhindrar Apple innovationen inom digitala magasin?</title>
      <description>&lt;p&gt;&amp;Auml;nda sedan jag f&amp;ouml;rst h&amp;ouml;rde talas om iPad har jag sett fram emot att kunna anv&amp;auml;nda den till att l&amp;auml;sa digitala magasin. Just magasin &amp;auml;r n&amp;aring;got som, enligt mig, &amp;auml;r en utm&amp;auml;rkt typ av inneh&amp;aring;ll att konsumera p&amp;aring; en tablet-dator. Jag vill ha slipad och genomt&amp;auml;nkt formgivning, men ocks&amp;aring; interaktiva element som drar nytta av de unika egenskaper som en tablet-dator ger.&lt;/p&gt;&lt;p&gt;D&amp;auml;rf&amp;ouml;r blev jag glad n&amp;auml;r jag h&amp;ouml;rde om Adobes samarbete med &lt;a href="http://www.condenast.com"&gt;Conde Nast&lt;/a&gt;  om att g&amp;ouml;ra en digital version av magasinet Wired. Filmerna som visades upp verkade mycket lovande och just interaktiva magasin var ett omr&amp;aring;de d&amp;auml;r Flash och Adobe AIR faktiskt skulle kunna g&amp;ouml;ra nytta och vara ett vettigt val j&amp;auml;mf&amp;ouml;rt med andra tekniker.&lt;/p&gt;&lt;p&gt;N&amp;auml;r Apple &amp;auml;ndrade sin Terms Of Service s&amp;aring; att de inte l&amp;auml;ngre till&amp;auml;t krosskompilerade applikationer s&amp;aring;g det ut som att Wired appen aldrig skulle bli verklighet. &amp;Aring;tminstone inte p&amp;aring; Apples enheter. Men Adobe gjorde om sina utvecklingsverktyg och visade att de &amp;auml;r inriktade p&amp;aring; att g&amp;ouml;ra en l&amp;ouml;sning f&amp;ouml;r magasin som fungerar oavsett plattform, &amp;auml;ven om det inneb&amp;auml;r att Flash inte alltid kan anv&amp;auml;ndas.&lt;/p&gt;&lt;p&gt;Det intressanta med Adobes l&amp;ouml;sning &amp;auml;r egentligen inte sj&amp;auml;lva appen i sig, utan snarare arbetsg&amp;aring;ngen f&amp;ouml;r hur den skapas. Adobe har utg&amp;aring;tt fr&amp;aring;n InDesign och sedan skapat verktyg kring programmet f&amp;ouml;r att skapa digitala versioner av ett magasin. Det g&amp;ouml;r det m&amp;ouml;jligt att anv&amp;auml;nda stora delar av arbetsfl&amp;ouml;det f&amp;ouml;r den tryckta tidningen, men med m&amp;ouml;jligheten att berika den digitala versionen med olika interaktiva element. Med tanke p&amp;aring; m&amp;auml;ngden magasin som skapas, samt hur ofta de kommer ut, inser man snabbt att just arbetsfl&amp;ouml;det samt verktygen f&amp;ouml;r att skapa inneh&amp;aring;ll &amp;auml;r en otroligt viktig och central del.&lt;/p&gt;&lt;p&gt;Wired appen k&amp;auml;nns fr&amp;auml;sch och formgivningen &amp;auml;r extremt krisp och genomt&amp;auml;nkt. Bara en s&amp;aring;n sak som att varje sida har olika layout f&amp;ouml;r landskapsl&amp;auml;ge och portr&amp;auml;ttl&amp;auml;ge g&amp;ouml;r att den k&amp;auml;nns proffsig och genomarbetad. Navigeringsmetaforen &amp;auml;r nyskapande utan att vara &amp;ouml;verarbetad och den fungerar v&amp;auml;ldigt v&amp;auml;l. Att appen har interaktiva inslag g&amp;ouml;r att den uppmanar till utforskning vilket leder till att man g&amp;auml;rna sitter och anv&amp;auml;nder den under l&amp;aring;ng tid.&lt;/p&gt;&lt;p&gt;N&amp;auml;r det kommer till den tekniska l&amp;ouml;sningen av sj&amp;auml;lva appen s&amp;aring; &amp;auml;r den dock inte speciellt imponerande. Varje sida best&amp;aring;r av tv&amp;aring; bilder, en f&amp;ouml;r landskapsl&amp;auml;ge och en f&amp;ouml;r portr&amp;auml;ttl&amp;auml;ge. Dessa&amp;nbsp; navigerar man sedan mellan genom att dra &amp;aring;t h&amp;ouml;ger eller v&amp;auml;nster f&amp;ouml;r att komma fram&amp;aring;t i magasinet, samt upp&amp;aring;t och ned&amp;aring;t f&amp;ouml;r att l&amp;auml;sa artiklar. Att sidorna utg&amp;ouml;rs av bilder g&amp;ouml;r att det varken g&amp;aring;r att zooma eller s&amp;ouml;ka i text. Interaktionerna &amp;auml;r relativt enkla och best&amp;aring;r av filmer, som d&amp;aring; &amp;ouml;ppnas i en &amp;quot;extern&amp;quot; spelare, ljudklipp eller olika varianter av bildspel. Det finns ocks&amp;aring; 360 graders visualiseringar, men de &amp;auml;r helt enkelt bildsekvenser som man styr genom att dra med fingret &amp;ouml;ver dem.&lt;/p&gt;&lt;p&gt;Det &amp;auml;r n&amp;aring;gonstans h&amp;auml;r som jag inte kan l&amp;aring;ta bli att fundera p&amp;aring; hur resultatet skulle kunna bli om Apple hade till&amp;aring;tit Flash som interaktiva element i appar. Oavsett vad man tycker om Flash s&amp;aring; m&amp;aring;ste man &amp;auml;nd&amp;aring; medge att det finns ett ekosystem av v&amp;auml;lbepr&amp;ouml;vade verktyg och utvecklingsprogram f&amp;ouml;r att skapa inneh&amp;aring;ll. De har funnits l&amp;auml;nge och det finns en stor skara av kreativa producenter som beh&amp;auml;rskar dem. Notera att jag inte enbart talar om Flash IDE utan alla t&amp;auml;nkbara verktyg runtomkring som Illustrator, Catalyst, After Effects, Photoshop samt diverse tredjepartsverktyg. Alla kan anv&amp;auml;ndas f&amp;ouml;r att skapa grafiskt tilltalande och h&amp;ouml;gst interaktivt inneh&amp;aring;ll.&lt;/p&gt;&lt;p&gt;Hade det funnits m&amp;ouml;jlighet att anv&amp;auml;nda Flash till interaktiva element i digitala magasin s&amp;aring; &amp;auml;r jag &amp;ouml;vertygad om att vi snabbare skulle kunna f&amp;aring; den p&amp;aring;nyttf&amp;ouml;delse som tidningsbranschen s&amp;aring; desperat beh&amp;ouml;ver. Den interaktivitet Wired p&amp;aring; iPad i dagsl&amp;auml;get visar upp &amp;auml;r skrattretande j&amp;auml;mf&amp;ouml;rt med vad Flash levererat de senaste fem, tio &amp;aring;ren.&lt;/p&gt;&lt;p&gt;F&amp;ouml;rhoppningsvis kommer vi kunna se en viss del av den h&amp;auml;r potentialen n&amp;auml;r Adobes nya verktyg anv&amp;auml;nds f&amp;ouml;r att publicera till Android och Windowsbaserade tabletdatorer. Tyv&amp;auml;rr finns det en risk att iPad, med den enorma f&amp;ouml;rs&amp;auml;ljningssucc&amp;eacute;n som den blivit, kommer blockera utvecklingen f&amp;ouml;r digitala magasin n&amp;auml;rmaste tiden eftersom det blir sv&amp;aring;rare att skapa interaktiva element f&amp;ouml;r magasin p&amp;aring; Apples plattform.&lt;/p&gt;</description>
      <link>http://bryngfors.com/blogg/2010/06/01/forhindrar-apple-innovationen-inom-digitala-magasin.aspx</link>
      <author>Nisse Bryngfors</author>
      <pubDate>Tue, 01 Jun 2010 21:31:53 GMT</pubDate>
      <guid isPermaLink="true">http://bryngfors.com/15155.aspx</guid>
    </item>
    <item>
      <title>Så kan Google skaka om Apple</title>
      <description>&lt;!--  /* Font Definitions */  @font-face 	{font-family:"Cambria Math"; 	panose-1:2 4 5 3 5 4 6 3 2 4; 	mso-font-charset:0; 	mso-generic-font-family:roman; 	mso-font-pitch:variable; 	mso-font-signature:-1610611985 1107304683 0 0 159 0;} @font-face 	{font-family:Calibri; 	panose-1:2 15 5 2 2 2 4 3 2 4; 	mso-font-charset:0; 	mso-generic-font-family:swiss; 	mso-font-pitch:variable; 	mso-font-signature:-1610611985 1073750139 0 0 159 0;} @font-face 	{font-family:Consolas; 	panose-1:2 11 6 9 2 2 4 3 2 4; 	mso-font-charset:0; 	mso-generic-font-family:modern; 	mso-font-pitch:fixed; 	mso-font-signature:-1610611985 1073750091 0 0 159 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-unhide:no; 	mso-style-qformat:yes; 	mso-style-parent:""; 	margin:0cm; 	margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:Calibri; 	mso-fareast-theme-font:minor-latin; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:"Times New Roman"; 	mso-bidi-theme-font:minor-bidi; 	mso-fareast-language:EN-US;} p.MsoPlainText, li.MsoPlainText, div.MsoPlainText 	{mso-style-noshow:yes; 	mso-style-priority:99; 	mso-style-link:"Oformaterad text Char"; 	margin:0cm; 	margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:10.5pt; 	font-family:Consolas; 	mso-fareast-font-family:Calibri; 	mso-fareast-theme-font:minor-latin; 	mso-bidi-font-family:"Times New Roman"; 	mso-bidi-theme-font:minor-bidi; 	mso-fareast-language:EN-US;} span.OformateradtextChar 	{mso-style-name:"Oformaterad text Char"; 	mso-style-noshow:yes; 	mso-style-priority:99; 	mso-style-unhide:no; 	mso-style-locked:yes; 	mso-style-link:"Oformaterad text"; 	mso-ansi-font-size:10.5pt; 	mso-bidi-font-size:10.5pt; 	font-family:Consolas; 	mso-ascii-font-family:Consolas; 	mso-hansi-font-family:Consolas;} .MsoChpDefault 	{mso-style-type:export-only; 	mso-default-props:yes; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:Calibri; 	mso-fareast-theme-font:minor-latin; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:"Times New Roman"; 	mso-bidi-theme-font:minor-bidi; 	mso-fareast-language:EN-US;} @page Section1 	{size:612.0pt 792.0pt; 	margin:70.85pt 70.85pt 70.85pt 70.85pt; 	mso-header-margin:36.0pt; 	mso-footer-margin:36.0pt; 	mso-paper-source:0;} div.Section1 	{page:Section1;} --&gt;&lt;p class="MsoPlainText"&gt;P&amp;aring; &lt;a href="http://code.google.com/events/io/2010/"&gt;utvecklarkonferensen Google IO&lt;/a&gt; f&amp;ouml;rv&amp;auml;ntas Google utannonsera att videocodecen &lt;a href="http://en.wikipedia.org/wiki/VP8"&gt;VP8&lt;/a&gt;, &lt;a href="http://techcrunch.com/2009/08/05/google-acquires-video-compression-technology-company-on2-for-106-million/"&gt;som de numera &amp;auml;ger efter att de k&amp;ouml;pt upp On2&lt;/a&gt;, sl&amp;auml;pps som &amp;ouml;ppen k&amp;auml;llkod. Syftet enligt de flesta &amp;auml;r att skapa det b&amp;auml;sta alternativet f&amp;ouml;r video i HTML5 n&amp;auml;r det g&amp;auml;ller prestanda, kvalit&amp;eacute; och patent.&lt;/p&gt;&lt;p class="MsoPlainText"&gt;En stor del av diskussionen kring HTML5 har handlat om hur specifikationen en g&amp;aring;ng f&amp;ouml;r alla ska l&amp;ouml;sa problemet med video p&amp;aring; n&amp;auml;tet. Tyv&amp;auml;rr har de inblandade inte kunnat enas om en gemensam codec och d&amp;auml;rf&amp;ouml;r tvingar inte specifikationen vilken codec webbl&amp;auml;sarna ska implementera. Detta har lett till att det skapats tv&amp;aring; l&amp;auml;ger, de som satsar p&amp;aring; &lt;a href="http://en.wikipedia.org/wiki/AVC/H.264"&gt;H.264&lt;/a&gt; och de som satsar p&amp;aring; &lt;a href="http://en.wikipedia.org/wiki/Theora"&gt;Ogg Theora&lt;/a&gt;.&lt;/p&gt;&lt;p class="MsoPlainText"&gt;H.264 har f&amp;ouml;rdelar n&amp;auml;r det g&amp;auml;ller kvalit&amp;eacute; och bandbredd, samt att den har brett st&amp;ouml;d i olika h&amp;aring;rdvara. Tyv&amp;auml;rr dras den med en &lt;a href="http://www.osnews.com/story/23236/Why_Our_Civilization_s_Video_Art_and_Culture_is_Threatened_by_the_MPEG-LA"&gt;minst sagt oklar bild kring licensiering och patent&lt;/a&gt;. Ogg Theora &amp;auml;r helt open source och ska inte dras med patentproblem (&amp;auml;ven om &lt;a href="http://www.9to5mac.com/Jobs-codecs-ogg-theora-3409376"&gt;Steve Jobs nyligen antydde att det finns potentiella patentproblem med alla codecs&lt;/a&gt;).&lt;/p&gt;&lt;p class="MsoPlainText"&gt;Med VP8 har Google ett unikt tillf&amp;auml;lle att skaka upp marknaden, och d&amp;aring; fr&amp;auml;mst Apple som de konkurrerar med p&amp;aring; mobilmarknaden, tabletmarknaden och nu &amp;auml;ven inom annonsering efter att Apple utannonserat iAds.&lt;/p&gt;&lt;p class="MsoPlainText"&gt;S&amp;auml;g att Google f&amp;ouml;rst g&amp;ouml;r VP8 till &amp;ouml;ppen k&amp;auml;llkod. Sedan implementerar de den i webbl&amp;auml;saren Chrome. Efter det ser de till att det finns h&amp;aring;rdvarust&amp;ouml;d och att enheter som k&amp;ouml;r Android anv&amp;auml;nder det. Som en sista tvist ser de till att gradvis koda om videos p&amp;aring; Youtube till att anv&amp;auml;nda VP8 ist&amp;auml;llet f&amp;ouml;r H.264. &lt;/p&gt;&lt;p class="MsoPlainText"&gt;Allt detta skulle st&amp;auml;lla till stora problem f&amp;ouml;r Apple eftersom de s&amp;aring; h&amp;aring;rt har satsat p&amp;aring; H.264. Att H.264 fungerar bra p&amp;aring; iDevices beror fr&amp;auml;mst p&amp;aring; h&amp;aring;rdvarust&amp;ouml;d. Att avkoda video enbart med mjukvara kostar CPU-tid och minskar d&amp;auml;rmed batteritiden.&lt;/p&gt;&lt;p class="MsoPlainText"&gt;F&amp;ouml;r att snabbt st&amp;auml;lla om s&amp;aring; att video p&amp;aring; n&amp;auml;tet b&amp;ouml;rjar anv&amp;auml;nda VP8 som codec utan att gamla webbl&amp;auml;sare, och nya som Safari och Internet Explorer, har st&amp;ouml;d, beh&amp;ouml;ver de hj&amp;auml;lp av Adobe. Om Adobe skulle implementera VP8 i den kommande flashspelaren skulle en stor del av v&amp;auml;rldens internetuppkopplade datorer kunna ha st&amp;ouml;d f&amp;ouml;r VP8 inom ett &amp;aring;r. Speciellt om Google st&amp;auml;ller sig bakom det och hj&amp;auml;lper till genom att sprida flashspelaren via Youtube och liknande.&lt;/p&gt;&lt;p class="MsoPlainText"&gt;De som skulle drabbas h&amp;aring;rdast av detta &amp;auml;r Apple. De skulle ha valet att b&amp;ouml;rja st&amp;ouml;da Flash och d&amp;auml;rmed VP8 eller att helt enkelt implementera codecen sj&amp;auml;lva. Oavsett vad de v&amp;auml;ljer missar de h&amp;aring;rdvarust&amp;ouml;det i befintliga enheter, och det &amp;auml;r n&amp;aring;got som tar l&amp;aring;ng tid att f&amp;ouml;r&amp;auml;ndra.&lt;/p&gt;&lt;p class="MsoPlainText"&gt;P&amp;aring; det h&amp;auml;r s&amp;auml;ttet skulle Google snabbt kunna ge sig sj&amp;auml;lv f&amp;ouml;rdelar b&amp;aring;de p&amp;aring; mobilmarknaden och tabletmarknaden.&lt;/p&gt;&lt;p class="MsoPlainText"&gt;Att Google g&amp;ouml;r VP8 till &amp;ouml;ppen k&amp;auml;llkod &amp;auml;r h&amp;ouml;gst troligt. Att de kommer anv&amp;auml;nda den i Chrome &amp;auml;r mer eller mindre givet. Likas&amp;aring; att Opera och Mozilla f&amp;ouml;ljer efter. Microsoft har nyligen sagt att de kommer k&amp;ouml;ra p&amp;aring; H.264, men de har alltid avvaktat f&amp;ouml;r att se vad andra g&amp;ouml;r. B&amp;ouml;rjar marknaden tippa &amp;ouml;ver till VP8 tror kommer Microsoft f&amp;ouml;rr eller senare f&amp;ouml;ljer efter. Adobe har senaste tiden allt mer samarbetat med Google och att flashspelaren skulle f&amp;aring; st&amp;ouml;d f&amp;ouml;r VP8 &amp;auml;r inte helt osannolikt. D&amp;auml;remot tror jag inte att Google v&amp;aring;gar riskera YouTube genom att koda om material till att enbart k&amp;ouml;ra VP8.&lt;/p&gt;&lt;p class="MsoPlainText"&gt;Oavsett vad kommer det bli intressant att f&amp;ouml;lja vad som h&amp;auml;nder med VP8. Jag tror verkligen Google har stora planer f&amp;ouml;r codecen och att det kommer p&amp;aring;verka Apple p&amp;aring; ett eller annat s&amp;auml;tt. Fr&amp;aring;gan &amp;auml;r hur Apple v&amp;auml;ljer att reagera. &lt;/p&gt;</description>
      <link>http://bryngfors.com/blogg/2010/05/07/sa-kan-google-skaka-om-apple.aspx</link>
      <author>Nisse Bryngfors</author>
      <pubDate>Fri, 07 May 2010 14:52:36 GMT</pubDate>
      <guid isPermaLink="true">http://bryngfors.com/14956.aspx</guid>
    </item>
    <item>
      <title>Tankar om Apple</title>
      <description>&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:WordDocument&gt;   &lt;w:View&gt;Normal&lt;/w:View&gt;   &lt;w:Zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:TrackMoves/&gt;   &lt;w:TrackFormatting/&gt;   &lt;w:HyphenationZone&gt;21&lt;/w:HyphenationZone&gt;   &lt;w:PunctuationKerning/&gt;   &lt;w:ValidateAgainstSchemas/&gt;   &lt;w:SaveIfXMLInvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:IgnoreMixedContent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:AlwaysShowPlaceholderText&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:DoNotPromoteQF/&gt;   &lt;w:LidThemeOther&gt;SV&lt;/w:LidThemeOther&gt;   &lt;w:LidThemeAsian&gt;X-NONE&lt;/w:LidThemeAsian&gt;   &lt;w:LidThemeComplexScript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;   &lt;w:Compatibility&gt;    &lt;w:BreakWrappedTables/&gt;    &lt;w:SnapToGridInCell/&gt;    &lt;w:WrapTextWithPunct/&gt;    &lt;w:UseAsianBreakRules/&gt;    &lt;w:DontGrowAutofit/&gt;    &lt;w:SplitPgBreakAndParaMark/&gt;    &lt;w:DontVertAlignCellWithSp/&gt;    &lt;w:DontBreakConstrainedForcedTables/&gt;    &lt;w:DontVertAlignInTxbx/&gt;    &lt;w:Word11KerningPairs/&gt;    &lt;w:CachedColBalance/&gt;   &lt;/w:Compatibility&gt;   &lt;w:DoNotOptimizeForBrowser/&gt;   &lt;m:mathPr&gt;    &lt;m:mathFont m:val="Cambria Math"/&gt;    &lt;m:brkBin m:val="before"/&gt;    &lt;m:brkBinSub m:val="&amp;#45;-"/&gt;    &lt;m:smallFrac m:val="off"/&gt;    &lt;m:dispDef/&gt;    &lt;m:lMargin m:val="0"/&gt;    &lt;m:rMargin m:val="0"/&gt;    &lt;m:defJc m:val="centerGroup"/&gt;    &lt;m:wrapIndent m:val="1440"/&gt;    &lt;m:intLim m:val="subSup"/&gt;    &lt;m:naryLim m:val="undOvr"/&gt;   &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"   DefSemiHidden="true" DefQFormat="false" DefPriority="99"   LatentStyleCount="267"&gt;   &lt;w:LsdException Locked="false" Priority="0" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Normal"/&gt;   &lt;w:LsdException Locked="false" Priority="9" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="heading 1"/&gt;   &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/&gt;   &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/&gt;   &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/&gt;   &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/&gt;   &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/&gt;   &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/&gt;   &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/&gt;   &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/&gt;   &lt;w:LsdException Locked="false" Priority="39" Name="toc 1"/&gt;   &lt;w:LsdException Locked="false" Priority="39" Name="toc 2"/&gt;   &lt;w:LsdException Locked="false" Priority="39" Name="toc 3"/&gt;   &lt;w:LsdException Locked="false" Priority="39" Name="toc 4"/&gt;   &lt;w:LsdException Locked="false" Priority="39" Name="toc 5"/&gt;   &lt;w:LsdException Locked="false" Priority="39" Name="toc 6"/&gt;   &lt;w:LsdException Locked="false" Priority="39" Name="toc 7"/&gt;   &lt;w:LsdException Locked="false" Priority="39" Name="toc 8"/&gt;   &lt;w:LsdException Locked="false" Priority="39" Name="toc 9"/&gt;   &lt;w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/&gt;   &lt;w:LsdException Locked="false" Priority="10" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Title"/&gt;   &lt;w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/&gt;   &lt;w:LsdException Locked="false" Priority="11" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/&gt;   &lt;w:LsdException Locked="false" Priority="22" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Strong"/&gt;   &lt;w:LsdException Locked="false" Priority="20" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/&gt;   &lt;w:LsdException Locked="false" Priority="59" SemiHidden="false"    UnhideWhenUsed="false" Name="Table Grid"/&gt;   &lt;w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/&gt;   &lt;w:LsdException Locked="false" Priority="1" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/&gt;   &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading"/&gt;   &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List"/&gt;   &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid"/&gt;   &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1"/&gt;   &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2"/&gt;   &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1"/&gt;   &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2"/&gt;   &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1"/&gt;   &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2"/&gt;   &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3"/&gt;   &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List"/&gt;   &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading"/&gt;   &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List"/&gt;   &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid"/&gt;   &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/&gt;   &lt;w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/&gt;   &lt;w:LsdException Locked="false" Priority="34" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/&gt;   &lt;w:LsdException Locked="false" Priority="29" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Quote"/&gt;   &lt;w:LsdException Locked="false" Priority="30" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/&gt;   &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="19" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/&gt;   &lt;w:LsdException Locked="false" Priority="21" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/&gt;   &lt;w:LsdException Locked="false" Priority="31" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/&gt;   &lt;w:LsdException Locked="false" Priority="32" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/&gt;   &lt;w:LsdException Locked="false" Priority="33" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Book Title"/&gt;   &lt;w:LsdException Locked="false" Priority="37" Name="Bibliography"/&gt;   &lt;w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt; &lt;!--  /* Font Definitions */  @font-face 	{font-family:"Cambria Math"; 	panose-1:2 4 5 3 5 4 6 3 2 4; 	mso-font-charset:0; 	mso-generic-font-family:roman; 	mso-font-pitch:variable; 	mso-font-signature:-1610611985 1107304683 0 0 159 0;} @font-face 	{font-family:Calibri; 	panose-1:2 15 5 2 2 2 4 3 2 4; 	mso-font-charset:0; 	mso-generic-font-family:swiss; 	mso-font-pitch:variable; 	mso-font-signature:-1610611985 1073750139 0 0 159 0;} @font-face 	{font-family:Consolas; 	panose-1:2 11 6 9 2 2 4 3 2 4; 	mso-font-charset:0; 	mso-generic-font-family:modern; 	mso-font-pitch:fixed; 	mso-font-signature:-1610611985 1073750091 0 0 159 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-unhide:no; 	mso-style-qformat:yes; 	mso-style-parent:""; 	margin:0cm; 	margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:Calibri; 	mso-fareast-theme-font:minor-latin; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:"Times New Roman"; 	mso-bidi-theme-font:minor-bidi; 	mso-fareast-language:EN-US;} a:link, span.MsoHyperlink 	{mso-style-priority:99; 	color:blue; 	mso-themecolor:hyperlink; 	text-decoration:underline; 	text-underline:single;} a:visited, span.MsoHyperlinkFollowed 	{mso-style-noshow:yes; 	mso-style-priority:99; 	color:purple; 	mso-themecolor:followedhyperlink; 	text-decoration:underline; 	text-underline:single;} p.MsoPlainText, li.MsoPlainText, div.MsoPlainText 	{mso-style-noshow:yes; 	mso-style-priority:99; 	mso-style-link:"Oformaterad text Char"; 	margin:0cm; 	margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:10.5pt; 	font-family:Consolas; 	mso-fareast-font-family:Calibri; 	mso-fareast-theme-font:minor-latin; 	mso-bidi-font-family:"Times New Roman"; 	mso-bidi-theme-font:minor-bidi; 	mso-fareast-language:EN-US;} span.OformateradtextChar 	{mso-style-name:"Oformaterad text Char"; 	mso-style-noshow:yes; 	mso-style-priority:99; 	mso-style-unhide:no; 	mso-style-locked:yes; 	mso-style-link:"Oformaterad text"; 	mso-ansi-font-size:10.5pt; 	mso-bidi-font-size:10.5pt; 	font-family:Consolas; 	mso-ascii-font-family:Consolas; 	mso-hansi-font-family:Consolas;} .MsoChpDefault 	{mso-style-type:export-only; 	mso-default-props:yes; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:Calibri; 	mso-fareast-theme-font:minor-latin; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:"Times New Roman"; 	mso-bidi-theme-font:minor-bidi; 	mso-fareast-language:EN-US;} @page Section1 	{size:612.0pt 792.0pt; 	margin:70.85pt 70.85pt 70.85pt 70.85pt; 	mso-header-margin:36.0pt; 	mso-footer-margin:36.0pt; 	mso-paper-source:0;} div.Section1 	{page:Section1;} --&gt; &lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Normal tabell"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-priority:99; 	mso-style-qformat:yes; 	mso-style-parent:""; 	mso-padding-alt:0cm 5.4pt 0cm 5.4pt; 	mso-para-margin:0cm; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:"Times New Roman"; 	mso-fareast-theme-font:minor-fareast; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin;} &lt;/style&gt; &lt;![endif]--&gt;          &lt;p class="MsoPlainText"&gt;För att inte bli beskylld för att vara en Apple-hatare och Adobe-fanboy vill jag först inleda med att jag äger en iPhone, har en iPad via jobbet samt att min sekundära utvecklingsdator är en Mac Book Pro. Jag älskar verkligen min iPhone och tror på iPad-konceptet. När det kommer till användargränssnitt och användbarhet så är det inget som kommer i närheten av det Apple gör.&lt;/p&gt;    &lt;p class="MsoPlainText"&gt;Men jag är heller ingen Apple-fanboy. Jag litar inte blint på vad Steve Jobs och Apple säger utan att se på det med kritiska ögon. Det finns alltid en tanke och strategi som påverkar vad de väljer för väg och vilka beslut de tar.&lt;/p&gt;    &lt;p class="MsoPlainText"&gt;På samma sätt ser jag kritiskt på vad Adobe gör. De har alldeles för sent insett att det är smartphones som revolutionerar den mobila marknaden. Istället har de tjurigt försökt att återupprepa den succé de hade i Asien där Flash Lite blev mycket framgångsrikt. Efter Adobes köp av&lt;span&gt;  &lt;/span&gt;Macromedia har det varit mer fokus på befästa flashspelarens position än att satsa på nyskapande funktioner. Om Adobe inte utökar flashspelaren med nya intressanta saker tappar den sin relevans. Man kan redan se exempel på att detta håller på att hända. Adobe har många saker de måste göra bättre.&lt;/p&gt;&lt;p class="MsoPlainText"&gt;Orsaken till det här, ganska långa, blogginlägget är naturligtvis Steve Jobs post "&lt;a href="http://www.apple.com/hotnews/thoughts-on-flash/"&gt;Thoughts on Flash&lt;/a&gt;" som publicerades förra veckan. Jag tänkte först låta bli att kommentera det eftersom många andra redan skrivit väldigt bra inlägg (länkar finns i slutet av den här posten), men samtidigt vill jag försöka ge en lite mer nyanserad bild än vad som kommer fram i sensationsjournalistiken (som tyvärr gäller även tekniknyheter).&lt;/p&gt;    &lt;p class="MsoPlainText"&gt;Om du inte orkar läsa hela bloggposten kan jag sammanfatta det såhär: Apple gör väldigt bra produkter. De har all rätt att bestämma över sin plattform. Ja, jag tycker det är synd att det inte finns plats för Flash i deras strategi, men jag förstår varför. HTML5 kan göra mycket av det Flash gör, men det behöver också anpassas för mobila enheter för att fungera bra. Mycket av det Steve Jobs säger om Flash, det säger han för egen vinning.&lt;/p&gt;&lt;p class="MsoPlainText"&gt;Innan jag går in på mitt resonemang varför Apple fortsätter vägra Flash, så vill jag bara kommentera några av de påståenden Steve Jobs gör. Detta är några punkter där han tänjer på sanningen, undviker att ta upp relaterade saker eller helt enkelt gör felaktiga påstående. &lt;/p&gt;  &lt;ul&gt;&lt;li&gt;Säger att Adobe var det sista stora företaget att gå över till Cocoa, men säger inte att iTunes och Final Cut Pro fortfarande är Carbon-applikationer. Adobe kunde ha varit mycket snabbare, helt klart, men antagligen handlar det både i Apples och Adobes fall om att det är stora och väldigt komplicerade program som tar tid att porta (i kombination med prioritering naturligtvis).&lt;/li&gt;&lt;li&gt;Apple tror på en öppen webb, inget fel i det, men undviker att lyfta fram att de använder den proprietära codecen H.264 för video.&lt;/li&gt;&lt;li&gt;Säger att Flash är en helt stängd plattform när det i själva verket finns många delar som är öppna specifikationer samt vissa delar som är öppen källkod. Dessutom erkänner han också att Apple har stängda produkter, men då är det någonting bra. &lt;/li&gt;&lt;li&gt;Multitouch gör att Flashsajter inte fungerar eftersom de förlitar sig på mouseover. De fungerar utmärkt, och vore det ett problem skulle det även gälla HTML-sajter.&lt;/li&gt;&lt;li&gt;Lägger fram prestanda som ett problem, vilket det potentiellt är, men Flash ska jämföras med HTML5 och inte appar kodade i Objective-C. Prestanda för Flash på iPhone kan bli minst lika bra som för HTML5. Man måste också inse att applikationer utvecklade för mobila enheter måste anpassas och optimeras. Oavsett om det gäller Flash eller HTML5.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;                &lt;p class="MsoPlainText"&gt;När Microsoft gör liknande uttalanden blir de snabbt beskyllda för att ägna sig åt FUD, &lt;a href="http://en.wikipedia.org/wiki/Fear,_uncertainty_and_doubt"&gt;Fear Uncertainty and Doubt&lt;/a&gt;. Steves uttalande syftar alltså till stor del att skapa osäkerhet kring flashplattformen.&lt;/p&gt;    &lt;p class="MsoPlainText"&gt;Varför vill Apple då skapa osäkerhet kring flashplattformen? Förutom att det handlar om att ha total kontroll över sin plattform, och på så sätt kunna garantera hög kvalitet, tror jag det finns två viktiga saker att lyfta fram, nämligen DRM-skyddad video och tillgång till interaktivt innehåll.&lt;/p&gt;    &lt;p class="MsoPlainText"&gt;Med sjunkande priser på hårdvara i kombination med ökad konkurrens blir det allt viktigare att kontrollera innehållet. Apple gör det för film, tv-serier och musik via iTunes Media Store samt för spel och applikationer via Appstore. Men hur skulle Flash potentiellt kunna rubba detta?&lt;/p&gt;    &lt;p class="MsoPlainText"&gt;Vi tar video först. Steve Jobs påstår att iPod/iPhone/iPad-användare inte missar något videoinnehåll på webben eftersom sajter ändå erbjuder anpassade versioner som kan köras på Apples enheter. Egentligen har han fel, det är mycket som ännu inte är anpassat, men jag tror ändå att han i längden får rätt. Apples enheter är allt för viktiga att bortse från för innehållsskapare och när det gäller video är det relativt lätt att anpassa så det fungerar utan Flash. Men det är inte gratis video på diverse sajter som hotar Apples affärsmodell utan det är video som kräver DRM-skydd. HTML5 video har inget stöd för DRM och det tvingar de som har rättigheter till materialet att antingen sälja det via iTunes, med Apples egna proprietära DRM format som skydd, eller skapa en app som säljs via Appstore. Även om appen skulle vara gratis sker det genom en kanal som Apple har kontroll på och som adderar till värdet för Apples enheter.&lt;/p&gt;    &lt;p class="MsoPlainText"&gt;Flash har DRM-skydd och om iPod/iPhone/iPad hade stöd för flashspelaren, eller för den delen Silverlight som är större när det kommer till DRM, skulle det finnas ett alternativt sätt att leverera DRM-skyddat material. Jag tror personligen att många ändå skulle välja att göra egna native appar, men det viktiga att inse är att förhandlingsläget mot rättighetsinnehavare skulle bli sämre för Apple. De skulle helt enkelt inte få lika lätt att diktera villkoren när det kommer till DRM-skyddat innehåll.&lt;/p&gt;    &lt;p class="MsoPlainText"&gt;När det gäller interaktivt innehåll finns det även här ett intresse att förhindra Flash. Apple vill att applikationer och spel bara ska finnas till deras plattform eftersom det ökar värdet på de enheter de säljer. Flash är i grund och botten en cross platform lösning, och det är inget som är positivt sett ur Apples synvinkel. Jag säger inte att Flash skulle klara av ens i närheten av det som många native appar idag gör, men det finns många enklare spel och liknande appar som fungerar alldeles utmärkt att utveckla i Flash. Det skulle inte påverka ens mätbart negativt på Apples försäljning i Appstore, men att vissa appar enkelt skulle kunna portas mellan olika plattformar är inget som gynnar Apple.&lt;/p&gt;    &lt;p class="MsoPlainText"&gt;Om Apple skulle släppa in flashspelaren på sina enheter skulle de också öppna upp för eventuella framtida innovationer som Adobe kan tänkas göra. Den kontrollen tänker de inte släppa ifrån sig. Har de väl släppt in flash kan de inte enkelt slänga ut det i ett senare skede.&lt;/p&gt;    &lt;p class="MsoPlainText"&gt;Vad innebär då allt detta för dig som flashutvecklare? Först och främst, sluta se dig som flashutvecklare och börja istället se dig som en webbutvecklare. Låt Flash bli din spets och HTML din bas. Krydda sedan gärna med andra tekniker. Kom också ihåg att Apple inte är ensamma på mobilmarknaden. De var först med en telefon som verkligen fungerade bra och var kul att använda, men konkurrensen börjar hårdna. Android ser allt bättre ut, HP har nyligen köpt Palm, Microsofts nya mobilplattform verkar extremt intressant. Alla dessa har gemensamt att de har en mycket öppnare filosofi än Apple vilket naturligtvis är till fördel för Adobe och Flash.&lt;/p&gt;&lt;p class="MsoPlainText"&gt;Man kan också se den otroliga uppmärksamhet Apple vs Flash har gett som ett kvitto på att det finns ett värde i Flash. I hela den här cirkusen som varit senaste tiden har jag läst väldigt lite om Silverlight eller Java t.ex. &lt;/p&gt;    &lt;p class="MsoPlainText"&gt;Vad som är tydligt är att vi är inne i ett skifte där vi blir allt mer mobila. Våra mobila enheter blir allt mer kraftfulla och bandbredden ökar. Det för med sig att användarnas krav på innehåll ökar. Både när det gäller kvalitet och kvantitet. En lösning som gör det tidseffektivt att skapa rikt innehåll som enkelt kan nå flera kanaler har en naturlig plats. Det är inom detta området Flash hittills har verkat och det är här det även i fortsättningen har sin plats. Under förutsättning att Adobe tar sig i kragen och verkligen ser till att ge Flash tillräckligt med nya funktioner för att hålla det relevant.&lt;/p&gt;&lt;p class="MsoPlainText"&gt;Länkar:&lt;/p&gt;&lt;p class="MsoPlainText"&gt;Flex och Flashutvecklaren går igenom Steve Jobs "lögner"&lt;br /&gt;&lt;a href="http://jessewarden.com/2010/04/steve-jobs-on-flash-correcting-the-lies.html"&gt;http://jessewarden.com/2010/04/steve-jobs-on-flash-correcting-the-lies.html&lt;/a&gt;&lt;/p&gt;&lt;p class="MsoPlainText"&gt;Video som visar att HTML5 inte "magiskt" fungerar klockrent på en iPad (finns naturligtvis potential om det anpassas och optimeras).&lt;br /&gt;&lt;a href="http://www.youtube.com/watch?v=rfmbZkqORX4"&gt;http://www.youtube.com/watch?v=rfmbZkqORX4&lt;/a&gt;&lt;/p&gt;&lt;p class="MsoPlainText"&gt;Flash och multi-touch&lt;br /&gt;&lt;a href="http://theflashblog.com/?p=1975"&gt;http://theflashblog.com/?p=1975&lt;/a&gt;&lt;/p&gt;&lt;p class="MsoPlainText"&gt;Flashapplikationer och spel för Android&lt;br /&gt;&lt;a href="http://theflashblog.com/?p=1926"&gt;http://theflashblog.com/?p=1926&lt;/a&gt;  &lt;/p&gt;    &lt;p class="MsoPlainText"&gt;Apple är inte mer öppna än Adobe&lt;a href="http://www.flashstreamworks.com/archive.php?post_id=1272747220"&gt;&lt;br /&gt;http://arstechnica.com/apple/news/2010/04/pot-meet-kettle-a-response-to-steve-jobs-letter-on-flash.ars&lt;/a&gt;&lt;/p&gt;    &lt;p class="MsoPlainText"&gt;Fakta om H.264 och Flash&lt;br /&gt;&lt;a href="http://thenextweb.com/apps/2010/05/02/5-reasons-android-app-store-trashes-apple-app-store/?awesm=tnw.to_164HJ&amp;utm_medium=tnw.to-other&amp;utm_source=direct-tnw.to&amp;utm_content=twitter-publisher-other"&gt;http://www.flashstreamworks.com/archive.php?post_id=1272747220&lt;/a&gt;&lt;/p&gt;    &lt;p class="MsoPlainText"&gt;Hur stor skada H.264 potentiellt kan ställa till med&lt;a href="http://jessewarden.com/2010/04/steve-jobs-on-flash-correcting-the-lies.html"&gt; &lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.osnews.com/story/23236/Why_Our_Civilization_s_Video_Art_and_Culture_is_Threatened_by_the_MPEG-LA"&gt;http://www.osnews.com/story/23236/Why_Our_Civilization_s_Video_Art_and_Culture_is_Threatened_by_the_MPEG-LA&lt;/a&gt;&lt;/p&gt;</description>
      <link>http://bryngfors.com/blogg/2010/05/03/tankar-om-apple.aspx</link>
      <author>Nisse Bryngfors</author>
      <pubDate>Mon, 03 May 2010 14:35:08 GMT</pubDate>
      <guid isPermaLink="true">http://bryngfors.com/14475.aspx</guid>
    </item>
    <item>
      <title>Packager for iPhone, ett första steg mot öppen källkod?</title>
      <description>&lt;p&gt;Ingen kan ha undgått kampen mellan Apple och Adobe som började med att Apple vägrar flashspelaren på iPhone/iPad och fortsatt med att de via utvecklaravtal förhindrar Adobes Packager for iPhone.&lt;/p&gt;&lt;p&gt;Med utvecklaravtalet verkar det som att Apple har riktat in sig speciellt på Adobes lösning, men samtidigt har de "råkat" ta med andra liknande lösningar som &lt;a href="http://unity3d.com/"&gt;Unity3D&lt;/a&gt;  och &lt;a href="http://www.appcelerator.com/"&gt;Appcelerator Titanium&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Det finns skillnader i de tekniska detaljerna hur dessa lösningar fungerar. Därför är det fortfarande oklart om utvecklaravtalet kommer slå mot alla lösningar eller bara mot ett fåtal. Eftersom man kan utgå från att orsaken till utvecklaravtalet är att hindra Adobe så kan man tänka sig att andra lösningar kan klara sig.&lt;/p&gt;&lt;p&gt;Vad Adobe därför bör göra, om möjligt, är att avvakta och se vilka andra lösningar som Apple anser vara okej för att sedan efterlikna hur de fungerar. En gissning är att om Packager for iPhone genererar ett Objective-C projekt istället för en färdigpaketerad och signerad applikation så finns chansen att Apple inte kan stoppa det. Speciellt om de tidigare sagt okej till andra lösningar som fungerar likadant.&lt;/p&gt;&lt;p&gt;Förutom att en sådan lösning skulle ta bort mycket av enkelheten (paketering och signering) så skulle det också innebära att Adobe skulle exponera myckat av funktionalitet som finns parallellt i flashspelaren idag. För att Packager for iPhone ska fungera antar jag att det finns mycket kod som är direkt hämtad från flashspelren och som fungerar som wrapperkod i den kod som genereras i Packager for iPhone.&lt;/p&gt;&lt;p&gt;Det största hindret för att göra flashspelaren open source idag är att det finns kod som Adobe inte har rättigheter till att öppna upp. Det gäller främst deras implementering av codecs för video. iPhone appar som skapas med Packager for iPhone har inte stöd för video, annat än via Apples API, och därför elimineras problemet med kod för videocodecs. &lt;/p&gt;&lt;p&gt;Så om Adobe rent tekniskt kan generera ut ett Objective-C projekt, och den här biten är jag högst tveksam till eftersom de använder &lt;a href="http://llvm.org/"&gt;LLVM&lt;/a&gt;, så har de en utmärkt chans att göra all källkod open source. Det skulle driva på utvecklingen av Packager for iPhone, ge Adobe credd samt ta bort en del av diskussionen kring att flashspelaren inte är open source idag.&lt;/p&gt;&lt;p&gt;Om det här är möjligt rent tekniskt skulle det enligt mig vara ett smart drag av Adobe rent strategiskt, men även tekniskt. Packager for iPhone är i ett tidigt stadie och det finns mycket utrymme för optimering, något de i så fall skulle kunna få hjälp med av utomstående utvecklare. &lt;/p&gt;</description>
      <link>http://bryngfors.com/blogg/2010/04/14/packager-for-iphone-ett-forsta-steg-mot-oppen-kallkod.aspx</link>
      <author>Nisse Bryngfors</author>
      <pubDate>Wed, 14 Apr 2010 15:20:14 GMT</pubDate>
      <guid isPermaLink="true">http://bryngfors.com/14091.aspx</guid>
    </item>
    <item>
      <title>En första titt på Flash CS5</title>
      <description>&lt;p&gt;Idag utannonserar Adobe Creative Suite 5, en stor uppgradering av hela produktportf&amp;ouml;ljen. Jag har haft m&amp;ouml;jlighet att prova Flash CS5 under n&amp;aring;gra dagar och den h&amp;auml;r bloggposten summerar min f&amp;ouml;rsta uppfattning om den nya versionen. Det &amp;auml;r viktigt att po&amp;auml;ngtera att jag testat programmet under en begr&amp;auml;nsad tid. Vissa funktioner &amp;auml;r det sv&amp;aring;rt att ge en r&amp;auml;ttvis bed&amp;ouml;mning av innan man anv&amp;auml;nt dem under en l&amp;aring;ng tid och det &amp;auml;r ocks&amp;aring; m&amp;ouml;jligt att jag missat vissa saker. Jag gissar att jag f&amp;aring;r anledning att g&amp;ouml;ra en uppf&amp;ouml;ljning i en senare bloggpost.&lt;/p&gt;&lt;h3&gt;Sammanfattningsvis &lt;/h3&gt;&lt;p&gt;F&amp;ouml;r att undvika att tr&amp;aring;ka ut mina l&amp;auml;sare sammanfattar jag mina intryck innan jag g&amp;aring;r in p&amp;aring; detaljerna.&lt;/p&gt;&lt;p&gt;Problemet med Flash Professional CS5 &amp;auml;r att ingen ny flashspelare sl&amp;auml;ppts sedan Flash Professional CS4. Visst, flashspelare 10.1 &amp;auml;r i Release Candidate l&amp;auml;ge och kommer antagligen sl&amp;auml;ppas samtidigt som CS5, men det &amp;auml;r fr&amp;auml;mst en version d&amp;auml;r Adobe jobbat h&amp;aring;rt med att optimera och utveckla funktioner f&amp;ouml;r mobila enheter. Det &amp;auml;r en otroligt viktig release, men det &amp;auml;r inga nya funktioner som kr&amp;auml;ver en ny version av Flash f&amp;ouml;r att kunna anv&amp;auml;ndas.&lt;/p&gt;&lt;p&gt;Det som &amp;auml;nd&amp;aring; g&amp;ouml;r Flash Professional CS5 relevant &amp;auml;r funktionen f&amp;ouml;r att paketera flashapplikationer s&amp;aring; de kan k&amp;ouml;ras p&amp;aring; iPhone. N&amp;auml;r nu Apple ser ut att t&amp;auml;ppa till &amp;auml;ven den m&amp;ouml;jligheten, tidigare har de ju v&amp;auml;grat implementera flashspelaren, s&amp;aring; faller Flash Professional CS5 ganska platt.&lt;/p&gt;&lt;p&gt;&amp;Auml;r du utvecklare och enbart anv&amp;auml;nder Flash f&amp;ouml;r att skapa assets till dina applikationer bjuder Flash Professional CS5 inte p&amp;aring; mycket nytt. Antagligen &amp;auml;r du d&amp;aring; mer intresserad av nyheterna i Flash Builder 4 som sl&amp;auml;pptes tidigare, och Flash catayst som ocks&amp;aring; &amp;auml;r en del av CS5. Anv&amp;auml;nder du Flash till bannerproduktioner och liknande samt anv&amp;auml;nder det tillsammans med andra produkter i CS familjen finns det en hel del f&amp;ouml;rb&amp;auml;ttringar att dra nytta av. &lt;/p&gt;&lt;p&gt;Eftersom Flash Professional CS5 inte sl&amp;auml;pps parallellt med en ny version av flashspelaren har inte mina f&amp;ouml;rv&amp;auml;ntningar varit speciellt h&amp;ouml;ga. Jag anv&amp;auml;nder Flash IDE allt mindre, oftast bara f&amp;ouml;r att s&amp;auml;tta ihop assets och exportera dem som SWC-filer, s&amp;aring; det &amp;auml;r inte en produkt som &amp;auml;r riktad till mig. Jag kan dock inte l&amp;aring;ta bli att k&amp;auml;nna att den h&amp;auml;r versionen k&amp;auml;nns lite tr&amp;ouml;tt och visionsl&amp;ouml;s (fr&amp;aring;nsett Packager for iPhone som rent tekniskt &amp;auml;r inget annat &amp;auml;n ren magi). Jag skulle vilja se Flash bryta ny mark och g&amp;aring; mot att k&amp;auml;nnas mer som ett After Effects f&amp;ouml;r interaktiva l&amp;ouml;sningar. Det skulle beh&amp;ouml;va k&amp;auml;nnas mer riktat mot proffsen och inte den vanliga anv&amp;auml;ndaren. Jag skulle ocks&amp;aring; g&amp;auml;rna sett att Adobe experimenterade med HTML5 export fr&amp;aring;n Flash. Varf&amp;ouml;r inte kunna exportera bannerproduktioner och liknande projekt till HTML5 Javascript/Canvas t.ex?&lt;/p&gt;&lt;p&gt;Det var mina spontana tankar om Flash Professional CS5. H&amp;auml;r kommer de viktigaste nya funktionerna i detalj. &lt;/p&gt;&lt;h3&gt;Packager for iPhone&lt;/h3&gt;&lt;p&gt;Packager for iPhone &amp;auml;r Adobes l&amp;ouml;sning p&amp;aring; problemet med att Apple varken varit intresserade eller tillm&amp;ouml;tesg&amp;aring;ende n&amp;auml;r det kommer till flashspelaren p&amp;aring; iPhone/iPad. Packager for iPhone g&amp;ouml;r det m&amp;ouml;jligt att kompilera ut, paketera samt signera Flash AS3 projekt direkt fr&amp;aring;n Flash Professional CS5. Det intressanta &amp;auml;r att man inte ens beh&amp;ouml;ver en Mac, hela kedjan kan g&amp;ouml;ras p&amp;aring; en PC ocks&amp;aring;.&lt;/p&gt;&lt;p&gt;En iPhone applikation utvecklad i Flash Professional CS5 kross-kompileras &amp;ouml;ver till ett format som kan k&amp;ouml;ras p&amp;aring; en ARM processorarkitektur. Det &amp;auml;r viktigt att po&amp;auml;ngtera att det inte finns n&amp;aring;gon flashspelare med i slutresultatet och ingen kod som interpreteras vid k&amp;ouml;rning.&lt;/p&gt;&lt;p&gt;Hela l&amp;ouml;sningen &amp;auml;r v&amp;auml;ldigt imponerande och som utvecklare programmerar du som vanligt mot Flashspelarens API:er vilket sedan &amp;ouml;vers&amp;auml;tts till motsvarande iPhone API:er. Det g&amp;ouml;r att inl&amp;auml;rningstr&amp;ouml;skeln i stort sett &amp;auml;r obefintlig, &amp;auml;ven om man sedan beh&amp;ouml;ver l&amp;auml;ra sig mer f&amp;ouml;r att optimera sina applikationer p&amp;aring; ett effektivt s&amp;auml;tt.&lt;/p&gt;&lt;p&gt;Naturligtvis finns det nackdelar med s&amp;aring;dana h&amp;auml;r l&amp;ouml;sningar. Man kommer inte &amp;aring;t alla API:er, det kan vara sv&amp;aring;rare med optimeringar osv. Men Adobes tanke &amp;auml;r inte att konkurrera med Objective-C utveckling utan att ist&amp;auml;llet g&amp;ouml;ra det m&amp;ouml;jligt att p&amp;aring; ett enkelt s&amp;auml;tt kunna utveckla f&amp;ouml;r flera mobila plattformar, varav iPhone &amp;auml;r en. Eftersom inga Cocoa Touch komponenter anv&amp;auml;nds i slutresultatet l&amp;auml;mpar sig Packager for iPhone b&amp;auml;st f&amp;ouml;r 2D-spel och experimentella applikationer. &lt;/p&gt;&lt;p&gt;Tyv&amp;auml;rr gillar inte Apple att utvecklare ska kunna anv&amp;auml;nda verktyg som kan generera kod f&amp;ouml;r olika plattformar och har d&amp;auml;rf&amp;ouml;r alldeles nyligen gjort ett till&amp;auml;gg i sin utvecklarlicens d&amp;auml;r de effektivt s&amp;auml;tter stopp f&amp;ouml;r Packager for iPhone (och m&amp;aring;nga andra liknande och popul&amp;auml;ra l&amp;ouml;sningar). Det inneb&amp;auml;r att funktionen i dagsl&amp;auml;get &amp;auml;r oanv&amp;auml;ndbar om man vill utveckla applikationer f&amp;ouml;r att publicera dem i appstore. Det &amp;auml;r m&amp;ouml;jligt att Apple &amp;auml;ndrar villkoren, eller att Adobe kan g&amp;aring; runt dem p&amp;aring; n&amp;aring;got s&amp;auml;tt, men just nu ser det m&amp;ouml;rkt ut. &lt;/p&gt;&lt;h3&gt;Device Central&lt;/h3&gt;&lt;p&gt;Med Device Central kan man testa och emulera sina applikationer p&amp;aring; olika enheter. Device Central &amp;auml;r egentligen inte specifikt f&amp;ouml;r Flash utan kan &amp;auml;ven anv&amp;auml;ndas via After Effects, Photoshop, Captivate, Fireworks och Illustrator. Jag har inte hunnit testa igenom det speciellt mycket men det verkar v&amp;auml;ldigt lovande. Man kan simulera multi touch, geo location, bandbredd osv. Det finns m&amp;auml;ngder av profiler f&amp;ouml;r enheter och vem som helst kan skapa egna. F&amp;ouml;r att testa mobilt inneh&amp;aring;ll, och d&amp;aring; t&amp;auml;nker jag inte enbart p&amp;aring; applikationerutan &amp;auml;ven bakgrundsbilder, filmer och liknande, s&amp;aring; tror jag att Device Central kan bli v&amp;auml;ldigt anv&amp;auml;ndbart.&lt;/p&gt;&lt;h3&gt;Ny textmotor&lt;/h3&gt;&lt;p&gt;Fr&amp;aring;n och med flashspelare 10 finns det st&amp;ouml;d f&amp;ouml;r en ny avancerad textmotor. Den &amp;auml;r ett direkt resultat av att Adobe k&amp;ouml;pte upp Macromedia och l&amp;aring;nar mycket av den teknologi som idag finns i produkter som InDesign med flera. F&amp;ouml;r Flash &amp;auml;r det h&amp;auml;r ett stort steg fram&amp;aring;t, men ocks&amp;aring; n&amp;aring;got som hittills hamnat i skymundan. Orsaken till det &amp;auml;r fr&amp;auml;mst att det varit ganska sv&amp;aring;rtillg&amp;auml;ngligt eftersom det inte funnits n&amp;aring;got grafiskt gr&amp;auml;nssnitt f&amp;ouml;r att dra nytta av det. Text Layout Framework, ett actionscriptbibliotek f&amp;ouml;r att anv&amp;auml;nda den nya motorn, har funnits tillg&amp;auml;ngligt ett tag men &amp;auml;ven det kan vara ganska avancerat att s&amp;auml;tta sig in i.&lt;/p&gt;&lt;p&gt;Flash Professional CS5 erbjuder total kontroll &amp;ouml;ver textmassor. Jag gillar speciellt hur enkelt det &amp;auml;r att fl&amp;ouml;da text mellan flera textf&amp;auml;lt, n&amp;aring;got som man alltid tagit f&amp;ouml;r givet i sidbrytningsprogram men som aldrig varit m&amp;ouml;jligt i Flash tidigare (man kan g&amp;ouml;ra l&amp;ouml;sningar med hj&amp;auml;lp av actionscript, men de dras alltid med en rad nackdelar). Text som fl&amp;ouml;dar mellan flera textf&amp;auml;lt kan markeras som vanligt, vilket &amp;auml;r det f&amp;ouml;rv&amp;auml;ntade beteendet.&lt;/p&gt;&lt;p&gt;En annan anv&amp;auml;ndbar funktion &amp;auml;r m&amp;ouml;jligheten att dela upp ett textf&amp;auml;lt i flera kolumner d&amp;auml;r texten automatiskt fl&amp;ouml;dar melln dem. Jag kan se framf&amp;ouml;r mig att detta kan komma till stor anv&amp;auml;ndning i applikationslayouter d&amp;auml;r man vill f&amp;ouml;r&amp;auml;ndra hur texten presenteras beroende p&amp;aring; bredd och liknande. Framf&amp;ouml;rallt i en applikation som ska fungera lika bra p&amp;aring; stora sk&amp;auml;rmar som TV-apparater likas&amp;aring;v&amp;auml;l som sm&amp;aring; mobilsk&amp;auml;rmar.&lt;/p&gt;&lt;p&gt;F&amp;ouml;r alla typografifascister s&amp;aring; finns det o&amp;auml;ndligt med inst&amp;auml;llningsm&amp;ouml;jligheter f&amp;ouml;r att f&amp;aring; texter att se ut som man vill. &lt;/p&gt;&lt;h3&gt;XML-baserade k&amp;auml;llkodsfiler&lt;/h3&gt;&lt;p&gt;Nackdelen med FLA-formatet, som Flash anv&amp;auml;nder till sina arbetsfiler, &amp;auml;r att det &amp;auml;r ett bin&amp;auml;rt format. Orsaken till det &amp;auml;r naturligtvis att det &amp;auml;r effektivare men nackdelen &amp;auml;r att det &amp;auml;r sv&amp;aring;rt f&amp;ouml;r flera utvecklare att arbeta i samma fil samt att det f&amp;ouml;rhindrar tredjepartsutvecklare att skapa verktyg som anv&amp;auml;nder formatet. D&amp;auml;rf&amp;ouml;r har Adobe skapat ett nytt format som heter XFL.&lt;/p&gt;&lt;p&gt;Det &amp;auml;r ett bra drag av Adobe att &amp;ouml;ppna upp fler delar av komponeterna i sina utvecklingsverktyg. F&amp;ouml;hoppningsvis leder det till att nya verktyg skapas vilket ger mer m&amp;ouml;jligheter f&amp;ouml;r utvecklare. &lt;/p&gt;&lt;h3&gt;F&amp;ouml;rb&amp;auml;ttrad kodeditor &lt;/h3&gt;&lt;p&gt;Jag har l&amp;auml;nge k&amp;auml;nt att det st&amp;ouml;rsta problemet med Flash IDE genom &amp;aring;ren &amp;auml;r att det har varit riktat mot s&amp;aring; m&amp;aring;nga olika typer av utvecklare och s&amp;aring; m&amp;aring;nga olika typer av kreat&amp;ouml;rer. Adobe vill tilltala s&amp;aring;v&amp;auml;l nyb&amp;ouml;rjaren som den seniora utvecklaren och s&amp;aring;v&amp;auml;l animat&amp;ouml;rer och programmerare. Kodeditorn &amp;auml;r ett bra exempel p&amp;aring; den problematiken. Vid varje ny version har de haft kravet p&amp;aring; sig att l&amp;auml;gga till mer avancerade funktioner som t.ex. ordentlig code completion/intellisense. Samtidigt har man lagt till saker som en skriptgenerator som hj&amp;auml;lper icke-kodaren att generera enklare skript.&lt;/p&gt;&lt;p&gt;I vilket fall har Flash CS5 f&amp;aring;tt en b&amp;auml;ttre kodeditor med saker som code completion/intellisense som fungerar inte bara p&amp;aring; Flash egna API:er utan &amp;auml;ven p&amp;aring; egenutvecklad kod. Det &amp;auml;r bra att kodeditorn &amp;auml;ntligen har blivit anv&amp;auml;ndbar, men de som g&amp;ouml;r mer avancerad utcekling har sedan l&amp;auml;nge flyttat &amp;ouml;ver till verktyg som Flashdevelop, Flash Builder, FDT med flera. Jag kan se ett litet behov av f&amp;ouml;rb&amp;auml;ttrad kodeditor &amp;auml;ven f&amp;ouml;r avancerade utvecklare som snabbt vill testa olika id&amp;eacute;er utan att s&amp;auml;tta upp ett nytt projekt.Det kan ocks&amp;aring; vara en stor hj&amp;auml;lp f&amp;ouml;r nyb&amp;ouml;rjare n&amp;auml;r de ska b&amp;ouml;ra programmera i Flash, s&amp;aring; egentligen &amp;auml;r det h&amp;auml;r ett bra tillskott &amp;auml;ven om st&amp;ouml;rre projekt alltid ska g&amp;ouml;ras i mer kompetenta verktyg f&amp;ouml;r utveckling. &lt;/p&gt;&lt;h3&gt;Integration med &amp;ouml;vrig CS program, inklusive Flash Builder&lt;/h3&gt;&lt;p&gt;Att Adobes uppk&amp;ouml;p av Macromedia skulle resultera i b&amp;auml;ttre integration med &amp;ouml;vriga program i Creative Suite var inte en direkt stor &amp;ouml;verraskning. Det har redan gjorts i tidigare versioner och Flash CS5 har m&amp;ouml;jligheterna ut&amp;ouml;kats ytterligare.&lt;/p&gt;&lt;p&gt;Man kan redigera bitmap grafik i Photoshop via &amp;quot;Edit with Photoshop&amp;quot;, exportera grafik (inklusive vektorgrafik) till formatet FXG som sedan kan &amp;ouml;ppnas i Illustrator. Exportera grafik till Flash Catalyst och jobba vidare med den d&amp;auml;r samt anv&amp;auml;nda Flash Builder som kodeditor f&amp;ouml;r Flash projekt. F&amp;ouml;rb&amp;auml;ttringar p&amp;aring; att &amp;ouml;ppna format fr&amp;aring;n t.ex. After Effects, InDesign och Fireworks har ocks&amp;aring; gjorts. &lt;/p&gt;&lt;p&gt;N&amp;auml;r man anv&amp;auml;nder Flash Builder som kodeditor till Flash har man ocks&amp;aring; m&amp;ouml;jlighet att &lt;/p&gt;&lt;h3&gt;Spring for Bones och Deco Tool &lt;/h3&gt;&lt;p&gt;Bones och Deco Tool var funktioner som kom redan i Flash CS4 och i CS5 har det nu gjorts f&amp;ouml;rb&amp;auml;ttringar i dessa. Bones och Deco Tool &amp;auml;r ytterligare exempel p&amp;aring; att Adobe f&amp;ouml;rs&amp;ouml;ker tilltala nyb&amp;ouml;rjare. Jag tycker det &amp;auml;r synd, speciellt n&amp;auml;r det g&amp;ouml;rs p&amp;aring; det h&amp;auml;r s&amp;auml;ttet. Verktygen &amp;auml;r knappast anv&amp;auml;ndbara i skarpa projekt och varf&amp;ouml;r l&amp;auml;gga energi p&amp;aring; det n&amp;auml;r det finns m&amp;aring;nga andra omr&amp;aring;den att f&amp;ouml;rb&amp;auml;ttra. De &amp;auml;r dessutom programmerade i Actionscript 3 och det hade varit b&amp;auml;ttre att l&amp;aring;ta tredjepartsutvecklare utveckla dem och erbjuda dem som ut&amp;ouml;kningar till Flash. &lt;/p&gt;&lt;h3&gt;Videof&amp;ouml;rb&amp;auml;ttringar&lt;/h3&gt;&lt;p&gt;Den st&amp;ouml;rsta f&amp;ouml;rb&amp;auml;ttringen n&amp;auml;r det kommer till video &amp;auml;r att man nu kan spela den direkt p&amp;aring; scenen, utan att kompilera och testa sin applikation. I alla fall om man anv&amp;auml;nder de inbyggda komponenterna. Detta kan helt klart vara anv&amp;auml;ndbart, men &amp;auml;nd&amp;aring; inte n&amp;aring;gon st&amp;ouml;rre revolution.&lt;/p&gt;&lt;p&gt;F&amp;ouml;rutom m&amp;ouml;jlighet att spela video direkt p&amp;aring; scenen har Adobe f&amp;ouml;rb&amp;auml;ttrat stegen att importera och b&amp;auml;dda in video. &lt;/p&gt;</description>
      <link>http://bryngfors.com/blogg/2010/04/12/en-forsta-titt-pa-flash-cs5.aspx</link>
      <author>Nisse Bryngfors</author>
      <pubDate>Sun, 11 Apr 2010 15:05:15 GMT</pubDate>
      <guid isPermaLink="true">http://bryngfors.com/14012.aspx</guid>
    </item>
    <item>
      <title>Apple förhindrar Adobes "Packager for iPhone"</title>
      <description>&lt;p&gt;Det har l&amp;auml;nge varit tydligt att Apple aldrig kommer sl&amp;auml;ppa in Flash p&amp;aring; iPhone OS. Adobe har varit v&amp;auml;l medvetna om detta och har d&amp;auml;rf&amp;ouml;r under l&amp;aring;ng tid arbetat p&amp;aring; en l&amp;ouml;sning som g&amp;ouml;r att utvecklare kan anv&amp;auml;nda sina befintliga kunskaper de har i flashplattformen f&amp;ouml;r att skapa iPhone appar. Man beh&amp;ouml;ver inte ens l&amp;auml;ra sig ett nytt API, utan flashspelarens API&amp;#39;er mappas s&amp;aring; l&amp;aring;ngt det &amp;auml;r m&amp;ouml;jligt mot iPhone OS API&amp;#39;er.&lt;/p&gt;&lt;p&gt;Verktyget som g&amp;ouml;r detta m&amp;ouml;jligt heter &amp;quot;&lt;a href="http://labs.adobe.com/technologies/flashcs5/appsfor_iphone/"&gt;Packager for iPhone&lt;/a&gt; &amp;quot; och kommer sl&amp;auml;ppas som en del av n&amp;auml;sta version av Flash, n&amp;auml;mligen Flash CS5.&lt;/p&gt;&lt;p&gt;I samband med utannonseringen av iPhone OS 4.0 uppdaterade Apple &amp;auml;ven sin Terms Of Service, d.v.s den text som s&amp;auml;ger vad en utvecklare f&amp;aring;r och inte f&amp;aring;r g&amp;ouml;ra n&amp;auml;r det kommer till iPhone-appar. Den del som p&amp;aring;verkar &amp;quot;Packager for iPhone&amp;quot; lyder s&amp;aring; h&amp;auml;r:&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;3.3.1 &amp;mdash; 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).&lt;/p&gt;&lt;/blockquote&gt;&lt;h3&gt;Vad betyder det h&amp;auml;r f&amp;ouml;r Adobe?&lt;/h3&gt;&lt;p&gt;Kort sagt &amp;auml;r detta inget mindre &amp;auml;n en katastrof. Det kommer extremt ol&amp;auml;gligt f&amp;ouml;r Adobe. Lanseringen av CS5 paketet ligger endast &lt;em&gt;fyra dagar &lt;/em&gt;bort, och &amp;quot;Packager For iPhone&amp;quot; &amp;auml;r den enskilt viktigaste nyheten i Flash som f&amp;ouml;rv&amp;auml;ntas vara det som till stor del ska driva f&amp;ouml;rs&amp;auml;ljningen av Flash CS5.&lt;/p&gt;&lt;p&gt;Eftersom iPhone OS fortfarande &amp;auml;r i betastadie &amp;auml;r det fullt m&amp;ouml;jligt att texten i Terms Of Service kommer &amp;auml;ndras. &amp;Auml;ven om den skulle g&amp;ouml;ra det, och &amp;quot;Packager for iPhone&amp;quot; &amp;aring;terigen blir till&amp;aring;tet, s&amp;aring; har det skadat Adobe eftersom det skapat en stor os&amp;auml;kerhet kring s&amp;aring;dana h&amp;auml;r l&amp;ouml;sningar. &amp;Auml;ndrar Apple texten &amp;auml;r det bara ett tecken p&amp;aring; att de &amp;auml;gnar sig &amp;aring;t samma &lt;a href="http://en.wikipedia.org/wiki/Fear,_uncertainty_and_doubt"&gt;FUD&lt;/a&gt;  taktik som Microsoft ofta gjort genom &amp;aring;ren. &lt;/p&gt;&lt;h3&gt;Vad vinner Apple p&amp;aring; det? &lt;/h3&gt;&lt;p&gt;Apple ser till att knyta utvecklare n&amp;auml;rmare till sig och eftersom man m&amp;aring;ste anv&amp;auml;nda Apple&amp;#39;s verktyg kommer det &amp;auml;ven driva p&amp;aring; f&amp;ouml;rs&amp;auml;ljningen av Apples h&amp;aring;rdvara. Apple har r&amp;aring;d att g&amp;ouml;ra s&amp;aring; h&amp;auml;r eftersom de redan lockat till sig en stor skara utvecklare det &amp;auml;r tillr&amp;auml;ckligt intressant att utveckla f&amp;ouml;r iPhone/iPad f&amp;ouml;r att man ska kunna st&amp;aring; ut med f&amp;aring; val n&amp;auml;r det kommer till utvecklingsmilj&amp;ouml;er.&lt;/p&gt;&lt;h3&gt;M&amp;ouml;jligheter f&amp;ouml;r Google/Android&lt;/h3&gt;&lt;p&gt;Google har en stor m&amp;ouml;jlighet h&amp;auml;r. Om Apple b&amp;ouml;rjar begr&amp;auml;nsa utvecklarnas val av utvecklingsmilj&amp;ouml;er b&amp;ouml;r Google ist&amp;auml;llet jobba &amp;auml;nnu h&amp;aring;rdare p&amp;aring; att ge utvecklare alternativ. Javautvecklare har redan en given plats. Google samarbetar redan nu med Adobe f&amp;ouml;r att ge plattformen st&amp;ouml;d f&amp;ouml;r b&amp;aring;de Flash och AIR. De b&amp;ouml;r &amp;auml;ven se till att Silverlight fungerar bra f&amp;ouml;r att bjuda in Microsoftutvecklarna.&lt;/p&gt;&lt;p&gt;Vad Google dessutom b&amp;ouml;r g&amp;ouml;ra &amp;auml;r att antingen ge Android st&amp;ouml;d f&amp;ouml;r C/C++ eller erbjuda en l&amp;ouml;sning liknande &amp;quot;Packager For iPhone&amp;quot; med skillnaden att man enkelt kan konvertera sina iPhone appar skrivna i Objective-C till Javaapplikationer. B&amp;aring;da dessa l&amp;ouml;sningar skulle underl&amp;auml;tta att porta iPhone appar till Androidplattformen och p&amp;aring; s&amp;aring; s&amp;auml;tt minska Apples monopolst&amp;auml;llning n&amp;auml;r det kommer till appar.&lt;/p&gt;&lt;h3&gt;Vad betyder det f&amp;ouml;r Flashplattformen? &lt;/h3&gt;&lt;p&gt;Man m&amp;aring;ste komma ih&amp;aring;g att det finns m&amp;aring;nga fler plattformar &amp;auml;n iPhone/iPad. Flashplattformen har m&amp;aring;nga ben att st&amp;aring; p&amp;aring; och kommer dessutom utvecklas och ge oss fler unika m&amp;ouml;jligheter fram&amp;ouml;ver. Man kan inte undkomma att iPhone/iPad &amp;auml;r viktiga enheter att kunna utveckla f&amp;ouml;r och d&amp;auml;rf&amp;ouml;r &amp;auml;r det synd att nu n&amp;auml;r Adobe har hittat en bra l&amp;ouml;sning, som dessutom bara &amp;auml;r n&amp;aring;gra dagar bort, s&amp;aring; kommer den inte kunna anv&amp;auml;ndas.&lt;/p&gt;&lt;p&gt;Samarbetet med &amp;ouml;vriga mobiltillverkare blir allt viktigare och Adobe f&amp;aring;r helt enkelt hoppas p&amp;aring; att Android kan bli en s&amp;aring; stor plattform som den faktiskt har potential till.&lt;/p&gt;&lt;p&gt;Som utvecklare tycker jag Apples val av v&amp;auml;g &amp;auml;r oerh&amp;ouml;rt skr&amp;auml;mmande. Jag har full f&amp;ouml;rst&amp;aring;else f&amp;ouml;r att de vill garantera anv&amp;auml;ndarupplevelsen och d&amp;auml;rf&amp;ouml;r v&amp;auml;grar att ge iPhone och iPad st&amp;ouml;d f&amp;ouml;r Flash. Men att de ger sig p&amp;aring; utvecklarna och begr&amp;auml;nsar deras val av utvecklingsmilj&amp;ouml; &amp;auml;r en helt annan sak. Och om du tror att detta bara p&amp;aring;verkar Adobe s&amp;aring; ska du t&amp;auml;nka om. Det finns m&amp;aring;nga andra verktyg som fungerar p&amp;aring; samma s&amp;auml;tt och som ocks&amp;aring; ligger i farozonen, t.ex. Unity som anv&amp;auml;nds till m&amp;aring;nga av de popul&amp;auml;ra 3D-spelen i Appstore.&lt;/p&gt;&lt;p&gt;Det st&amp;aring;r helt klart att iPhone och iPad har blivit mindre intressant f&amp;ouml;r utvecklare som vill anv&amp;auml;nda andra verktyg &amp;auml;n Apples egna. Tyv&amp;auml;rr &amp;auml;r detta inget anv&amp;auml;ndarna kommer bry sig om och d&amp;auml;rf&amp;ouml;r kommer iPhone och iPad forts&amp;auml;tta sin succ&amp;eacute;. Oavsett att villkoren f&amp;ouml;r de vanliga arbetarna, d.v.s. utvecklarna, har blivit mycket s&amp;auml;mre. &lt;/p&gt;&lt;p&gt;&lt;strong&gt;Fler som skriver om Apples nya licensavtal:&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.idg.se/2.1085/1.309118/apple-stoppar-adobes-flash-konverterare"&gt;http://www.idg.se/2.1085/1.309118/apple-stoppar-adobes-flash-konverterare&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.teknikveckan.se/2010/04/apple-blockerar-flash-packager-for-iphone-i-sdk-4-agreement/"&gt;http://www.teknikveckan.se/2010/04/apple-blockerar-flash-packager-for-iphone-i-sdk-4-agreement/&lt;/a&gt;  &lt;/p&gt;</description>
      <link>http://bryngfors.com/blogg/2010/04/apple-forhindrar-adobes-packager-for-iphone.aspx</link>
      <author>Nisse Bryngfors</author>
      <pubDate>Fri, 09 Apr 2010 14:10:14 GMT</pubDate>
      <guid isPermaLink="true">http://bryngfors.com/13990.aspx</guid>
    </item>
    <item>
      <title>Jobbletande Flashutvecklare sökes</title>
      <description>&lt;p&gt;Eftersom jag trivs bra på &lt;a href="http://www.stickybeat.se"&gt;Sticky Beat&lt;/a&gt;, där jag jobbar, så är jag själv inte intresserad av att hoppa på sådana här erbjudanden om de inte går att göra som projekt via Sticky Beat. Däremot tipsar jag mer än gärna andra flashutvecklare om jobben.&lt;/p&gt;&lt;p&gt;Om du är intresserad av att bli tipsad när, och om, det dyker upp något så skicka gärna dina kontaktuppgifter till mig. Skriv också några rader om vad du kan, vad du vill, var i landet du kan tänka dig att jobba och liknande. Jag kan naturligtvis inte lova att det leder till något, men man vet aldrig.&lt;/p&gt;&lt;p&gt;Skicka dina uppgifter till &lt;a href="mailto:nisse@bryngfors.com"&gt;nisse@bryngfors.com&lt;/a&gt;. Tack! &lt;/p&gt;</description>
      <link>http://bryngfors.com/blogg/2010/03/25/jobbletande-flashutvecklare-sokes.aspx</link>
      <author>Nisse Bryngfors</author>
      <pubDate>Thu, 25 Mar 2010 15:17:31 GMT</pubDate>
      <guid isPermaLink="true">http://bryngfors.com/13907.aspx</guid>
    </item>
    <item>
      <title>Från Flash till iPhoneutveckling - intervju med Anders Färdigh</title>
      <description>&lt;p&gt;M&amp;aring;nga flashutvecklare har blandade k&amp;auml;nslor n&amp;auml;r det kommer till Apples iPhone. Det &amp;auml;r en telefon som imponerar n&amp;auml;r det kommer till anv&amp;auml;ndargr&amp;auml;nssnitt och funktion, men samtidigt &amp;auml;r det en st&amp;auml;ngd plattform d&amp;auml;r Apple skriver reglerna. Som alla vet har Apple beslutat sig f&amp;ouml;r att inte ge iPhone st&amp;ouml;d f&amp;ouml;r Flash vilket g&amp;ouml;r det sv&amp;aring;rt f&amp;ouml;r flashutvecklare att kunna utveckla program f&amp;ouml;r plattformen.&lt;/p&gt;&lt;p&gt;Valet &amp;auml;r att antingen g&amp;aring; v&amp;auml;gen via HTML5, som i sig inte skiljer sig speciellt mycket fr&amp;aring;n Flash, eller att ta steget fullt ut och l&amp;auml;ra sig Objective-C och Cocoa. Vill man distribuera sina applikationer via App Store har man inget val, d&amp;aring; &amp;auml;r det Objective-C som g&amp;auml;ller. Det finns, och det kommer fler, l&amp;ouml;sningar som g&amp;ouml;r att man kan utveckla i andra spr&amp;aring;k, men att anv&amp;auml;nda Apples verktyg &amp;auml;r det s&amp;auml;kraste kortet.&lt;/p&gt;&lt;p&gt;Jag fick chansen att st&amp;auml;lla n&amp;aring;gra fr&amp;aring;gor till iPhone-utvecklaren Anders F&amp;auml;rdigh. Han utvecklade tidigare fr&amp;auml;mst f&amp;ouml;r flashplattformen men har nu tagit steget till att mestadels utveckla f&amp;ouml;r iPhone. &lt;/p&gt;&lt;p&gt;&lt;strong&gt;Kan du ber&amp;auml;tta lite kort om dig sj&amp;auml;lv och din bakgrund n&amp;auml;r det g&amp;auml;ller b&amp;aring;de flashplattformen och iPhone utveckling?&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Efter att ha frilansat inom webbutveckling och mobil grafik b&amp;ouml;rjade jag p&amp;aring; Illianced med flashutveckling som enda fokus. D&amp;auml;refter b&amp;ouml;rjade jag frilansa igen, till en b&amp;ouml;rjan enbart med Flash. Sedan ett &amp;aring;r tillbaka har jag anv&amp;auml;nt iPhone SDK:t och senaste halv&amp;aring;ret har jag mer eller mindre uteslutande arbetat med iPhone-projekt. Nu senast har jag varit med och startat upp mobilbyr&amp;aring;n Appsters. &lt;/p&gt;&lt;p&gt;&lt;strong&gt;N&amp;auml;r du b&amp;ouml;rjade att utveckla f&amp;ouml;r iPhone, hade du n&amp;aring;gon nytta av dina tidigare erfarenheter fr&amp;aring;n flashplattformen?&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Absolut. Framf&amp;ouml;rallt som en grund f&amp;ouml;r att g&amp;aring; &amp;ouml;ver till ett annat objektorienterat spr&amp;aring;k.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Hur var inl&amp;auml;rningstr&amp;ouml;skeln? N&amp;aring;got speciellt som du upplevde som extra sv&amp;aring;rt?&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Det sv&amp;aring;raste f&amp;ouml;r min del var att hitta rutiner f&amp;ouml;r minneshantering som fungerar lite annorlunda. Sen &amp;auml;r syntaxen till en b&amp;ouml;rjan r&amp;auml;tt fr&amp;auml;mmande. Numera ser jag dock Objective-C som mitt huvudspr&amp;aring;k och ser mer f&amp;ouml;rdelar &amp;auml;n nackdelar med det.&lt;/p&gt;&lt;p&gt;Vad g&amp;auml;ller grafik och animering tycker jag fortfarande att Flash kan vara mer l&amp;auml;tt&amp;ouml;versk&amp;aring;dligt och snabbjobbat s&amp;aring; fort man l&amp;auml;mnar standardkomponenterna i iPhone SDK:t.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Vad har du f&amp;ouml;r tips att ge till flashutvecklare som vill b&amp;ouml;rja utveckla iPhoneapplikationer?&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Alla &amp;auml;r v&amp;auml;l olika, men jag tror att man tj&amp;auml;nar p&amp;aring; att verkligen l&amp;auml;ra sig Objective-C och Cocoa-ramverket relativt grundligt. N&amp;auml;r man v&amp;auml;l har koll p&amp;aring; det kommer det g&amp;aring; i h&amp;ouml;g takt fram&amp;aring;t.&lt;/p&gt;&lt;p&gt;De som redan utvecklar AS3 tror jag generellt har en ganska h&amp;ouml;g programmeringsm&amp;auml;ssig grundf&amp;ouml;rs&amp;aring;else och m&amp;aring;nga klarar sig nog p&amp;aring; material som finns p&amp;aring; internet. Apple&amp;rsquo;s dokumentation i samband med iphoneutvecklingsbloggar kommer man l&amp;aring;ngt p&amp;aring;.&lt;/p&gt;&lt;p&gt;Jag skulle rekommendera att b&amp;ouml;rja kolla p&amp;aring; sajter som &lt;a href="http://www.icodeblog.com"&gt;icodeblog.com&lt;/a&gt; , &lt;a href="http://www.cocoadevcentral.com"&gt;cocoadevcentral.com&lt;/a&gt;  och &lt;a href="http://www.cocoawithlove.com"&gt;cocoawithlove.com&lt;/a&gt;. Stanfords iPhonekurser (iTunesU) verkar ocks&amp;aring; bra. S&amp;aring;g ett avsnitt men hade kommit lite f&amp;ouml;r l&amp;aring;ngt kunskapsm&amp;auml;ssigt f&amp;ouml;r att uppskatta det. Tror dock att de &amp;auml;r perfekta som introduktion. &lt;/p&gt;&lt;p&gt;Sen kan man h&amp;aring;lla lite koll Sweden iPhone Development (&lt;a href="http://www.iphonedev.se"&gt;iphonedev.se&lt;/a&gt;) och CocoaHeads Stockholm om ni s&amp;ouml;ker den lokala iPhone-communityn f&amp;ouml;r att tr&amp;auml;ffa andra utvecklare: &lt;a href="http://groups.google.com/group/iphonedev-swe"&gt;http://groups.google.com/group/iphonedev-swe&lt;/a&gt; , &lt;br /&gt;&lt;a href="http://groups.google.com/group/cocoaheads-stockholm"&gt;http://groups.google.com/group/cocoaheads-stockholm&lt;/a&gt; &lt;/p&gt;&lt;p&gt;Vad g&amp;auml;ller det kodm&amp;auml;ssiga har jag verkligen l&amp;auml;rt mig uppskatta Apples standardkomponenter/-l&amp;ouml;sningar. L&amp;auml;ste nyligt en bloggare som skrev &amp;ldquo;If you can&amp;rsquo;t do it better than Apple &amp;ndash; don&amp;rsquo;t do it&amp;rdquo;, vilket jag tycker &amp;auml;r n&amp;aring;got man b&amp;ouml;r ta till sig. Program som Tweetie, DN P&amp;aring; Stan, Flickr m fl tycker jag &amp;auml;nd&amp;aring; ger en mycket bra anv&amp;auml;ndarupplevelse.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;En stor orsak till Apples succ&amp;eacute; med iPhone &amp;auml;r ju naturligtvis App Store och m&amp;ouml;jligheten f&amp;ouml;r utvecklare att ta betalt f&amp;ouml;r sina applikationer. Dock k&amp;auml;nns det lite som att guldruschen &amp;auml;r &amp;ouml;ver nu. Kan man fortfarande tj&amp;auml;na pengar p&amp;aring; att s&amp;auml;lja appar eller &amp;auml;r konkurrensen f&amp;ouml;r h&amp;aring;rd?&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Det &amp;auml;r nog f&amp;aring; som tj&amp;auml;nar stora pengar p&amp;aring; att s&amp;auml;lja appar. Om man sl&amp;auml;pper en app f&amp;ouml;r svenska marknaden kan man ganska snabbt r&amp;auml;kna ut att det &amp;auml;r sv&amp;aring;rt att bli rik. Det g&amp;aring;r inte heller att bara sl&amp;auml;ppa en app och tro att den automatiskt n&amp;aring;r topplistorna &amp;auml;ven om den &amp;auml;r bra. Marknadsf&amp;ouml;ring av app k&amp;auml;nns som en minst lika viktig del f&amp;ouml;r att lyckas nu n&amp;auml;r du ska synas bland 140 000 appar. Det finns ju dock andra s&amp;auml;tt att tj&amp;auml;na pengar f&amp;ouml;rutom p&amp;aring; just f&amp;ouml;rs&amp;auml;ljningen via AppStore.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Adobe visade i slutet av f&amp;ouml;rra &amp;aring;ret upp &amp;rdquo;Packager for iPhone&amp;rdquo;, en l&amp;ouml;sning som till&amp;aring;ter utvecklare att skapa applikationer f&amp;ouml;r iPhone direkt fr&amp;aring;n Flash med Actionscript 3.0 som programmeringsspr&amp;aring;k. Det finns ocks&amp;aring; andra liknande utvecklingsverktyg. Ser du n&amp;aring;gon framtid f&amp;ouml;r den h&amp;auml;r typen av l&amp;ouml;sning?&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Jag har inte anv&amp;auml;nt &amp;ldquo;Packager for iphone&amp;rdquo; och har inte tillr&amp;auml;ckligt stor insikt f&amp;ouml;r att bed&amp;ouml;ma ur stort Flash kan bli som utvecklingsmilj&amp;ouml; f&amp;ouml;r iPhone-appar. Jag har dock inte blivit imponerad av n&amp;aring;got som sl&amp;auml;ppts via Packagern hittills. D&amp;aring; jag provade spel p&amp;aring; en iPhone 3G var prestandan dessutom r&amp;auml;tt d&amp;aring;lig, men det har jag f&amp;ouml;rst&amp;aring;tt ska vara b&amp;auml;ttre n&amp;auml;r l&amp;ouml;sningen sl&amp;auml;pps f&amp;ouml;r allm&amp;auml;nheten.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Jag &amp;auml;r inte heller direkt imponerad av det jag testat hittills. &amp;Auml;r det m&amp;ouml;jligt att l&amp;ouml;sa &lt;br /&gt;prestandaproblemen? Finns det inte en risk att man &amp;auml;nd&amp;aring; m&amp;aring;ste optimera sin kod f&amp;ouml;r iPhone och att f&amp;ouml;rdelarna d&amp;aring; till stor del f&amp;ouml;rsvinner?&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Prestandan k&amp;auml;nns som en superviktig del f&amp;ouml;r att Adobe ska lyckas med iPhone-satsningen. M&amp;aring;ste dock erk&amp;auml;nna att jag hoppas att AppStore inte v&amp;auml;ller &amp;ouml;ver av &amp;quot;Flash-iPhone-appar&amp;quot; och spel. Dels f&amp;ouml;r att det blir sv&amp;aring;rare att synas men &amp;auml;ven f&amp;ouml;r att Apples granskningsprocess kan bli l&amp;auml;ngre.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Skulle du kunna t&amp;auml;nka dig att anv&amp;auml;nda s&amp;aring;dana h&amp;auml;r utvecklingsverktyg, eller &amp;auml;r nackdelarna f&amp;ouml;r stora?&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Jag har b&amp;ouml;rjat gilla objective-c till den grad att jag helst inte l&amp;auml;mnar spr&amp;aring;ket f&amp;ouml;rutom f&amp;ouml;r korta utsv&amp;auml;vningar. Men ett utvecklingsverktyg som skulle skapa bra och prestandaoptimerade program f&amp;ouml;r flera plattformar skulle absolut kunna vara intressant. D&amp;auml;r exempelvis Flex inte bara kompilerar en flex-app utan &amp;auml;ven en native Android- och iPhone-app. Jag skulle g&amp;auml;rna h&amp;ouml;ra om n&amp;aring;gon l&amp;auml;sare vet mer.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Hur ser du p&amp;aring; framtiden f&amp;ouml;r iPhone och dess applikationer? &amp;Auml;r det verkligen h&amp;aring;llbart att forts&amp;auml;tta utveckla f&amp;ouml;r en specifik plattform med tanke p&amp;aring; nya enheter och plattformar som b&amp;ouml;rjar dyka upp?&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Det k&amp;auml;nns som att det &amp;auml;r sv&amp;aring;rt att f&amp;aring; de stora mobilj&amp;auml;ttarna att n&amp;auml;rma sig varandra s&amp;aring; i stora drag l&amp;auml;r mycket vara likt hur det ser ut nu &amp;auml;ven om det inte &amp;auml;r tidseffektivt f&amp;ouml;r utvecklare. Jag antar att man kommer v&amp;auml;lja plattformar efter budget och m&amp;aring;lgrupp. Sen kommer nog Apple, Google, Samsung, Microsoft och Intel/Nokia g&amp;ouml;ra sitt b&amp;auml;sta f&amp;ouml;r att locka till sig utvecklare av sina respektive plattformar. Appar k&amp;auml;nns centralt f&amp;ouml;r att lyckas just nu och de vill sj&amp;auml;lvklart &amp;aring;stadkomma samma succ&amp;eacute; som Apple f&amp;aring;tt med AppStore, vilket genererar b&amp;aring;de anv&amp;auml;ndare och pengar.&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/p&gt;&lt;p&gt;&lt;strong&gt;N&amp;auml;r man pratar om Flash och iPhone &amp;auml;r det ofr&amp;aring;nkomligt att inte diskutera avsaknaden av Flashspelare. Vad &amp;auml;r dina tankar kring att iPhone &amp;auml;nnu inte har st&amp;ouml;d f&amp;ouml;r Flash?&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;F&amp;ouml;r iPhone bryr jag mig inte s&amp;aring; mycket. Det &amp;auml;r ingenting jag saknar. D&amp;auml;remot &amp;auml;r det n&amp;aring;got jag defintivt skulle uppskatta i en iPad.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Precis. Vad tror du &amp;auml;r orsaken till att Apple v&amp;auml;grar Flash? Prestanda, strategi?&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Strategi. Vet inte hur stor vikt man ska l&amp;auml;gga vid Steve Jobs uttalanden om att det &amp;auml;r f&amp;ouml;r buggigt.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Apple har ju tydligt visat att det &amp;auml;r HTML5 som g&amp;auml;ller f&amp;ouml;r webbapplikationer och Objective-C f&amp;ouml;r applikationer till App-store. Har Flash n&amp;aring;gon framtid? D&amp;aring; t&amp;auml;nker jag fr&amp;auml;mst p&amp;aring; iPhone, men ocks&amp;aring; i ett st&amp;ouml;rre perspektiv.&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Flash p&amp;aring; iPhone verkar ju vara r&amp;auml;tt d&amp;ouml;tt och HTML5 verkar kunna ta stora delar av det som tidigare per automatik kopplats till flash.&amp;nbsp; Jag tror dock att Flash kommer ha en stark roll inom kombinerade webb/desktop-l&amp;ouml;sningar samt spel.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Tusen tack f&amp;ouml;r att du st&amp;auml;llde upp p&amp;aring; den h&amp;auml;r intervjun. Har du n&amp;aring;gra egna appar du vill tipsa om, eller kanske n&amp;aring;gra andra appar du sj&amp;auml;lv tycker &amp;auml;r bra?&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Tack sj&amp;auml;lv! Det var bara roligt. Jag jobbar fortfarande en del incognito som underleverant&amp;ouml;r, men under v&amp;aring;ren kommer Appsters slutf&amp;ouml;ra n&amp;aring;gra intressanta egna kundprojekt. P&amp;aring; startsk&amp;auml;rmen: Tweetie2, Dropbox, Analytics App, Wordpress2,&amp;nbsp; Orbital, DN P&amp;aring; Stan, SVT Play. &lt;/p&gt;</description>
      <link>http://bryngfors.com/blogg/2010/02/21/fran-flash-till-iphoneutveckling-intervju-med-anders-fardigh.aspx</link>
      <author>Nisse Bryngfors</author>
      <pubDate>Sat, 13 Feb 2010 15:48:46 GMT</pubDate>
      <guid isPermaLink="true">http://bryngfors.com/11924.aspx</guid>
    </item>
    <item>
      <title>Apple iPad, den verkliga flashdödaren</title>
      <description>&lt;p&gt;Efter en rej&amp;auml;l rykteskarusell sl&amp;auml;ppte d&amp;aring; Apple sin tablet dator iPad. Personligen gillar jag konceptet. Jag kan se ett behov av en dator som alltid &amp;auml;r p&amp;aring;, har ett enkelt och intuitivt gr&amp;auml;nssnitt och som kan anv&amp;auml;ndas till att konsumera allt fr&amp;aring;n b&amp;ouml;cker till film. Dessutom &amp;auml;r priset &amp;ouml;verkomligt. D&amp;auml;remot &amp;auml;r jag tveksam till avsaknaden av t.ex. multi tasking och HDMI-port.&lt;/p&gt;&lt;p&gt;Naturligtvis kan jag inte undvika att ber&amp;ouml;ra det som antagligen p&amp;aring;verkar mig mest, n&amp;auml;mligen att iPad inte har st&amp;ouml;d f&amp;ouml;r Flash. Jag vet att det finns minst sagt delade &amp;aring;sikter om Flash. Oavsett vad man tycker m&amp;aring;ste man &amp;auml;nd&amp;aring; medge att det finns o&amp;auml;ndliga m&amp;auml;ngder befintligt inneh&amp;aring;ll p&amp;aring; n&amp;auml;tet som anv&amp;auml;nder flashplattformen. Det &amp;auml;r inte heller bara video utan ocks&amp;aring; spel, applikationer, experimentella sajter, kampanjsajter och s&amp;aring; vidare. Att iPads webbl&amp;auml;sare Safari inte har st&amp;ouml;d f&amp;ouml;r Flash inneb&amp;auml;r att man som anv&amp;auml;ndare missar mycket av det som n&amp;auml;tet erbjuder idag.&lt;/p&gt;&lt;p&gt;Jag tror att det fr&amp;auml;mst finns tv&amp;aring; orsaker till varf&amp;ouml;r Apple v&amp;auml;grar Flash. Den ena &amp;auml;r att de vill ha kontroll &amp;ouml;ver sin plattform. En enhet som iPad lever mycket p&amp;aring; att den &amp;auml;r enkel och fungerar utan att krascha. Instick ger Apple mindre kontroll och heller ingen m&amp;ouml;jlighet f&amp;ouml;r dem sj&amp;auml;lva att &amp;aring;tg&amp;auml;rda problemen n&amp;auml;r de dyker upp. Den andra orsaken &amp;auml;r att en st&amp;auml;ngd plattform &amp;auml;r l&amp;auml;ttare att tj&amp;auml;na pengar p&amp;aring;. Flash skulle kunna vara ett alternativ till m&amp;aring;nga av applikationerna p&amp;aring; app store. Inte minst n&amp;auml;r det kommer till spel.&lt;/p&gt;&lt;p&gt;S&amp;aring; vad spelar det h&amp;auml;r f&amp;ouml;r roll f&amp;ouml;r flashplattformen? Det beror f&amp;ouml;rst och fr&amp;auml;mst p&amp;aring; om iPad blir en succ&amp;eacute; eller inte. Apples iPad har en smalare och mer outforskad nisch &amp;auml;n vad iPhone hade n&amp;auml;r den introducerades. &amp;Aring; andra sidan &amp;auml;r konkurrensen desto mindre. Den har alla m&amp;ouml;jligheter att lyckas, speciellt eftersom den riktar in sig p&amp;aring; en bred publik till ett &amp;ouml;verkomligt pris.&lt;/p&gt;&lt;p&gt;Om vi utg&amp;aring;r fr&amp;aring;n att iPad blir en succ&amp;eacute; s&amp;aring; &amp;auml;r det p&amp;aring; kort sikt onlinevideo som kommer p&amp;aring;verkas. Eftersom video via Flash inte fungerar p&amp;aring; iPad s&amp;aring; m&amp;aring;ste sajterna skapa alternativa videospelare. N&amp;auml;rmst till hands blir d&amp;aring; en spelare som utnyttjar videotaggen i HTML5 och som faller tillbaka p&amp;aring; flashvideo f&amp;ouml;r de som inte har moderna webbl&amp;auml;sare. P&amp;aring; l&amp;aring;ng sikt blir iPad alltf&amp;ouml;r viktig att bortse fr&amp;aring;n och d&amp;aring; kommer det helt enkelt skapas mindre med flashinneh&amp;aring;ll.&lt;/p&gt;&lt;p&gt;Ytterligare en sak att ta i beaktning &amp;auml;r att reklambyr&amp;aring;er, digitala byr&amp;aring;er och &lt;br /&gt;produktionsbyr&amp;aring;er i ganska stor utstr&amp;auml;ckning anv&amp;auml;nder produkter fr&amp;aring;n Apple. Det finns en m&amp;ouml;jlighet att iPad blir deras nya leksak. Den kommer s&amp;auml;tta niv&amp;aring;n f&amp;ouml;r hur digitala kampanjer ska se ut och finns det inte flashst&amp;ouml;d kommer HTML5 eller iPad appar att anv&amp;auml;ndas ist&amp;auml;llet.&lt;/p&gt;&lt;p&gt;Jag tror iPad kommer lyckas. Jag tror inte Apple har n&amp;aring;got st&amp;ouml;rre intresse av Flash. Naturligtvis &amp;auml;r detta ett riktigt bakslag f&amp;ouml;r b&amp;aring;de Adobe och flashplattformen. Det kan till och med vara det som ger skjutsen fram&amp;aring;t som HTML5 f&amp;ouml;r tillf&amp;auml;llet beh&amp;ouml;ver. Vi f&amp;aring;r se.&lt;/p&gt;&lt;p&gt;Oavsett vad, &amp;auml;r du flashutvecklare har du inget att vara orolig f&amp;ouml;r. Apple har med iPad, och tidigare iPhone, visat att anv&amp;auml;ndarv&amp;auml;nlighet och anv&amp;auml;ndarupplevelse &amp;auml;r viktigt och efterfr&amp;aring;gat. Det &amp;auml;r precis det du jobbat med i alla &amp;aring;r. Det &amp;auml;r bara att ta den erfarenheten till en ny teknik. Jag har tidigare ber&amp;ouml;rt detta i posten &amp;quot;&lt;a href="http://bryngfors.com/blogg/2009/10/29/darfor-ska-flashutvecklare-inte-frukta-html5.aspx"&gt;D&amp;auml;rf&amp;ouml;r ska flashutvecklare inte frukta HTML5&lt;/a&gt;&amp;quot;.&lt;/p&gt;&lt;p&gt;Till sist, kommer jag sj&amp;auml;lv att k&amp;ouml;pa en iPad? Ja, troligen.&lt;/p&gt;</description>
      <link>http://bryngfors.com/blogg/2010/01/29/apple-ipad-den-verkliga-flashdodaren.aspx</link>
      <author>Nisse Bryngfors</author>
      <pubDate>Sat, 30 Jan 2010 02:25:38 GMT</pubDate>
      <guid isPermaLink="true">http://bryngfors.com/11838.aspx</guid>
    </item>
    <item>
      <title>Så gjordes Tackfilm - intervju med flashutvecklaren Johan Åhman</title>
      <description>&lt;p&gt;Kampanjen &lt;a href="http://www.tackfilm.se"&gt;Tackfilm fr&amp;aring;n Radiotj&amp;auml;nst&lt;/a&gt;  f&amp;aring;r kanske ses som en av 2009 &amp;aring;rs mest lyckade n&amp;auml;tkampanjer. Den lyckas kombinera en stark id&amp;eacute; med en mycket v&amp;auml;lgjord och dramaturgisk genomarbetad film, allt f&amp;ouml;rpackat p&amp;aring; ett mycket snyggt och tekniskt bra s&amp;auml;tt.&lt;/p&gt;&lt;p&gt;Det &amp;auml;r i s&amp;aring;dana h&amp;auml;r produktioner Flash verkligen skiner och man om&amp;ouml;jligt kan ifr&amp;aring;gas&amp;auml;tta valet av teknik. Jag blev lite nyfiken p&amp;aring; hur tackfilm gjordes och vilka problem och l&amp;ouml;sningar som avverkats l&amp;auml;ngs v&amp;auml;gen. Jag lyckades f&amp;aring; kontakt med flashutvecklaren Johan &amp;Aring;hman p&amp;aring; produktionsbolaget &lt;a href="http://www.moment77.se"&gt;Moment77&lt;/a&gt;  som var ansvarig f&amp;ouml;r de tekniska delarna i projektet. Johan var tacksamt nog villig att g&amp;ouml;ra en kort intervju om projektet. &lt;/p&gt;&lt;p&gt;&lt;strong&gt;Ska vi b&amp;ouml;rja med att du ber&amp;auml;ttar lite om din bakgrund, om hur du b&amp;ouml;rjade med Flash och hur l&amp;auml;nge du har jobbat som flashutvecklare.&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Egentligen har jag nog aldrig b&amp;ouml;rjat eller slutat. Jag kommer ih&amp;aring;g att jag gjorde en beatbox app runt -98/-99 n&amp;aring;gon g&amp;aring;ng, s&amp;aring; det m&amp;aring;ste ha varit kring den tiden. Men efter det s&amp;aring; har jag hoppat ganska mycket fram och tillbaka mellan olika milj&amp;ouml;er i s&amp;aring;v&amp;auml;l kod som arbete, och det har ibland g&amp;aring;tt flera &amp;aring;r mellan g&amp;aring;ngerna jag &amp;ouml;ppnat Flash. Men nu &amp;auml;r det slut p&amp;aring; det. Jag har best&amp;auml;mt mig f&amp;ouml;r att exkludera annat och koncentrera mig p&amp;aring; Flash. Det &amp;auml;r helt klart det roligaste jag vet att jobba med. I alla fall just nu.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Tackfilm blev p&amp;aring; kort tid v&amp;auml;ldigt popul&amp;auml;r och har f&amp;aring;tt en enorm viral spridning. Hur k&amp;auml;nns det n&amp;auml;r n&amp;aring;got man varit med och skapat blir en s&amp;aring;dan succ&amp;eacute;?&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Jo, den tog fart ganska omedelbart. Jag kommer inte ih&amp;aring;g exakt hur m&amp;aring;nga unika bes&amp;ouml;k det var under f&amp;ouml;rsta dagarna men det var astronomiska siffror f&amp;ouml;r att vara en viral kampanj vid det stadiet. Sj&amp;auml;lv sitter jag ganska l&amp;aring;ngt nere i n&amp;auml;ringskedjan och har v&amp;auml;l inte v&amp;auml;ltrat mig i n&amp;aring;gra hyllningar direkt. Jag m&amp;auml;rkte f&amp;ouml;rst vilken enorm genomslagskraft kampanjen haft n&amp;auml;r en sl&amp;auml;kting l&amp;aring;ngt utanf&amp;ouml;r det normala spridningsomr&amp;aring;det kommenterade den nu under jul. H&amp;auml;ftigt.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Som du sj&amp;auml;lv n&amp;auml;mner s&amp;aring; uppm&amp;auml;rksammas s&amp;auml;llan de som sitter l&amp;auml;ngre ned i n&amp;auml;ringskedjan n&amp;auml;r s&amp;aring;dana h&amp;auml;r produktioner blir en succ&amp;eacute;. &amp;Auml;r det n&amp;aring;got du saknar?&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;N&amp;auml;e, egentligen inte. F&amp;ouml;rut k&amp;auml;ndes det viktigare att vinna awards och st&amp;aring; p&amp;aring; scenen f&amp;ouml;r projekt jag varit delaktig i, att vara inne i sv&amp;auml;ngen s&amp;aring; att s&amp;auml;ga. Jag har flyttat fr&amp;aring;n Stockholm till Ume&amp;aring; f&amp;ouml;r att komma ifr&amp;aring;n den delen av mitt arbete och jag trivs enormt bra av att jobba som jag g&amp;ouml;r nu. Det k&amp;auml;nns inte s&amp;aring; viktigt f&amp;ouml;r mig att vara en del av den kreativa processen l&amp;auml;ngre, att sl&amp;aring;ss f&amp;ouml;r &amp;quot;nya galna id&amp;eacute;er&amp;quot; i konceptm&amp;ouml;ten. Jag gillar uppl&amp;auml;gget av att kunden har en id&amp;eacute; p&amp;aring; vad de vill g&amp;ouml;ra, och jag l&amp;ouml;ser deras problem. Sj&amp;auml;lvklart kommer jag med f&amp;ouml;rslag och l&amp;ouml;sningar, utvecklingar p&amp;aring; deras grundid&amp;eacute;er. Production is the new black.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Varf&amp;ouml;r tror du just Tackfilm lyckades n&amp;aring; ut s&amp;aring; bra?&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Delvis p&amp;aring; grund av tekniken s&amp;aring;klart. Har f&amp;aring;tt v&amp;auml;ldigt m&amp;aring;nga kommentarer om just &amp;quot;pl&amp;aring;nboksscenen&amp;quot; som m&amp;aring;nga upplever som ett tekniskt genidrag. Men &amp;auml;ven p&amp;aring; grund av enkelheten, dels att sprida filmen men &amp;auml;ven att skapa en egen film &amp;auml;r ju extremt enkelt och intuitivt. Sen handlar det s&amp;aring;klart om timing ocks&amp;aring;. Tekniken har ju funnits f&amp;ouml;r att g&amp;ouml;ra detta, men ingen har s&amp;aring; vitt jag vet v&amp;aring;gat l&amp;ouml;pa linan fullt ut och implementera det i den h&amp;auml;r skalan. Ny teknik ger ju automatiskt en knuff i ryggen. Sen f&amp;aring;r ju vilken m&amp;auml;nniska som helst en ego-boost n&amp;auml;r hon drar fram kortet ur kuv&amp;auml;ret. ;)&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Det &amp;auml;r alltid m&amp;aring;nga inblandade i en produktion av s&amp;aring;dana h&amp;auml;r m&amp;aring;tt. Vilka andra har varit delaktiga, och vilken var din roll i projektet?&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Reklambyr&amp;aring;n var &lt;a href="http://draftfcb.se/"&gt;Draft FCB&lt;/a&gt;, och produktionsbyr&amp;aring; var &lt;a href="http://www.stopp.se/"&gt;Stopp&lt;/a&gt; , som i sin tur kontaktade mig f&amp;ouml;r att l&amp;ouml;sa det tekniska, l&amp;aring;ngt nere i de tr&amp;aring;nga korridorerna s&amp;aring; att s&amp;auml;ga. Jag trivdes som fisken i vattnet fr&amp;aring;n projektets start med den roll jag hade. &amp;Auml;ven om jag &amp;auml;gnat ofantliga timmar &amp;aring;t buggtestning och vilken teknik vi i slut&amp;auml;ndan skulle anv&amp;auml;nda. Jag har &amp;auml;ven gjort ett GUI f&amp;ouml;r filmen, s&amp;aring; att videoredigerarna p&amp;aring; Stopp kunde f&amp;auml;rgs&amp;auml;tta fotot som laddas upp/tas med webbkamera, s&amp;aring; att det i st&amp;ouml;rsta m&amp;aring;n sm&amp;auml;lter in i filmen. Detta GUI g&amp;aring;r att testa p&amp;aring; v&amp;aring;r hemsida, &lt;a href="http://www.moment77.se"&gt;www.moment77.se&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Var du fr&amp;aring;n b&amp;ouml;rjan s&amp;auml;ker p&amp;aring; att det skulle g&amp;aring; att l&amp;ouml;sa i Flash, eller fanns det en risk att begr&amp;auml;nsningar i tekniken skulle s&amp;auml;tta stopp p&amp;aring; ett tidigt stadie?&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Jad&amp;aring;. Stopps egna flashutvecklare hade gjort ett statiskt proof of concept, s&amp;aring; vi visste att det gick att l&amp;ouml;sa p&amp;aring; ett s&amp;auml;tt eller ett annat. Sen var det upp till mig att forska vidare och hitta nya l&amp;ouml;sningar och att producera slutprodukten. Men visst, det fanns tillf&amp;auml;llen d&amp;aring; jag tvivlade p&amp;aring; att jag inte kunde n&amp;aring; hela v&amp;auml;gen fram. Men s&amp;aring; l&amp;auml;nge man &amp;auml;r ih&amp;auml;rdig och uppfinningsrik s&amp;aring; l&amp;ouml;ser sig det allra mesta, vilket det gjorde &amp;auml;ven denna g&amp;aring;ng. Nu har vi flera nya projekt d&amp;auml;r vi st&amp;aring;r p&amp;aring; samma linje och sliter v&amp;aring;rat h&amp;aring;r. Det &amp;auml;r en nervpirrande k&amp;auml;nsla som &amp;auml;r oslagbar n&amp;auml;r man kompilerar och inser att det fungerar som det &amp;auml;r t&amp;auml;nkt!&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Kampanjsajten g&amp;aring;r ut p&amp;aring; att anv&amp;auml;ndaren spelar hj&amp;auml;lten i filmen genom att ladda upp ett kort p&amp;aring; sig sj&amp;auml;lv. Kortet passas sedan in helt naturligt i olika sammanhang i filmen. Hur &amp;auml;r den h&amp;auml;r effekten gjord?&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Jag fick en filmsnutt och 4 ascii-filer med trackingpunkter, x &amp;amp; y koordinater och vilken frame i filmen varje punkt h&amp;ouml;rde till. Ett av kraven fr&amp;aring;n start var att vi skulle n&amp;aring; samma kvalitet som SVT Play och d&amp;aring; i streamat format. Den mesta delen av buggtestning gick &amp;aring;t i denna fas, d&amp;aring; m&amp;aring;nga nya gr&amp;aring;a h&amp;aring;r v&amp;auml;xte ut och &amp;auml;ndl&amp;ouml;sa kv&amp;auml;llar med att leta mig fram mellan hinder och problem. I slut&amp;auml;ndan visade det sig att det inte g&amp;aring;r att g&amp;ouml;ra &amp;auml;nnu, p&amp;aring; grund av vad jag ser som en bugg, som g&amp;ouml;r att flash spelar upp samma frame vid tv&amp;aring; olika tidskoder lite d&amp;aring; och d&amp;aring;. Det blir ungef&amp;auml;r s&amp;aring; h&amp;auml;r: 1 2 3 4 5 6 7 7 8 9 10 11 11 12 13 14 14 15. S&amp;aring; i slut&amp;auml;ndan blev vi tvungna att embedda filmen och k&amp;ouml;ra den som swf f&amp;ouml;r att kunna matcha trackingpunkterna till 100%. Jag n&amp;aring;dde en tr&amp;auml;ffs&amp;auml;kerhet p&amp;aring; 98-99% med streamad film, men den minsta misspassningen &amp;auml;r s&amp;aring; extremt tydlig att det tyv&amp;auml;rr inte h&amp;ouml;ll hela v&amp;auml;gen.&lt;/p&gt;&lt;p&gt;Hoppas att n&amp;aring;gon kan motbevisa mig!&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Det k&amp;auml;nns som att det just nu &amp;auml;r mycket diskussioner dels kring nackdelarna med Flash samt att HTML 5 &amp;auml;r p&amp;aring; framfart och b&amp;ouml;rjar ta &amp;ouml;ver mycket av det som tidigare endast varit m&amp;ouml;jligt att &amp;aring;stadkomma med Flash. Men trots problemen du st&amp;ouml;tt p&amp;aring;, hade det verkligen varit m&amp;ouml;jligt att g&amp;ouml;ra det h&amp;auml;r projektet p&amp;aring; n&amp;aring;got annat s&amp;auml;tt?&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Jag tror inte riktigt att det finns n&amp;aring;got b&amp;auml;ttre s&amp;auml;tt att g&amp;ouml;ra det p&amp;aring;. Jag kan s&amp;aring; lite om Silverlight, men antagligen borde det v&amp;auml;l ha g&amp;aring;tt att g&amp;ouml;ra d&amp;auml;r ocks&amp;aring;. Och HTML 5 ser jag s&amp;aring; avl&amp;auml;gset &amp;auml;nnu att jag sj&amp;auml;lv tror att det dr&amp;ouml;jer l&amp;auml;nge innan st&amp;ouml;rre kunder v&amp;auml;ljer att satsa p&amp;aring; det sj&amp;auml;lva. Tyv&amp;auml;rr. Det &amp;auml;r ju oftast de som har m&amp;ouml;jlighet att p&amp;aring;verka utvecklingen snabbast och driva nya tekniker fram&amp;aring;t, med den stora massan.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Det som imponerade mest p&amp;aring; mig var hur v&amp;auml;l kortet sm&amp;auml;lter in i filmen. Man ser reflektioner i kortet och f&amp;auml;rger st&amp;auml;mmer v&amp;auml;l &amp;ouml;verrens med resten av filmen. Det k&amp;auml;nns v&amp;auml;ldigt genomarbetat. Vad har gjorts f&amp;ouml;r att resultatet ska bli s&amp;aring; bra?&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Dels s&amp;aring; handlar det s&amp;aring;klart om postproduktionen som Stopp har gjort, men &amp;auml;ven att f&amp;auml;rgmatcha fotot med r&amp;auml;tt nyanser och f&amp;auml;rgtoner hade en v&amp;auml;ldigt stor inverkan. Detta kan alla s&amp;aring;klart f&amp;aring; &lt;a href="http://www.moment77.se/portfolio/flash/radiotjanst-tackfilm-gui/"&gt;testa sj&amp;auml;lva via GUI p&amp;aring; moment77.se&lt;/a&gt; .&lt;/p&gt;&lt;p&gt;Men i &amp;ouml;vrigt, t.ex. pl&amp;aring;nboksscenen &amp;auml;r en alphakanal som ligger i filmen som jag fick levererad. S&amp;aring; v&amp;auml;ldigt mycket av det visuella m&amp;auml;sterverket st&amp;aring;r Stopp f&amp;ouml;r!&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Har du n&amp;aring;gra r&amp;aring;d till de som vill skapa en liknande effekt? Kanske saker du &amp;ouml;nskar att du visste innan du b&amp;ouml;rjade utvecklingen.&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Har blivit ombedd att h&amp;aring;lla inne de smaskigaste detaljerna tillsvidare, eftersom det verkar ha skapat ett ha-beg&amp;auml;r hos flera kunder till byr&amp;aring;erna, s&amp;aring; jag antar att de vill beh&amp;aring;lla f&amp;ouml;rspr&amp;aring;nget s&amp;aring; att s&amp;auml;ga. Men som alltid &amp;auml;r det ju bra att f&amp;aring; s&amp;aring; mycket information som m&amp;ouml;jligt innan man s&amp;auml;tter ig&amp;aring;ng. Hade kunnat spara r&amp;auml;tt mycket huvudv&amp;auml;rk om materialet jag fick levererat st&amp;auml;mde fr&amp;aring;n b&amp;ouml;rjan, s&amp;aring; det &amp;auml;r ett hett tips! S&amp;auml;kerhetsst&amp;auml;ll att trackingkoderna matchar den film du testar mot.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Anv&amp;auml;nds n&amp;aring;gra speciella ramverk eller kodbibliotek i applikationen?&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Jag skrev det mesta fr&amp;aring;n grunden, har enbart anv&amp;auml;nt mig av &lt;a href="http://www.gskinner.com/blog/archives/2007/12/colormatrix_upd.html"&gt;Grant Skinners ColorMatrix class&lt;/a&gt;  f&amp;ouml;r att f&amp;auml;rgs&amp;auml;tta fotot p&amp;aring; ett smidigt s&amp;auml;tt. &lt;/p&gt;&lt;p&gt;&lt;strong&gt;I andra projekt, har du n&amp;aring;gra favoritramverk eller kodbibliotek du brukar anv&amp;auml;nda dig av?&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://casalib.org/"&gt;CASA lib&lt;/a&gt;  &amp;auml;r nog det enda &amp;aring;terkommande som jag anv&amp;auml;nder mig av. Full med godsaker. Sen &amp;auml;r det ju v&amp;auml;ldigt specifikt beroende p&amp;aring; de projekt jag jobbar med. Jag &amp;auml;r ytterst tacksam och faller p&amp;aring; kn&amp;auml; f&amp;ouml;r alla de som producerar och sl&amp;auml;pper sina libs opensource. Det bidrar s&amp;aring; otroligt mycket till utvecklingen och man har en chans att l&amp;auml;ra sig av hur andra t&amp;auml;nker. Tusen tack till alla er som g&amp;ouml;r s&amp;aring;dant. Vi (p&amp;aring; moment77) h&amp;aring;ller sj&amp;auml;lva p&amp;aring; f&amp;ouml;r tillf&amp;auml;llet med ganska kraftfulla optimeringar av FLARToolkit och FaceTracking lib, och m&amp;ouml;jligheten att spela in video fr&amp;aring;n flash med dynamiska objekt. F&amp;ouml;rhoppningsvis kommer vi att f&amp;aring; ge tillbaka lite till communityt, och hj&amp;auml;lpa till att knuffa fram gr&amp;auml;nserna &amp;auml;nnu ett steg. Sj&amp;auml;lvklart blir dessa tillg&amp;auml;ngliga f&amp;ouml;r alla s&amp;aring; sm&amp;aring;ningom!&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Kan du ber&amp;auml;tta lite om din utvecklingsmilj&amp;ouml; n&amp;auml;r du g&amp;ouml;r flashprojekt?&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Jag kodar just nu i Flash Builder 4, tycker att de har lyckats v&amp;auml;ldigt bra med denna version, speciellt med tanke p&amp;aring; Eclipse och hanteringen av live-debugging. K&amp;auml;nslan av att kunna koda i 30 minuter och sedan kompilera utan att ha missat ett kommatecken eller deklaration av en variabel &amp;auml;r j&amp;auml;kligt sk&amp;ouml;n. Sen ser jag fram emot integrationen med Flash CS5 och Flash Builder vilket verkar bli otroligt smidigt.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Till sist vill jag passa p&amp;aring; att gratulera till en mycket lyckad kampanj, &amp;auml;ven om du &amp;rdquo;bara&amp;rdquo; stod f&amp;ouml;r den tekniska l&amp;ouml;sningen. Kommer vi f&amp;aring; se mer intressanta produktioner fr&amp;aring;n dig under 2010?&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Tusen tack! Jad&amp;aring; det hoppas jag, &amp;auml;ven om ribban ligger ganska h&amp;ouml;gt nu s&amp;aring; h&amp;aring;ller vi p&amp;aring; med flera intressanta projekt just nu. H&amp;aring;ll utkik p&amp;aring; &lt;a href="http://twitter.com/moment77"&gt;twitter&lt;/a&gt;  eller p&amp;aring; &lt;a href="http://www.moment77.se"&gt;hemsidan&lt;/a&gt;  under v&amp;aring;ren!&lt;/p&gt;</description>
      <link>http://bryngfors.com/blogg/2010/01/06/sa-gjordes-tackfilm-intervju-med-flashutvecklaren-johan-ahman.aspx</link>
      <author>Nisse Bryngfors</author>
      <pubDate>Tue, 05 Jan 2010 18:14:40 GMT</pubDate>
      <guid isPermaLink="true">http://bryngfors.com/11218.aspx</guid>
    </item>
    <item>
      <title>Så gör du en mosaikbild som kan zoomas i Flash</title>
      <description>&lt;p&gt;Varje &amp;aring;r, eller &amp;aring;tminstone de tre senaste &amp;aring;ren, g&amp;ouml;r jag egna julkort som jag skickar till familj och v&amp;auml;nner. Jag f&amp;ouml;rs&amp;ouml;ker vara lite kreativ och g&amp;ouml;ra s&amp;aring; personliga julkort som m&amp;ouml;jligt. &lt;a href="http://www.flickr.com/photos/bryngfors/sets/72157623079120742/"&gt;De tre senaste &amp;aring;rens julkort &amp;auml;r upplagda p&amp;aring; Flickr&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;N&amp;auml;r man har barn &amp;auml;r det mer eller mindre givet att de ska finnas med p&amp;aring; julkortet. Som en liten ironisk passning t&amp;auml;nkte jag det kunde vara kul att spinna vidare p&amp;aring; det temat, men &amp;ouml;verdriva det en aning. Resultatet blev en mosaikbild p&amp;aring; barnen best&amp;aring;enda av alla kort tagna under &amp;aring;ret. &lt;a href="http://www.flickr.com/photos/bryngfors/4218171925/in/set-72157623079120742/"&gt;Mosaikbilden &amp;auml;r uppbyggd av mer &amp;auml;n 800 enskilda bilder&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Det &amp;auml;r naturligtvis om&amp;ouml;jligt att s&amp;auml;tta ihop en s&amp;aring;dan h&amp;auml;r mosaik utan hj&amp;auml;lp av n&amp;aring;got program. Programmet jag anv&amp;auml;nde mig av heter &lt;a href="http://www.andreaplanet.com/andreamosaic/"&gt;AndreaMosaik&lt;/a&gt; och &amp;auml;r v&amp;auml;ldigt kompetent. Man kan g&amp;ouml;ra m&amp;aring;nga och detaljerade inst&amp;auml;llningar, men framf&amp;ouml;rallt kan den generera ut mosaikbilder i v&amp;auml;ldigt h&amp;ouml;ga uppl&amp;ouml;sningar.&lt;/p&gt;&lt;p&gt;En mosaikbild best&amp;aring;r av flera andra bilder vilket g&amp;ouml;r det v&amp;auml;ldigt l&amp;auml;tt att skapa h&amp;ouml;guppl&amp;ouml;sta bilder med h&amp;ouml;g kvalit&amp;eacute; och detaljrikedom. S&amp;aring;dana h&amp;auml;r bilder &amp;auml;r v&amp;auml;ldigt intressanta att zooma in i. Nackdelen &amp;auml;r att de blir v&amp;auml;ldigt stora i filstorlek.&lt;/p&gt;&lt;p&gt;En l&amp;ouml;sning p&amp;aring; det problemet &amp;auml;r att stycka upp bilden i flera mindre bilder och i flera zoomsteg. P&amp;aring; det viset kan man l&amp;aring;ta anv&amp;auml;ndaren zooma i delar av bilden utan att ladda ned hela bildfilen p&amp;aring; en g&amp;aring;ng.&lt;/p&gt;&lt;p&gt;Med Silverlight 2 slog Microsoft p&amp;aring; stora trumman n&amp;auml;r de visade upp funktionen Deepzoom. Med Deepzoom &amp;auml;r det m&amp;ouml;jligt att enkelt skapa zoombara bilder utifr&amp;aring;n en h&amp;ouml;guppl&amp;ouml;st bild. Men faktum &amp;auml;r att det varit m&amp;ouml;jligt sedan l&amp;auml;nge i Flash. Det finns flera tredjepartsverktyg som l&amp;ouml;ser uppgiften, men vad m&amp;aring;nga inte vet &amp;auml;r att man kan g&amp;ouml;ra det direkt via Photoshop.&lt;/p&gt;&lt;p&gt;Om man &amp;ouml;ppnar en bild i Photoshop och sen v&amp;auml;ljer &amp;quot;File&amp;quot; och &amp;quot;Export...&amp;quot; s&amp;aring; finns det ett val som heter &amp;quot;Zoomify&amp;quot;. Vad som h&amp;auml;nder &amp;auml;r att bilden styckas upp och exporteras i ett antal mindre bilder i olika zoomniv&amp;aring;er. Dessa laddas sedan in i en liten bildvisare byggd i Flash beroende p&amp;aring; hur anv&amp;auml;ndaren panorerar och zoomar.&lt;/p&gt;&lt;p&gt;Jag har gjort en Zoomifybild av mitt julkort och har &lt;a href="http://www.bryngfors.com/experiment/julkort-med-zoomify.aspx"&gt;laddat upp den s&amp;aring; att du sj&amp;auml;lv kan se hur det fungerar h&amp;auml;r&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Sv&amp;aring;rare &amp;auml;n s&amp;aring; &amp;auml;r det inte att skapa zoombara bilder i Flash. &lt;/p&gt;</description>
      <link>http://bryngfors.com/blogg/2009/12/29/sa-gor-du-en-mosaikbild-som-kan-zoomas-i-flash.aspx</link>
      <author>Nisse Bryngfors</author>
      <pubDate>Tue, 29 Dec 2009 21:25:32 GMT</pubDate>
      <guid isPermaLink="true">http://bryngfors.com/11055.aspx</guid>
    </item>
    <item>
      <title>5 möjligheter för Flash att integrera bättre med webbläsare</title>
      <description>&lt;p&gt;I en tidigare bloggpost skrev jag om &lt;a href="{localLink:10532}"&gt;10 anledningar varf&amp;ouml;r sajter byggda i Flash inte alltid suger&lt;/a&gt;. Min po&amp;auml;ng var att de saker flashspelaren vanligtvis f&amp;aring;r kritik f&amp;ouml;r oftast &amp;auml;r ganska enkla att l&amp;ouml;sa, bara man vet hur.&lt;/p&gt;&lt;p&gt;Men det finns naturligtvis saker som kan fungera mycket b&amp;auml;ttre. En av dessa &amp;auml;r hur flashspelaren interagerar med webbl&amp;auml;saren den k&amp;ouml;rs i. Det skulle &amp;ouml;ka anv&amp;auml;ndbarhet avsev&amp;auml;rt samtidigt som Flash i st&amp;ouml;rre grad skulle likna hur HTML beter sig och d&amp;auml;rmed &amp;auml;ven hur anv&amp;auml;ndare f&amp;ouml;rv&amp;auml;ntar att det ska bete sig.&lt;/p&gt;&lt;p&gt;Antagligen finns det orsaker till varf&amp;ouml;r inga av dessa punkter &amp;auml;r fixade i flashspelaren. Troligaste orsaken till det &amp;auml;r att det inte finns n&amp;aring;got API f&amp;ouml;r webbl&amp;auml;sarfunktioner, eller &amp;aring;tminstone inga standardiserade API:n. Oavsett, f&amp;ouml;ljande fem punkter skulle f&amp;ouml;rb&amp;auml;ttra Flash avsev&amp;auml;rt. &lt;/p&gt;&lt;h3&gt;1. Utskrift&lt;/h3&gt;&lt;p&gt;Flash har bra m&amp;ouml;jligheter f&amp;ouml;r utvecklaren att best&amp;auml;mma hur utskrifter ska se ut. Ofta vill man inte skriva ut exakt det som anv&amp;auml;ndaren ser p&amp;aring; sk&amp;auml;rmen utan ist&amp;auml;llet anpassad information som g&amp;ouml;r sig b&amp;auml;ttre p&amp;aring; papper. Problemet &amp;auml;r att g&amp;ouml;r man det s&amp;aring; har anv&amp;auml;ndaren tv&amp;aring; s&amp;auml;tt att skriva ut p&amp;aring;. Antingen via ett val i flashapplikationen eller genom att anv&amp;auml;nda webbl&amp;auml;sarens val f&amp;ouml;r utskrift. Sannolikt v&amp;auml;ljer anv&amp;auml;ndaren det senare och d&amp;aring; har utvecklaren ingen m&amp;ouml;jlighet att styra utseendet p&amp;aring; utskriften. Det blir ist&amp;auml;llet upp till webbl&amp;auml;saren.&lt;/p&gt;&lt;p&gt;Om man i Flash fick reda p&amp;aring; n&amp;auml;r anv&amp;auml;ndaren v&amp;auml;ljer utskriftsvalet i webbl&amp;auml;saren skulle man enkelt kunna g&amp;ouml;ra snygga utskrifter. Inget nytt att l&amp;auml;ra f&amp;ouml;r anv&amp;auml;ndaren utan allt fungerar &amp;quot;precis som vanligt&amp;quot;. &lt;/p&gt;&lt;h3&gt;2. S&amp;ouml;k&lt;/h3&gt;&lt;p&gt;Att s&amp;ouml;ka efter text via webbl&amp;auml;sarens inbyggda s&amp;ouml;kfunktion fungerar utm&amp;auml;rkt i HTML. Tyv&amp;auml;rr fungerar det inte alls i Flash. Det g&amp;aring;r naturligtvis att implementera en egen s&amp;ouml;kfunktion men den kommer inte fungera n&amp;auml;r anv&amp;auml;ndaren anv&amp;auml;nder webbl&amp;auml;sarens inbyggda.&lt;/p&gt;&lt;p&gt;Hade det funnits ett s&amp;auml;tt i Flash att f&amp;aring; reda p&amp;aring; n&amp;auml;r en s&amp;ouml;kning via webbl&amp;auml;saren g&amp;ouml;rs s&amp;aring; hade det &amp;ouml;ppnat upp m&amp;aring;nga m&amp;ouml;jligheter. Man skulle d&amp;aring; kunna anv&amp;auml;nda sin egna s&amp;ouml;kfunktion i Flash f&amp;ouml;r att hitta texten som efters&amp;ouml;ks. Man skulle inte heller vara begr&amp;auml;nsad till att bara visa upp text utan &amp;auml;ven kunna markera bilder och liknande som passar in p&amp;aring; s&amp;ouml;kfrasen.&lt;/p&gt;&lt;h3&gt;3. Kortkommandon&lt;/h3&gt;&lt;p&gt;N&amp;auml;r en flashapplikation v&amp;auml;l f&amp;aring;tt fokus s&amp;aring; sl&amp;auml;pper den inte igenom n&amp;aring;gra kortkommandon till webbl&amp;auml;saren. Ett tydligt exempel &amp;auml;r att f&amp;ouml;rs&amp;ouml;ka skapa en ny tom tabb i webbl&amp;auml;saren via kortkommando n&amp;auml;r man &amp;auml;r p&amp;aring; en flashsajt. Det fungerar helt enkelt inte.&lt;/p&gt;&lt;p&gt;Ett s&amp;auml;tt att l&amp;ouml;sa detta p&amp;aring; hade varit att kunna definiera en lista av kortkommandon som flashapplikationen inte &amp;auml;r intresserad av och d&amp;auml;rf&amp;ouml;r sl&amp;auml;pper vidare till webbl&amp;auml;saren. P&amp;aring; s&amp;aring; s&amp;auml;tt blir det upp till utvecklaren att best&amp;auml;mma vilka kortkommandon man vill ta hand om sj&amp;auml;lv och vilka man &amp;ouml;verl&amp;aring;ter till webbl&amp;auml;saren. &lt;/p&gt;&lt;h3&gt;4. Statusf&amp;auml;ltet&lt;/h3&gt;&lt;p&gt;Den st&amp;ouml;rsta nyttan av statusf&amp;auml;ltet i webbl&amp;auml;saren &amp;auml;r att kunna se vart l&amp;auml;nkar g&amp;aring;r innan man klickar p&amp;aring; dem genom att f&amp;ouml;ra muspekaren &amp;ouml;ver dem. G&amp;ouml;r du samma sak i Flash h&amp;auml;nder ingenting.&lt;/p&gt;&lt;p&gt;Det g&amp;aring;r visserligen att uppdatera statusraden i webbl&amp;auml;saren via javascript men om detta &amp;aring;tminstone skedde per automatik f&amp;ouml;r l&amp;auml;nkar skulle det vara en klar f&amp;ouml;rb&amp;auml;ttring f&amp;ouml;r bes&amp;ouml;karna.&lt;/p&gt;&lt;h3&gt;5. Zooma in/Zooma ut&lt;/h3&gt;&lt;p&gt;Man kan zooma inneh&amp;aring;llet p&amp;aring; en webbsida genom kortkommando, scrollhjul eller i webbl&amp;auml;sarens menyer. Kortkommando och scrollhjul kan man l&amp;ouml;sa i Flash men inte om det g&amp;ouml;rs via menyerna.&lt;/p&gt;&lt;p&gt;&amp;Aring;terigen, hade man kunnat f&amp;aring; reda p&amp;aring; n&amp;auml;r anv&amp;auml;ndaren g&amp;ouml;r ett val via menyn hade man enkelt kunnat f&amp;ouml;r&amp;auml;ndra applikationen. Anv&amp;auml;ndaren hade heller inte beh&amp;ouml;vt att l&amp;auml;ra om. &lt;/p&gt;</description>
      <link>http://bryngfors.com/blogg/2009/12/14/5-mojligheter-for-flash-att-integrera-battre-med-webblasare.aspx</link>
      <author>Nisse Bryngfors</author>
      <pubDate>Sat, 12 Dec 2009 17:16:32 GMT</pubDate>
      <guid isPermaLink="true">http://bryngfors.com/10532.aspx</guid>
    </item>
  </channel>
</rss>
