Archive for the ‘advies’ Category

Schermen met verschillende resoluties beheren

Friday, July 29th, 2011

De android developers blog heeft een interessant artikel over verschillende schermformaten. In het bijzonder ook het onderscheid tussen multi-pane tablet schermen en “traditionele” telefoonschermen. Naast een uitvoerige uitleg over schermformaten, densities en de definities van verschillende schermformaten worden hier ook nieuwe tools beschreven om in je applicatie verschillende formaten (in het bijzonder het onderscheid tussen tablet/telefoon) te ondersteunen.

Lees: New Tools For Managing Screen Sizes

Android geschiedenis infographic

Friday, July 29th, 2011

Leuk, compleet overzicht van de complete geschiedenis van Android, beginnend in 2003 met de oprichting van Android INC door xclubelabs.

Infographic by xcube labs

Google Android market via web beschikbaar

Thursday, February 3rd, 2011

De “standaard” Google Android Market is nu ook via het web beschikbaar. Voorheen kreeg je alleen een kleine top-nogiets te zien, nu is de hele market doorzoekbaar. Downloaden kan evengoed alleen naar een Android device (en dus niet naar de computer vanaf waar je de market benadert).

Dit werkt als volgt: Als je kiest om een app te downloaden, moet je inloggen. De Android Market weet welke toestellen bij dat betreffende account horen (in mijn geval een HTC Desire en een Galaxy Tab) en vraagt je naar wel device gedownload moet worden. Vervolgens wordt de app volledig automatisch geïnstalleerd. De market kan dus, als je ingelogd bent, ook aangeven of je een app al geïnstalleerd hebt.

Dit betekent wel dat als je iemands gmail credentials bemachtigt, je haast ongemerkt van alles kan installeren op zijn of haar telefoon. Hier wordt al terecht voor gewaarschuwd.

Hiermee probeert Google de Market toegankelijker en beter bruikbaar te maken – je bent nu niet meer gebonden aan dat kleine schermpje op je mobiel, je kan comfortabel via je tablet of PC zoeken en “downloaden”.

Zie verder de Android Market Matrix voor een (verder uitgebreid) overzicht van markets voor Android.

Android Planet beantwoordt 5 vragen over de nieuwe webversie.

Android, markets, appstores en meer…

Saturday, January 22nd, 2011

Op IOS (iPhone, iPod touch, iPad) is één appstore beschikbaar, en dit is (officieel) de enige manier om applicaties op je toestel te installeren. Applicaties die via de Apple App Store gepubliceerd worden zijn onderhevig aan allerlei restricties en grondige screening. Dit garandeert een zekere kwaliteit en consistentie van de beschikbare applicaties (en verkleint enigszins de kans op malware en virussen), maar het beperkt uiteindelijk wel de keuze voor de gebruiker. Als ontwikkelaar weet je bovendien nooit zeker of je applicatie toegelaten zal worden (en blijven), ook omdat de regels die Apple hanteert niet heel transparant zijn. Apple’s restricties conflicteren met de GNU Public License (GPL), waardoor op de GPL gebaseerde software niet via de App Store verspreid kan worden.

Bij android werkt “de market” anders. Er is een officiële Android Market die door Google geleverd en beheerd wordt, maar deze is alleen beschikbaar voor “gecertificeerde” toestellen. In de praktijk betekent dit dat het toestel alle hardware functionaliteit van een telefoontoestel met 3G, kompas, GPS, camera, multi-touch etc. moet voorzien.

Een hoop tablets voldoen hier niet aan (de Galaxy Tab wel – dit is in feite een telefoontoestel!), en worden om deze reden niet met de Android Market geleverd. Om deze reden (en door de openheid van Android in het algemeen) zijn er inmiddels een hoop alternatieve Android App Stores beschikbaar. Bovendien beginnen content providers als Amazon en telco’s als Vodafone nu ook hun eigen Android App store.

Om een overzicht te scheppen in dit ruime aanbod van verschillende markets heb ik de Android Market Matrix samengesteld. Hierin vind je een overzicht van de ganbare en minder gangbare markets.  Dit enerzijds als hulpmiddel voor (tablet) gebruikers die alternatieve manieren zoeken om apps te installeren, anderzijds voor Android ontwikkelaars die via alternatieve kanalen hun Android apps willen aanbieden en hiermee een groter publiek en mogelijk nieuwe doelgroepen willen bereiken.

Details Samsung Galaxy Tab cashback actie

Friday, December 17th, 2010

