AEGIS SP4 story - building an accessible mobile application

949 views

Published on

AEGIS SP4 story - building an accessible mobile application
Presentation at CSUN 2012.

Published in: Technology, Travel
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
949
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
8
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

AEGIS SP4 story - building an accessible mobile application

  1. 1. Using the AEGIS OAF:Accessible Java Mobile AppsPeter Korn, OracleMaria Fernanda Cabrera, UPMJon Azpiroz, Fundación Vodafone EspañaInternational Technology and Persons with Disabilities Conference
  2. 2. What we will be doing today...Following a fictional software developer who will build an accessible mobile applicationDemonstrate how AEGIS helps do this, using the “Open Accessibility Framework”Presentation in the style of a “cooking show” International Technology and Persons with Disabilities Conference
  3. 3. What is AEGIS?4 Year EC-funded ICT accessibility project20 in consortium: from industry, disability, researchBy the words of the acronym: open: collaborate with existing communities Accessibility: focus of the project Everywhere: desktop, web, mobile Groundwork: start from users, user needs Infrastructure: build it in to ICT International Technology and Persons with Disabilities Conference 3 of
  4. 4. Where AEGIS comes fromEC call: FP7-ICT-2007-2 Objective: ICT-2007.7.2: Accessible & Inclusive ICT ICT-2007.7.2(a) New approaches and solutions for deeply embedding generalised accessibility support within future mainstream ICT-based products and services. Examples are user interfaces and content representations adaptable to people with specific needs. It includes open, plug & play accessibility architectures and standards enabling a seamless integration of personalised assistive solutions for ICT access. The research is expected to International Technology and Persons with Disabilities Conference 4 of
  5. 5. AEGIS Concept – build it in“deeply embed generalised accessibility support within future mainstream ICT ” = build accessibility into all facets of the “value delivery chain”Learn from the built environment: Need to address “creation” steps: What does it mean to be “accessible”, etc. Need to address “use” steps Wheelchair ramps dont help unless people have wheelchairsApply to ICT environment: Open Accessibility Framework International Technology and Persons with Disabilities Conference 5 of
  6. 6. AEGIS OAF International Technology and Persons with Disabilities Conference 6 of
  7. 7. AEGIS OAF International Technology and Persons with Disabilities Conference 7 of
  8. 8. AEGIS Concept – generations...Accessibility evolving: 3 distinct generations1st generation accessibility: Character-based systems2nd generation accessibility: GUI with off-screen models3rd generation accessibility: “Access by contract” - accessibility APIs International Technology and Persons with Disabilities Conference 8 of
  9. 9. Our protagonist developer Rakel Johannesson lives in Gothenburg, Sweden Employed for four years as a senior developer at a Ozeanus Mobile Solutions IT Ozeanus develops mass market apps as well as enterprise solutions New project: develop an accessible app that International Technology and Persons with Disabilities Conference 9 of
  10. 10. Mrs. Johannessons work environmentRakel uses many tools in her work: NetBeans for desktop & mobile apps LWUIT resource editor for LWUIT mobile apps Eclipse for BlackBerry and Android apps Xcode for iPhone apps Visual Studio for Symbian appsShe does not have a disability herself International Technology and Persons with Disabilities Conference 10 of
  11. 11. Create an accessible catalog appCombination of corporate responsibility on the part of the mobile operator – along with compliance with EU and US laws – led to decision: make an accessible catalog appMobile market is very fragmented: many different platforms – led to decision: use Java, which is on the greatest number of phonesMobile operator has used Ozeanus Mobile Solutions in the past for other apps, trusts them to do this new jobRakel Johannesson is a senior engineer at International Technology and Persons with Disabilities Conference 11 of
  12. 12. Mrs. Johannessons researchMethodology: Search the web for tools, resources, guidance in creating accessible apps for the Java mobile platformSearch results: Accessibility Adviser tool, Mobile UI components (LWUIT), developer tools, simulation tools, and ATs to test withRelevant material for LWUIT developed in AEGIS: Accessibility Adviser provides guidance [OAF step 3: “Developer Tool”] Java Mobile accessibility API [OAF step 1: “Define Accessible”] International Technology and Persons with Disabilities Conference 12 of
  13. 13. Define end users, accessibility env.Use the Accessibility Adviser To understand the end user of their application and their major barriers and limitations It will specify a set of recommendations that to develop the application, as well as the recommended technologies that can be usedSelect target peronas Low vision: Gert Van Dijk Blindness: Paulina Reyes International Technology and Persons with Disabilities Conference 13 of
  14. 14. Design app w/accessibility supportDevelopment phase of application with first accessibility tests: Use the resource editor to drag and drop accessible LWUIT UI components [OAF step 2: “Stock Elements”] The accessibility support checks that every component is correctly labeled and shows the relationship of the UI components [OAF step 3: “Developer Tool”] Generate a NetBeans project International Technology and Persons with Disabilities Conference 14 of
  15. 15. Develop app w/accessibility supportThe developer continues working with the NetBeans IDE [OAF step 5: “The app itself”]Makes use of tools to ensure the accessibility quality of the application [OAF step 6: “AT”] Mobile Ferret Mobile Monkey International Technology and Persons with Disabilities Conference 15 of
  16. 16. Accessibility simulationSimulation phase of development Uses ACCESSIBLEs DIAS (Disability Impairment Approximation Simulator) tool for Java Mobile A better contrast is required for the end users She downloads a high contrast theme International Technology and Persons with Disabilities Conference 16 of
  17. 17. User evaluationTesting with end users using: Java Mobile screen reader [OAF step 6: “AT”] High contrast and large print themes [OAF step 2: “Stock Elements”] International Technology and Persons with Disabilities Conference 17 of
  18. 18. Release!Release of the application Finally the application is released and uploaded to the app store International Technology and Persons with Disabilities Conference 18 of
  19. 19. SummaryTools & components used to build the app: Accessibility Advisor [OAF step 3: “Developer Tool”] LWUITs Resource Editor that incorporates accessible UI component sets and accessible themes & NetBeans IDE [OAF step 3: “Developer Tool”] LWUIT UI stock components implementing the accessibility API and accessible high contrast themes [OAF step 2: “Stock Elements”] LWUIT accessibility API [OAF step 1: “Define Accessible”]DesignInternational Technology and Persons with Disabilities Conference the app w/accessibility support [OAF19 of
  20. 20. Actual ReleaseRelease of the GARI “sample” application The “fictional”application was uploaded to the market on Feb 13th Thanks to the Mobile Manufacturer Forum (MMF) we were able to access the GARI database to populate the data of the application Currently there are 477 mobile devices in the catalogue, each of them with 113 accessibility features We have prioritized some categories to prevent users to navigate through all the categories International Technology and Persons with Disabilities Conference 20 of
  21. 21. Actual Release, cont.Release of the application The application is available in English and Spanish. If anyone would like to collaborate translating the categories to other languages please let us know! International Technology and Persons with Disabilities Conference 21 of
  22. 22. Next steps in AEGISThird Pilot testing with developers CS students in Prague & Madrid will test these tools Two groups: using tools & control group Key question: to what extent do these tools help developers who arent otherwise familiar with accessibility in creating accessible web apps We will publish results by August 2012 International Technology and Persons with Disabilities Conference 22 of
  23. 23. Questions? http://www.aegis-project.eu International Technology and Persons with Disabilities Conference 23 of

×