Mar 13

Via Dashcode kun je eenvoudig een web app met een RSS feed produceren, althans zo lijkt het. Wanneer ik mijn RSS web app wil uploaden en online bekijk krijg ik de volgende error:

“Feed not available. The feed URL must be from the same source as your web application”.

Terwijl het in de iPhone simulator perfect werkte! (Weer een bevestiging dat deze niet 100% betrouwbaar is). Na wat zoeken kwam ik erachter dat dit te maken heeft met een JavaScript security barrier, het zogeheten ’same origin policy’. De applicatie kan dus geen XMLHttpRequest calls maken naar een andere server. Oplossing is dus: verplaats de applicatie naar de server waar de RSS feed staat. Dat is in dit geval wel mogelijk, maar vaak ook niet, dus het leek me handig om uit te zoeken hoe dit dan wel kan.
Bekende workarounds voor deze limitatie zijn meestal of server-side reverse proxying of het totaal bypassing van het XmlHttpRequest (jaja..).

Ik kom hier dus nog op terug.

Mar 12

Gisteren was er weer een Adobe User Group meeting, thema van de dag: Mobile Madness!
Er werden presentaties gegeven door o.a. Serge Jespers (Adobe), Thomas Joos (Boulevart), Ralph Cohen (Icemobile) en Michel van Velde (OneShoe).

Tijdens de kickoff van de dag werd het AUG backchannel geintroduceerd, op een apart scherm werden hier de verschillende tweets getoond die gepost waren met de ‘#aug’-tag. Erg interessant en soms ook wel vermakelijk om te zien hoe de bezoekers reageren op de lezingen!

De iPhone kwam (helaas, voor mij) niet overdreven veel aan bod, en werd door de eerste spreker Serge Jespers van Adobe ook ‘die andere telefoon’ genoemd. Serge vertelde over de nieuwe ontwikkelingen die Adobe doormaakt op het gebied van mobile development, met name wat Flash betreft. Het mooie van het gebruik van Flash voor mobiel is, dat dit op bijna elk mobiel platform kan draaien. Bijna ja, want dit geldt dus niet voor de iPhone en de Blackberry. Feit was wel dat ongeveer driekwart van de zaal eigenaar was van een iPhone. Klein detail, zullen we maar zeggen..
Serge’s presentatie liet wat demo’s zien van verschillende Flash Lite applicaties en demonstreerde ook hoe zo’n applicatie op je mobiel te krijgen is. Wat wel zo is dat ondanks een Flash Lite applicatie op elk platform draait, je wel platform afhankelijke installers moet maken.

Na Serge Jespers was Thomas Joos aan de beurt. Thomas vertelde over het proces wat er plaatsvindt wanneer je een mobiele applicatie maakt. Deze presentatie was voor mij wel een van de interessantere. Hij vertelde over de valkuilen waar veel mensen in terecht komen, zoals het direct beginnen te ontwerpen of zelfs programmeren. Ook liet hij zien dat het belangrijk is om je ‘gebruiker’ te identificeren en aan de hand daarvan je applicatie goed te uit te werken.
Ook benadrukte hij dat het belangrijk is dat, voordat je ook maar ergens aan begint, je je concept eens voorlegt aan de mensen om je heen, het liefst de mensen die zich niet in de ‘nerdzone’ (o.i.d.) bevinden, zodat je een frisse kijk op je idee krijgt.
Wat ik persoonlijk interessant vond was het storyboard waar Thomas gebruik van maakt. Dit zijn schetsen waarin je de schermontwerpen ziet, maar ook wat de gebruiker tegenkomt tijdens het gebruik, een soort use cases.
Wel jammer dat b.Tween niet aan bod is gekomen, maar dit is waarschijnlijk ook logisch aangezien het een event van Adobe is.
Download zijn presentatie (pdf, 3.7mb)

Over echt Die Hard development werd er verder niet meer expliciet gesproken, wel over verschillende campagnes en marketing technieken. Michel van Velde van OneShoe liet weten al acht jaar geleden bezig te zijn met het mobiele gebeuren, maar dat de markt er nu pas klaar voor is. De toestellen zijn nu goed genoeg en daarbij komen de flat fee abonnementen, waardoor dit alles eindelijk mogelijk is.
Volgens zijn onderzoek maken bijna 850.000 Nederlanders wekelijk gebruik van mobiel internet. Van de top 200 websites uit 2008 heeft slechts 25% een mobiel-vriendelijke variant, wat betekent dat er mooie kansen liggen voor bedrijven die zich hier nog niet zo mee bezig houden.