Er werd afgelopen week melding gemaakt van een cashback actie voor de Galaxy Tab. Aangezien ik de Galaxy Tab vreselijk duur vind (in vergelijking met bijvoorbeeld de iPad, of een willekeurig ander tablet), is dit natuurlijk wel interessant, aangezien de Galaxy toch wel hele goeie specs heeft.

Het is alleen wel zoeken naar de details en voorwaarden van de aktie. Alleen al voor de voorwaarden moet je je registeren. Om anderen de moeite te besparen, hier de details die ik heb kunnen vinden:

De algemene voorwaarden van de aktie. De actie wordt omschreven als een “promotioneel kansspel”, de trekking vindt plaats door een “onafhankelijk derde”. Echter, iedere deelnemer heeft recht op de cashback. Voor zover ik kan zien valt er niet echt iets te winnen.

De actie loopt van 15 december 2010 tot 15 januari 2011. De cashback kan aangevraagd worden tot en met 31 januari 2011.

De actie is gelding voor producten die in Nederland gekocht zijn; “De Samsung Galaxy Tab is alleen verkrijgbaar bij BelCompany, bol.com Capi, Coolbleu, Dixons, Hi, KPN, Media Markt, Staples/Office Center, Telfort, Telefoonkopen.nl, The Phonehouse, T-Mobile en Vodafone”. Of je de cashback krijgt als je de tab ergens anders koopt is dus niet zeker.

De aktie bestaat uit €150,- (incl. BTW) cashback, een lederen case en een bluetooth headset.

Bij deelname aan de aktie moet je het IMEI nummer van je tab invoeren.

Wat tot slot wel opvalt is dat de (“officiële”) deelnemende winkels rond de € 750,- incl. BTW vragen voor het tablet (dus € 600,- na de cashback). Je kan het tablet echter ook voor ruim € 600,- kopen, maar ik weet niet of je dan aanspraak kan maken op de cashback.

Mobiele website of appstore?

Tuesday, October 5th, 2010

Klanten vragen mij regelmatig of ze moeten investeren in een mobiele website, één of meer apps voor een mobiel platform, of een combinatie ervan. Mijn antwoord is vaak afhankelijk van het soort dienst wat verleend wordt.

Een stukje geschiedenis…

Apple introduceerde z’n App store pas een jaar na de introductie van de eerste iPhone. In eerste instantie was de iPhone bedoeld als een apparaat om vooral websites mee te benaderen, en door z’n superieure browser was dit ook voor het eerst goed mogelijk op een mobiel apparaat. Apple’s App store ontstond door de wens van gebruikers en ontwikkelaars om applicaties voor de iPhone te kunnen ontwikkelen, maar de oorspronkelijke visie was dat alle applicaties online zouden draaien. De geschiedenis heeft geleerd dat dit een meesterlijke zet was. Ieder zichzelf respecterend merk heeft nu een eigen App store, en Apple verdient bijzonder succesvol met de 30% marge op de verkochte iPhone applicaties.

Met het enorme succes van de markets komt ook een wildgroei aan applicaties. Enerzijds de talloze “fart apps” en “instant rimshot” applicaties, maar voor iedere (semi) populaire website zijn inmiddels ook al vaak meerdere apps beschikbaar. Deze apps voegen vaak echter weinig toe aan de website zelf, het is vaak niet meer dan een veredelde RSS-reader of een standalone browser die specifieke de betreffende website opent. Persoonlijk vind ik het veel praktischer om één browser met bookmarks te gebruiken om dit soort sites te benaderen.

De keuze…

De keuze voor een mobiele app wordt soms gemaakt puur om erbij te horen. Het lijkt alsof je niet meer meetelt als jouw website niet specifieke applicatie heeft voor de iPhone. Of voor de Android, maar dat is vaak nog minder doorgedrongen; iPhone is gewoon nog steeds enorm sexy.

