Robbert Ritmeester 2 juni 2009 Widgets Design voor kleine schermen Testen van mobiele apps.

Slides:



Advertisements
Verwante presentaties
Defining a standard JSON-based exchange format for learning metadata Manon Haartsen.
Advertisements

Update on EduStandard: public-private platform in Dutch education Henk Nijstad, Kennisnet / november 2013.
Deltion College Engels C1 Spreken [Edu/003] thema “Oprah at Deltion” can-do : kan duidelijke, gedetailleerde beschrijving geven van complexe onderwerpen,
Requirements -People are able to make their own memorial page, called a memori -The website will be build first in Dutch for extension.nl, then copied.
Een alternatief voorstel Naar aanleiding van bestudering van de IAASB voorstellen denkt de NBA na over een alternatief. Dit alternatief zal 26 september.
Deltion College Engels C1 Gesprekken voeren [Edu/002]/ subvaardigheid lezen thema: Order, order…. can-do : kan een bijeenkomst voorzitten © Anne Beeker.
Smart Style on the Semantic Web Lynda Hardman CWI, Multimedia and Human-Computer Interaction TU/e, Multimedia and Internet Technology.
Internet vriendschap Internet friendship
MASTERPROJECT M1 · Groep Equilibrium Marieke Steenbeeke Rick van Veghel Tim de Veen MASTERPROJECT M1 ZERO ENERGY BUILDING Previous weeks · Zero.
Hoogwaardig internet voor hoger onderwijs en onderzoek Amsterdam, 23 November 2005 Walter van Dijk SURFnet Development of LCPM decision-making models and.
ETHOS PROJECT: PROGRESS Follow-up & feedback end of year 1.
Teams on the frontline Geert Stroobant De Heide - Balans
Virgielcollege Mede mogelijk gemaakt door uw Eerstejaarsch Commissie.
Vaardig? Een spectrum aan vaardigheden! Van informatie- naar media- naar exploratievaardig? Of e-Research & e-learning literate? Collaboration literate??
Accessible Instructional Materials. § Discussion: Timely access to appropriate and accessible instructional materials is an inherent component.
Nieuwe wegen in ontwerpen met CAD
High quality internet for higher Education and Research 1 TF-LCPM: Exchanging new ideas New ideas within SURFnet Sharing with other NRENs
IST Status Gerrit van Nieuwenhuizen IST-MIT meeting BNL, July 24, 2008
Beyond Big Grid – Amsterdam 26 september 2012 Enquette 77 ingevulde enquettes, waarvan 60 met gebruikservaring = Mainly Computer Science.
PROJECTCOMPETENCE MANAGEMENT SCREENCompetenciesEdit1 DESCRIPTIONCompetencies in the “Competentie beheer” is a link to the editwizard for competencies.
SCENARIO BASED PRODUCT DESIGN
SQL injections en meer... PERU. web application vulnerabilities Cross Site Scripting (21.5%) SQL Injection (14%) PHP includes (9.5%) Buffer overflows.
Woensdag 23 juli 2014 volgende vorige algemeen ziekenhuis Sint-Jozef Malle Dementia pathway: a condition specific approach Patrick De Wit, MD Thierry Laporta,
In samenwerking met het Europees Sociaal Fonds en het Hefboomkrediet The role of APEL in career coaching and competence management Competence navigation.
Software Engineering Sommerville, Ian (2001) Software Engineering, 6 th edition Ch.1-3
ontwik idee - keling dag 3 goals today Develop “criteria” to help you evaluate & select your ideas Some tools from Tassouls book to help you do this.
Enterprise Application Integration Walter Moerkerken Ilona Wilmont Integratie Software Systemen 8 mei 2006.
Extending science Prof.dr.ir. Taeke M. de Jong TUDelft Faculty of Architecture Dep. Urbanism Chairs: Technical Ecology Regional Design assignment methodology.
IOP and Vrije Universiteit1 Example of bad interface  Windows: Use Start to Stop.
De digitale coach Het verbeteren van een plan van aanpak Steven Nijhuis, coördinator projecten FNT Deze presentatie staat op:
Vrije Universiteit amsterdamPostacademische Cursus Informatie Technologie Universal Modeling Language … why you need models? Models are necessary to communicate,
Tussentoets Digitale Techniek. 1 november 2001, 11:00 tot 13:00 uur. Opmerkingen: 1. Als u een gemiddeld huiswerkcijfer hebt gehaald van zes (6) of hoger,
From computer power and human reason. Joseph Weizenbaum.
F REE R IDING IN P ROJECTS Recognize it today, Deal with it tomorrow, Prevent it in the next project Toine Andernach Focus Centre of Expertise on Education,
Geheugen, distributie en netwerken Netwerken: de basis voor distributie van gegevens en taken (processen) –bestaan zo’n 40 jaar, zeer snelle ontwikkeling.
Organizing Organization is the deployment of resources to achieve strategic goals. It is reflected in Division of labor into specific departments & jobs.
Motivation One secret for success in organizations is motivated and enthusiastic employees The challenge is to keep employee motivation consistent with.
Deltion College Engels B1 Gesprek voeren [Edu/001]
Deltion College Engels C1 Schrijven [Edu/002] thema: CV and letter of application can-do : kan complexe zakelijke teksten schrijven © Anne Beeker Alle.
Deltion College Engels B1 Gesprekken voeren [Edu/005] thema: applying for a job can-do : kan een eenvoudig sollicitatiegesprek voeren © Anne Beeker Alle.
Deltion College Engels C1 Gesprekken voeren [Edu/004]/ thema: There are lies, damned lies and statistics... can-do : kan complexe informatie en adviezen.
Deltion College Engels B2 Schrijven [Edu/004] thema: (No) skeleton in the cupboard can-do: kan een samenhangend verhaal schrijven © Anne Beeker Alle rechten.
Deltion College Engels C1 Luisteren [Edu/001] thema: It’s on tv can-do : kan zonder al te veel inspanning tv-programma’s begrijpen.
Deltion College Engels B2 Gesprekken voeren [Edu/006]/subvaardigheid schrijven notulen en kort voorstel thema: ‘What shall we do about non- active group.
Deltion College Engels B1 En Spreken/Presentaties [Edu/007] Thema: Soap(s) can-do : kan met enig detail verslag doen van ervaringen, in dit geval, rapporteren.
Deltion College Engels En Projectopdracht [Edu/001] thema: research without borders can-do/gesprekken voeren : 1. kan eenvoudige feitelijke informatie.
Deltion College Engels C1 Spreken/Presentaties [Edu/006] thema ‘I hope to convince you of… ‘ can-do : kan een standpunt uiteenzetten voor een publiek van.
Deltion College Engels B1 Schrijven [Edu/004]/ subvaardigheid lezen thema: reporting a theft can-do : kan formulieren waarin meer informatie gevraagd wordt,
Deltion College Engels C1 Gesprekken voeren [Edu/006] thema: ‘I was wondering what you think of…’ can-do : kan deelnemen aan de conversatie bij zeer formele.
Writing exercise This one goes into your language portfolio!!! You have until the end of the week to hand it in… (So you have a little longer than it says.
Telecommunicatie en Informatieverwerking UNIVERSITEIT GENT Didactisch materiaal bij de cursus Academiejaar
Telecommunicatie en Informatieverwerking UNIVERSITEIT GENT Didactisch materiaal bij de cursus Academiejaar
Rational Unified Process RUP Jef Bergsma. Iterations –Inception –Elaboration –Construction –Transition De kernbegrippen (Phases)
Ted Nelson (1937- ) A file structure for the Complex, the changing, and the Interdeterminate.
© Shopping 2020 TITLE Date Subtitle Logo Gastheer Logo Voorzitter.
Combining pattern-based and machine learning methods to detect definitions for eLearning purposes Eline Westerhout & Paola Monachesi.
EML en IMS Learning Design
Sustainable employability in Tourism The human factor October 24, 2014 Where Europe Meets the Americas.
Usability metrics Gebruiksvriendelijkheid ISO Effectiveness Efficiency Satisfaction Learnability Flexibility En nu? Inleiding Hoe gaan we de gebruiksvriendelijkheid.
WISKUNDIG MODELLEREN KUNST OF KUNDE? 11 november 2009 Jaap Praagman CQM.
THE SACK OF LOUVAIN How to use in education?. Concept and principles Flexibility Image analysis Demand driven Co operative learning Document study Creative.
Deltion College Engels B1 Lezen [no. 001] can-do : 2 products compared.
Deltion College Engels B2 Lezen [Edu/003] thema: Topical News Lessons: The Onestop Magazine can-do: kan artikelen en rapporten begrijpen die gaan over.
Deltion College Engels B2 Spreken [Edu/001] thema: What’s in the news? can-do : kan verslag doen van een gebeurtenis en daarbij meningen met argumenten.
Deltion College Engels B1 Spreken [Edu/001] thema: song texts can-do : kan een onderwerp dat mij interesseert op een redelijk vlotte manier beschrijven.
The Research Process: the first steps to start your reseach project. Graduation Preparation
Key Process Indicator Sonja de Bruin
IBM Software A vehicle manufacturer deploys business rules in one hour instead of a week IBM Operational Decision Manager software helps speed new business.
Chapter 1: Introduction
Member functions.
Transcript van de presentatie:

Robbert Ritmeester 2 juni 2009 Widgets Design voor kleine schermen Testen van mobiele apps

What are Widgets? Widgets zijn lichtgewicht applicaties die gebruik maken van informatie op het web. Gadget, badge, module, webjit, capsule, snippet, mini, flake Miljoenen developers zijn vertrouwd met de webtechnologie: HTML, CSS en Javascript Twee widgets kunnen beter zijn dan één Open, scan de informatie en sluit – met een simpele optie om de settings te wijzigen.

Niet: Camera Contacten GPS Wel: HTML CSS Javascript Minder device fragmentation Widget

Camera Contacten GPS Applicatie Device fragmentation

Camera Contacten GPS Device fragmentation Browser API* API • Application programming interface, een verzameling definities waarbinnen computerprogramma's met elkaar communiceren ( routines, data structures, object classes and/or protocols provided by libraries and/or operating system services in order to support the building of applications.routinesdata structures object classesprotocols librariesoperating systemservices Adobe Integrated Runtime (AIR) is a cross-platform runtime environment for building rich Internet applications using Adobe Flash, Adobe Flex, HTML, or Ajax, that can be deployed as a desktop application.cross-platformruntime environmentrich Internet applications Adobe FlashAdobe FlexHTMLAjaxdesktop application

Tutorial Betavine dgets/widgettutorial Artikel MobileCowboys

Design

Beeldformaat PDA HP iPaq 320 x 240 N95 320x 240 maar is toch kleiner HTC Touch 3G is ook 2240 x 320 Samsung Omnia 240 x 400 Iphone 320 x 480 Palm Pre 360 x 480 Nokia N5800 XpressMusic 360 x 640 Sony Ericsson Xperia X1 480 x 800

Een desktop van 1024 x 768 pixels heeft een pixel density van zo’n 85 ppi (pixels-per-inch). Netbooks zoals de Asus Eee PC 900 heeft een scherm van 9 inch diagonaal waar 1024 x 600 pixels in zitten en heeft daarmee een dichtheid van 133 ppi. Apple iPhone heeft een schermresolutie van 320 x 480 pixels en een 3.6" diagonaal beeldscherm: 160 ppi. Nokia E60 heeft een schermresolutie van 416 x352 pixels en een 2.2" diagonaal beeldscherm: 240 ppi Het onderstaande plaatje laat dezelfde afbeelding van 100 x 100 px zien op devices met pixel densities van 72, 144 en 240 ppi Calculator

Kleurdiepte N95 24 bit HTC Touch 3G is ook 216 bit Samsung Omnia 12 bit Iphone 16 bit Palm Pre 24 bit Nokia N5800 XpressMusic 24 bit Sony Ericsson Xperia X1 16 bit Device Atlas

Twee ontwerpen voor alle toestellen met autorotate Landscape Portrait

Use simple, readable fonts. For on-screen reading, sans serif fonts, such as Arial and Helvetica, are the best. Do not use small fonts. Remember that the application may be used under conditions in which reading text is difficult or by users with small visual impairments. Limit the number of font sizes, styles, and weights, and be consistent with the fonts used. This helps the user learn the application and aids readability. Lettertype

Nokia Device Font Series 60

Devicefont: Helvetica osx-fonts IPhone Tekst in Photoshop

Materiaal\key_3.fla Adobe Device Central

Selecteer één toon (tint, kleur) Varieer met de Saturartion en de Brightness zodat een harmonisch thema ontstaat zoals ‘koud’, ‘warm’, of neutraal Eén toon BUITEN TESTEN !

Harmonische combinatie van kleuren die dicht bij elkaar liggen Eén toon

Complementaire kleuren liggen tegenover elkaar op de kleuren cirkel Complementaire kleuren BUITEN TESTEN ! Zo moet het dus niet!

• Maak een duidelijk onderscheid tussen waar je wel en niet op kan klikken • Stylis of touch-screen niet door elkaar gebruiken • Touchscreen knoppen van min. 8 x 8 mm • Hotspot mag groter zijn dan de grafische knop: Knoppen BUITEN TESTEN !

Focus • De achtergrond moet minder gedetailleerd zijn dan de voorgrond. (o.a vanwege zonlicht) • Nadruk op de voorgrond • Voorgrondelementen met border of schaduw • Duidelijke focus BUITEN TESTEN !

Focus BUITEN TESTEN ! Zo moet het dus niet!

BUITEN TESTEN ! Zo moet het dus niet!

Testen Veel!

Zo moet het dus niet!

Wat is anders? • De gebruiker wordt waarschijnlijk afgeleid Stapt in de trein; moet op het verkeer letten, binnekomend telefoontje enz. Zorg ervoor dat de gebruiker zijn taak snel kan uitvoeren of kan onderbreken (mededelingen blijven op het scherm staan totdat de gebruiker weer reageert. • Het invoeren van tekst is onhandig(er). Zelfs als een mobile device een QWERTY keyboard heeft. Laat de gebruiker keuzes maken ipv invoeren. • Klein scherm ppi (pixels-per-inch) – storend licht enz.. • De context van de gebruiker Omgevingsgeluid, hard licht, in een restaurant of concertgebouw, enz

• Satisfaction Anonymous questionnaire • Efficiency Time to perform certain task(s) • Learnability Time to reach certain stage(s) • Errors Number of errors, while using a system, in certain task(s)

Evaluatie mobile interaction design A design solution can be critically evaluated by asking the following set of questions: 1.Does the application allow fulfilling the main user tasks efficiently? 2.Is the navigation model clear and intuitive and consistent? 3.Is information and content presented clearly? 4.Is the language and terminology familiar to the user and used consistently throughout the application? 5.Are controls used consistently within the application and in relation to the platform style? 6.Does the application provide relevant feedback to the user? 7.Is information entry made as easy as possible? 8.Does the application guide the user and provide help if necessary? 9.Does the application cope well with error situations: are they easy to understand and can the user recover easily? 10.Is the design simple and desirable – does it include everything necessary but nothing extraneous?

1. Requirements definition The concept is defined and tested. Some critical element of the application idea may need to be modified or the entire concept abandoned. Expert analysis: Find out and correct critical flaws in the concept. Competitive analysis: Study how users are currently using competitive products. User and task analysis: Find out if users are interested to use and buy the product. 2. Design and implementation Functional, technical, and usability specifications for the implementation are defined. This phase is returned to multiple times after the testing phase, until the product meets the requirements set for it. Usability design: Use guidelines and checklists to verify that the implementation does not violate existing standards. Use design templates to avoid common problems. Expert analysis: Evaluate prototypes on how to improve the user interface and avoid problematic designs. Individual or group usability testing: Testing paper prototypes or actual product prototypes with real users. Consulting: Avoid delays in the development process by consulting usability experts on specific areas. 3. Testing The system is tested thoroughly to make sure it meets the requirements set at the beginning of the process. It is very important to conduct also system-level testing, that is, testing also installation, deployment, and configuring the application. Expert analysis: Make sure the user interface is functional, without severe flaws and receive improvement suggestions. Individual usability testing: Find out how real end users use the application and where they have problems. Group usability testing: The interaction between users is tested. Results may be surprising and users may find ways to cause errors in the application. 4. Release to the public. Research is needed to find out about user acceptance, and what functional, technical, or usability components can be added or improved for future releases. Satisfaction survey: Receive statistical information on which parts of the application users like and which need improvement. In addition, the effects of possible usability problems can be evaluated. User analysis: See how well the product fits into the user group for which it was intended. 5. Maintenance The product may require changes or updates, different language versions, or porting to new devices. Group testing: How would users modify the application? What would prompt them to update or buy another version? Satisfaction survey: Competition may affect users' attitudes and requirements. In addition, the users have had a longer time to evaluate the application. User and task analysis: See how well the product fits into the user group for which it was intended.

Toverwoorden X - Nu - Hier - Ik -De ander -Vragen - Werk - Onderweg - Winkel - Thuis - Wachten