Een andere spreker die ik interessant vond was Ralph Cohen van Icemobile. Hij liet mooie en spannende cases zien van enkele campagnes, waaronder de Samsung campagne tijdens koninginnedag op het Rembrandtplein.
Wanneer het gaat over mobiele websites benadrukt hij dat er geen speciale url gebruikt moet worden, zoals m.sitenaam.nl of www.sitenaam.nl/mobile. Ralph zegt dat het beter is gewoon de directe url te gebruiken, en daarvandaan de bezoeker de optie te bieden om de normale website te bezoeken. Op deze manier krijg je direct erg veel traffic en maak je het je bezoekers makkelijker.

Een andere spreker was Wimer Hazenberg van Booreiland. Hij heeft met zijn bedrijf de iPhone native app Okimok gelanceerd. Van deze presentatie had ik wat meer inhoudelijke dingen verwacht over de daadwerkelijke ontwikkeling van deze applicatie. Wel wist hij te zeggen dat de Objective-C syntax ‘HELL’ was. Tja, ook erg inspirerend.

De conclusie van de dag was dat er inderdaad sprake is van een gigantische mobiele opleving, die niet meer te ontkennen is. Wel is het de vraag of Adobe hier nu echt een grote rol in gaat spelen.
Ik moet wel zeggen dat ik niet echt door iets ben verrast, maar dat valt ook te wijten aan mijn leesdrang wanneer het over dit onderwerp gaat.

Mar 09

De komende meeting van de Adobe User Group Nederland staat in het teken van mobiele devices. We zullen tijdens deze bijeenkomst ingaan op de Adobe’s mobiele strategie en wat de potentie is van het mobiele platform. Dit door middel van een aantal ervaren sprekers die hun sporen op dit gebied inmiddels hebben verdiend.
Applicaties en websites voor mobile hebben in korte tijd een flinke ontwikkeling doorgemaakt die alleen nog maar verder lijkt te groeien. Met 3G technologie, de Apple iPhone, Google Android en Flash Lite lijken de mogelijkheden grenzeloos. Leg daarnaast de ontwikkelingen op de Sony Playstation Portable die Flash ondersteunt, de ontwikkelingen met het Open Screen Project, en de gekte is compleet.

Lees meer

Ik ben natuurlijk van de partij!

Mar 06

Aangezien ik Dashcode toch wat lastig te behappen vind op eigen houtje ga ik de volgende tutorials nog volgen:

http://www.youtube.com/watch?v=zGbC6T5Ero0
http://www.tuaw.com/2007/02/09/nice-dashcode-tutorial-video/
http://corybohon.com/2009/02/creating-iphone-specific-sites-with-rss-feeds/
http://www.youtube.com/watch?v=uollCnVzHvU

Conclusie: tutorials waren te simpel, actiepunt: op zoek naar lastigere.

Mar 06

Occhio ToolsVoor het maken van deze app heb ik gebruikt gemaakt van Dashcode. Dashcode verzorgt een JavaScript framework waarin je kan werken met een soort templates. Bovenstaande app is een probeersel van de browser template, die gebruik maakt van Stack views. De app bestaat nu uit twee ‘Stacks’. Uitdaging is nu om uit te zoeken hoe er een derde stack kan worden aangemaakt. En hoe externe websites in de app zelf ingeladen kunnen worden.

Occhio Tools. Te zien in Safari.

Feb 26

Dashcode and iPhone OS

Dashcode Version 2.0 (151) is included as part of Apple’s iPhone SDK. This allows for the creation of Web widgets for the iPhone OS version of Safari. [1][2]
It is not known if this will allow for the local installation of Dashcode-created web widgets, as such an ability will allow the iPhone OS to run a software layer akin to Mac OS X’s Dashboard, which runs on a local installation. Currently, the iPhone OS maintains a separation between native code and web code, in that while native applications can access data from the Internet, web content can’t be accessed by native applications save for Safari; likewise, web content (including web widgets) can be run inside the Safari browser, but cannot have access to the filesystem or other internals of the iPhone OS and cannot be installed on the operating system in the same way as native code.
Native code software for the iPhone OS is currently developed using the Xcode suite, particularly an iPhone-centric version of Interface Builder packaged with the iPhone SDK.”

- aldus Wikipedia.

Om door te krijgen hoe het programma Dashcode werkt heb ik eerst besloten een widget te maken voor het OS X Dashboard (overzichtscherm met widgets).
Dit ging vrij gemakkelijk aangezien er al veel aanpasbare elementen aanwezig waren. Uiteindelijk heb ik een verjaardag countdown gemaakt voor mijn collega Anja. Ook is er de mogelijkheid om meteen een cadeau te bestellen bij de online Apple Store.

Download de widget als ook jij wilt weten wanneer Anja jarig is

Feb 21

Ik heb een kort onderzoek gehouden naar Mobiel 2.0 in het algemeen. Ook heb ik de verschillen tussen een web en native iPhone applicatie onderzocht en gekeken naar het applicatiegebruik.

Mobiel 2.0, pdf (3,54mb)

Feb 13

Lange termijn planning

*klik* voor de planning.

Feb 09

Mijn iPhone linkverzameling op Delicious.