-
Windows Explorer in Windows 8 en user experience
-
Op de blog van het Windows 8 engineering team is een artikel geplaatst over de nieuwe Windows Explorer in Windows 8. Interessant verhaal om te zien hoe ingewikkeld het is om vast te stellen wat nu de beste keuzes zijn in het bepalen van de UI van een applicatie.

Meten is weten, maar hoe doe je dat nu eigenlijk? In veel van de Microsoft producten wordt bij installatie gevraagd of je met het Customer Experience Improvement Program (oftewel het programma voor verbetering van de gebruikservaring) mee wilt doen. Als je daarvoor kiest, dan wordt met enige regelmaat gegevens aan Microsoft verstuurd zonder privé gegevens. Het gaat bijvoorbeeld om welk commando op wordt gestart, of op welke resolutie je werkt, of fullscreen voor programma’s gebruikt wordt, enzovoort.
Dit programma is ook voor Windows gebruikt en dat levert enorm veel data op. In het artikel wordt een analyse gegeven van die data. Het aparte is dat je soms denkt “nee hoor, dat doen gebruikers niet”, maar de metingen laten toch anders zien. Dus ook een goede optie om in eigen applicaties te bouwen, zodat je gegevens hebt waarmee je een volgende applicatie of versie kan verbeteren. In het geval van Windows Explorer zijn deze metingen gebruikt om te bepalen welke acties vaak uitgevoerd worden en hoe deze prominent getoond kunnen worden.
Er wordt ook melding gemaakt van feedback die door gebruikers is gegeven. De feedback is vaak iets als “ik mis die feature”, “wat handig zou zijn is als …” of “vroeger was het allemaal beter, want …”. Ook deze feedback heeft als input gediend voor het ontwerp van de nieuwe Windows Explorer.
Ook laat het verhaal over de keuzes voor Windows Explorer zien dat het niet altijd makkelijk is bepaalde keuzes te maken. Als je 10 gebruikers van een applicatie hebt kan het al moeilijk zijn om iedereen tevreden te stellen. Maar als het miljoenen gebruikers zijn met verschillende achtergronden, culturen, enzovoort, wordt dat alleen maar moeilijker. Soms moet je ook keuzes maken als gevolg van planning, tijd en geld. Zo kunnen er geen ‘custom commands’ in de ribbon van Windows Explorer worden toegevoegd door die redenen.
Naast het feit dat ik het toch wel weer indrukwekkend vind hoe een enorme stapel aan gegevens kan leiden tot dit soort beslissingen, laat het ook zien dat user experience geen exacte wetenschap is en dat het hard werken is om te zorgen dat je uiteindelijk de gebruikers van je product zo goed mogelijk ondersteund. Maar het is soms ook keuzes maken die niet iedereen zal waarderen.
-
Hoe Patty de Surface unit en applicaties test
-
Ik had er eigenlijk nooit bij stil gestaan hoe je een Surface unit en applicaties goed kan testen. Je kan natuurlijk heel veel in de code doen, maar dat is niet het echte werk met multi-touch, gestures en heel veel vingers en objecten tegelijk. Overigens is dat ook de reden dat je echt een Surface unit moet hebben om Surface applicaties te maken … de simulator op je PC is echt niet genoeg.
Het Surface team wil echt weten of het werkt met allerlei combinaties van factoren. Stel dat een klas met kinderen op een Surface unit wordt losgelaten … de hele dag. Kan Surface dat aan? Voor dat soort vragen en heel veel andere scenario’s hebben ze Patty.
Patty is geen overwerkte werknemer, maar een robot. Die is speciaal gebouwd om Surface te testen. Een beetje zoals IKEA robots heeft om de keukenkastjes open en dicht te doen, maar dan geavanceerder. De robot kan over de tafel heen en weer bewogen worden. Het oppervlak onder de robot bevat 80 drukpunten die een vinger, een object of een tag kunnen simuleren. De drukpunten kunnen ook gecombineerd worden om een pinch te simuleren bijvoorbeeld.
Kijk naar onderstaand filmpje om kennis te maken met Patty: een grote verzameling van techniek gecombineerd met C# om tests te draaien. Een mooie ontwikkeling om goed te testen of dat gedeelte van de user experience klopt.
Of kijk op Channel9
-
Bing Maps control voor WPF en Surface 2.0
-
Het Bing Maps team heeft een beta uitgebracht van de Bing Maps WPF Control. Dit control is te gebruiken in standaard Windows Presentation Foundation (WPF) applicaties, maar ook in Surface 2.0 applicaties. Het control gedraagt zich zoals elk control voor die omgeving, zodat het gecombineerd kan worden met andere controls (denk aan plaatjes, video’s, tekst en meer).

Het nieuwe Bing Maps control kent de map stijlen Road, Aerial en Hybrid. Er wordt ook eenvoudig mogelijk gemaakt om GPS posities te vertalen naar pixels en andersom, waardoor objecten precies op de kaart geplaatst kunnen worden. Uiteraard kan er over de kaart worden genavigeerd en worden ingezoomed (pan & zoom).
Er was al eerder zo’n control voor Silverlight, maar met dit nieuwe control wordt het ook eenvoudig gemaakt om client-applicaties te maken. Nieuw is de ondersteuning voor Surface 2.0. In de Surface 1.0 was er al een methode om van een kaart gebruik te maken, maar daar zaten nog veel haken en ogen aan. Met dit nieuwe control wordt het eenvoudig om een kaart in een Surface applicatie op te nemen.
Het control heeft wat standaard gedrag voor inzoomen, pannen en roteren, maar dat kan ook uit worden gezet. Het control maakt het ook eenvoudig om te koppelen aan de Bing Maps REST API voor geocoding of de Bing API voor search.
Feedback of vragen kunnen gesteld worden op het Bing Maps Forum. Op MSDN is de download van het control te vinden.