Maar wanneer voegt een mobiele app echt iets toe bovenop een (mobile) online dienst? Dit zijn mijn uitgangspunten:

  • mobiele websites zijn altijd een goeie keuze. Je bereikt met een enkele, relatief goedkope investering meteen alle grote spelers: Apple, Android, RIM, Nokia. Als je dienstverlening vooral uit het leveren van actuele content bestaat, dan is dit altijd een goeie keuze. Wijzigingen zijn sneller door te voeren en je hoeft geen rekening te houden met allerlei variabele kosten en afwijkende procedures voor de verschillende app stores.
  • Als je optimaal wil integreren met de native look and feel / user interface van een toestel, dan zijn de mogelijkheden hiervan beperkter met een mobiele website. De browser zal de verschillende controls (zoals formulieren) wel vergelijkbaar renderen, maar de user experience van een website is altijd anders dan van een native, lokale applicatie. Het is natuurlijk mogelijk om het gedrag en uiterlijk van de site aan te passen aan de browser van de bezoeker, maar dit gaat dan ten koste van multi-platform support en de ontwikkeling van de site wordt een stuk duurder.
  • Als je wil dat jouw content ook offline beschikbaar is, dan heb je al gauw een mobiele app nodig. Offline apps worden vaak onderschat: binnen Europa is het vreselijk duur om in het buitenland mobiel internet te gebruiken, dus je doet er goed aan die functionaliteit helemaal uit te zetten op je mobieltje. Je bent dan aangewezen op wat lokaal op je toestel beschikbaar is. Aan een online woordenboek heb je dan dus ook weinig. Dit werkt alleen met relatief statische content, en dit betekent wel dat je al je content moet bundelen in de applicatie zelf, iets wat je mogelijk niet wil.
  • Als je wil dat je content altijd actueel beschikbaar is op het toestel, dan heb je ook al gauw een eigen applicatie nodig. Dus informatie wordt continu gesynchroniseerd en is beschikbaar om bekeken te worden, ook als er niet altijd een verbinding is. Bovendien kan je notificaties / alerts implementeren. Dit geldt onder andere voor e-mail applicaties en allerlei social media applicaties.
  • Als je wil interfacen met speciale hardware op de telefoon heb je ook vaak een eigen app nodig. Denk aan integratie met de camera, motion sensor, gps, kompas, of gewoon local storage. Deze toegang is vaak niet, of niet eenvoudig binnen de browser beschikbaar.
  • Tot slot kan het natuurlijk zijn dat je een nieuw idee voor een applicatie hebt en hiermee geld wil verdienen in de market. Je moet hiervoor van goede huize komen; er zijn enorm veel successtories maar daar tegenover staat een honderdvoud aan commerciele applicaties die nauwelijks geld opleveren. Maar de markets hebben wel een beter en duidelijker betaalmodel dan je met eem mobiele website zou hebben.

Als je deze opties samenvat in een matrix, dan kom je uit op:

multi-platform native UI offline semi-offline hardware toegang verdienmodel
mobiel ++ - - - +/- +/-
app - ++ + + + +/-

De keuze blijft altijd een keuze die de klant zelf moet maken, op basis van beschikbare resources (tijd en geld) en op basis van de genoemde uitgangspunten.

Overigens zijn er mogelijkheden om multi-platform native applicaties te ontwikkelen. Hierover binnenkort meer!

Android Froyo (2.2) handmatig op HTC Desire installeren

Saturday, August 21st, 2010

HTC is begin augustus begonnen met het uitrollen van Android Froyo (2.2) voor de HTC Desire. Tot op heden meldt mijn Desire echter nog steeds “No updates available”, en dat terwijl ik toch wel graag met Froyo aan de slag wil. Er zitten namelijk een hoop leuke nieuwe features en verbeteringen in!

Het lijkt er op dat HTC de update in Nederland heeft teruggetrokken, al kan ik hier nergens iets officieels over terugvinden. Ook op twitter reageert HTC niet.

Gelukkig kan je eenvoudig handmatig updaten. De onderstaande procedure is enkel voor unbranded toestellen (die je dus niet via je provider gekocht hebt!):

  1. Download de update
  2. Kopieer deze update naar je sdcard en noem hem “update.zip”
  3. Shutdown de telefoon
  4. Start de telefoon opnieuw op en hou de volume-down knop ingedrukt
  5. Na een tijdje zie je een menu. Kies met de volume-down knop de optie “recovery” en selecteer met de power-knop
  6. Na een tijdje zie je een /!\ symbool. Druk nu gelijktijdig de volume-up-knop  en power-knop in.
  7. Een nieuw menu verschijnt. Kies hier de optie “Apply sdcard:update.zip”, wederom gebruik makend van de volume up/down-knoppen en power-knop voor navigatie
  8. Na installatie kies je voor “reboot system now”. Rebooten kan een tijdje duren, en ook na het rebooten zal er nog wat geïnstalleerd worden.

Android maakt automatisch backups voor je en zal deze backups na de upgrade terugzetten. Maar je kan altijd voor de zekerheid belangrijke data van je telefoon kopiëren voordat je de upgrade procedure begint. De upgrade is uiteraard geheel op eigen risico!

Ik heb bovenstaande procedure zelf probleemloos doorlopen (je moet alleen een beetje geduldig zijn bij sommige stappen). Het schijnt wel dat je voldoende internal storage vrij moet hebben. Als je install in een soort eindeloze loop komt (of gewoon faalt), dan moet je misschien wat applicaties de-installeren.

Bronnen