SlideShare a Scribd company logo
1 of 23
Using the AEGIS OAF:
Accessible Java Mobile Apps
Peter Korn, Oracle
Maria Fernanda Cabrera, UPM
Jon Azpiroz, Fundación Vodafone España

International Technology and Persons with Disabilities Conference
What we will be doing today...

Following a fictional software developer who will
 build an accessible mobile application
Demonstrate 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
What is AEGIS?

4 Year EC-funded ICT accessibility project
20 in consortium: from industry, disability,
 research
By 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
Where AEGIS comes from

EC 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
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 don't help unless people have
        wheelchairs
Apply to ICT environment: Open Accessibility
 Framework
         International Technology and Persons with Disabilities Conference   5 of
AEGIS OAF




   International Technology and Persons with Disabilities Conference   6 of
AEGIS OAF




   International Technology and Persons with Disabilities Conference   7 of
AEGIS Concept – generations...

Accessibility evolving: 3 distinct generations
1st generation accessibility:
  Character-based systems
2nd generation accessibility:
  GUI with off-screen models
3rd generation accessibility:
  “Access by contract” - accessibility APIs



        International Technology and Persons with Disabilities Conference   8 of
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
Mrs. Johannesson's work environment

Rakel 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 apps
She does not have a disability herself




      International Technology and Persons with Disabilities Conference   10 of
Create an accessible catalog app
Combination 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 app
Mobile market is very fragmented: many different
 platforms – led to decision: use Java, which is
 on the greatest number of phones
Mobile operator has used Ozeanus Mobile
 Solutions in the past for other apps, trusts them
 to do this new job
Rakel Johannesson is a senior engineer at
       International Technology and Persons with Disabilities Conference   11 of
Mrs. Johannesson's research
Methodology: Search the web for tools,
 resources, guidance in creating accessible
 apps for the Java mobile platform
Search results: Accessibility Adviser tool, Mobile
 UI components (LWUIT), developer tools,
 simulation tools, and ATs to test with
Relevant 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
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 used

Select target peronas
  Low vision: Gert Van Dijk
  Blindness: Paulina Reyes

       International Technology and Persons with Disabilities Conference   13 of
Design app w/accessibility support
Development 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
Develop app w/accessibility support
The 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
Accessibility simulation
Simulation phase of development
  Uses ACCESSIBLE's 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
User evaluation
Testing 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
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
Summary

Tools & components used to build the app:
   Accessibility Advisor [OAF step 3: “Developer
    Tool”]
   LWUIT's 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
Actual Release
Release 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
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
Next steps in AEGIS

Third 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 aren't 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
Questions?




        http://www.aegis-project.eu

    International Technology and Persons with Disabilities Conference   23 of

More Related Content

What's hot

Net Solutions Android app dev brochure
Net Solutions Android app dev brochureNet Solutions Android app dev brochure
Net Solutions Android app dev brochureNet Solutions
 
Greenfield development of an enterprise mobile solution
Greenfield development of an enterprise mobile solutionGreenfield development of an enterprise mobile solution
Greenfield development of an enterprise mobile solutionSigma Infosolutions, LLC
 
MobileDevCamp2012 - Titanium Appcelerator
MobileDevCamp2012 - Titanium AppceleratorMobileDevCamp2012 - Titanium Appcelerator
MobileDevCamp2012 - Titanium Appceleratormobiledevcamp
 
Mobile Skills Summary
Mobile Skills SummaryMobile Skills Summary
Mobile Skills SummaryEvan Gerber
 
VRSafety Immersive Safety Training
VRSafety Immersive Safety TrainingVRSafety Immersive Safety Training
VRSafety Immersive Safety TrainingDaniel Blair
 
Designclature DID ideas
Designclature DID ideasDesignclature DID ideas
Designclature DID ideascgandhi
 
Google glass presentation
Google glass presentationGoogle glass presentation
Google glass presentationanju9656
 
Design for all goes mobile(over theair11)
Design for all goes mobile(over theair11)Design for all goes mobile(over theair11)
Design for all goes mobile(over theair11)Vodafone developer
 
Google Workshop at International Congress of Youth Enterpreneurship by Friedg...
Google Workshop at International Congress of Youth Enterpreneurship by Friedg...Google Workshop at International Congress of Youth Enterpreneurship by Friedg...
Google Workshop at International Congress of Youth Enterpreneurship by Friedg...Friedger Müffke
 
Open source from disruption to innovation - Can we measure and evaluate the o...
Open source from disruption to innovation - Can we measure and evaluate the o...Open source from disruption to innovation - Can we measure and evaluate the o...
Open source from disruption to innovation - Can we measure and evaluate the o...SpagoWorld
 
What Can Software Updates Do For You?
What Can Software Updates Do For You?What Can Software Updates Do For You?
What Can Software Updates Do For You?LiveTiles
 
2 5420641613980373911
2 54206416139803739112 5420641613980373911
2 5420641613980373911Ahmed AS
 
HBR Google Android Case Analysis
HBR Google Android Case AnalysisHBR Google Android Case Analysis
HBR Google Android Case AnalysisTushar Pantawane
 
Tizen vs android Word File
Tizen vs android Word File Tizen vs android Word File
Tizen vs android Word File Basavaraj Shetty
 
Mse july13 (1/3)
Mse july13 (1/3)Mse july13 (1/3)
Mse july13 (1/3)IIITA
 

What's hot (20)

Net Solutions Android app dev brochure
Net Solutions Android app dev brochureNet Solutions Android app dev brochure
Net Solutions Android app dev brochure
 
Greenfield development of an enterprise mobile solution
Greenfield development of an enterprise mobile solutionGreenfield development of an enterprise mobile solution
Greenfield development of an enterprise mobile solution
 
MobileDevCamp2012 - Titanium Appcelerator
MobileDevCamp2012 - Titanium AppceleratorMobileDevCamp2012 - Titanium Appcelerator
MobileDevCamp2012 - Titanium Appcelerator
 
Aisha hanif
Aisha hanifAisha hanif
Aisha hanif
 
Mobile Skills Summary
Mobile Skills SummaryMobile Skills Summary
Mobile Skills Summary
 
VRSafety Immersive Safety Training
VRSafety Immersive Safety TrainingVRSafety Immersive Safety Training
VRSafety Immersive Safety Training
 
ON.LAB Overview
ON.LAB OverviewON.LAB Overview
ON.LAB Overview
 
Google glass final
Google glass finalGoogle glass final
Google glass final
 
Designclature DID ideas
Designclature DID ideasDesignclature DID ideas
Designclature DID ideas
 
Google glass presentation
Google glass presentationGoogle glass presentation
Google glass presentation
 
Design for all goes mobile(over theair11)
Design for all goes mobile(over theair11)Design for all goes mobile(over theair11)
Design for all goes mobile(over theair11)
 
Google Workshop at International Congress of Youth Enterpreneurship by Friedg...
Google Workshop at International Congress of Youth Enterpreneurship by Friedg...Google Workshop at International Congress of Youth Enterpreneurship by Friedg...
Google Workshop at International Congress of Youth Enterpreneurship by Friedg...
 
Open source from disruption to innovation - Can we measure and evaluate the o...
Open source from disruption to innovation - Can we measure and evaluate the o...Open source from disruption to innovation - Can we measure and evaluate the o...
Open source from disruption to innovation - Can we measure and evaluate the o...
 
What Can Software Updates Do For You?
What Can Software Updates Do For You?What Can Software Updates Do For You?
What Can Software Updates Do For You?
 
2 5420641613980373911
2 54206416139803739112 5420641613980373911
2 5420641613980373911
 
MeeGo Presentation
MeeGo PresentationMeeGo Presentation
MeeGo Presentation
 
Rovo smartwatch
Rovo smartwatchRovo smartwatch
Rovo smartwatch
 
HBR Google Android Case Analysis
HBR Google Android Case AnalysisHBR Google Android Case Analysis
HBR Google Android Case Analysis
 
Tizen vs android Word File
Tizen vs android Word File Tizen vs android Word File
Tizen vs android Word File
 
Mse july13 (1/3)
Mse july13 (1/3)Mse july13 (1/3)
Mse july13 (1/3)
 

Viewers also liked

profitability cost mgt
 profitability cost mgt profitability cost mgt
profitability cost mgtguesta7ae170
 
Eclipse BPEL Designer
Eclipse BPEL DesignerEclipse BPEL Designer
Eclipse BPEL Designermilliger
 
Oracle BI Publisher and BPEL Integration
Oracle BI Publisher and BPEL IntegrationOracle BI Publisher and BPEL Integration
Oracle BI Publisher and BPEL Integrationkanaugust
 
Oracle BI Publsiher Using Data Template
Oracle BI Publsiher Using Data TemplateOracle BI Publsiher Using Data Template
Oracle BI Publsiher Using Data TemplateEdi Yanto
 
Oaf development-guide
Oaf development-guideOaf development-guide
Oaf development-guide俊 朱
 
Oracle Human Capital Management
Oracle Human Capital ManagementOracle Human Capital Management
Oracle Human Capital ManagementAddvantum
 
XMLPublisher
XMLPublisherXMLPublisher
XMLPublisherJAYAARC
 
Standard Cost Accounting in Oracle ERP
Standard Cost Accounting in Oracle ERPStandard Cost Accounting in Oracle ERP
Standard Cost Accounting in Oracle ERPLarry Sherrod
 
Oracle Fusion Financials Overview
Oracle Fusion Financials OverviewOracle Fusion Financials Overview
Oracle Fusion Financials OverviewBerry Clemens
 
Accounting Concepts And Accounting Entries In Oracle V1.0
Accounting Concepts And Accounting Entries In Oracle V1.0Accounting Concepts And Accounting Entries In Oracle V1.0
Accounting Concepts And Accounting Entries In Oracle V1.0Mahmoud Fawzy
 

Viewers also liked (20)

The cloud: financial, legal and technical
The cloud: financial, legal and technicalThe cloud: financial, legal and technical
The cloud: financial, legal and technical
 
About MFT
About MFTAbout MFT
About MFT
 
profitability cost mgt
 profitability cost mgt profitability cost mgt
profitability cost mgt
 
Eclipse BPEL Designer
Eclipse BPEL DesignerEclipse BPEL Designer
Eclipse BPEL Designer
 
Oracle BI Publisher and BPEL Integration
Oracle BI Publisher and BPEL IntegrationOracle BI Publisher and BPEL Integration
Oracle BI Publisher and BPEL Integration
 
Oaf Video
Oaf VideoOaf Video
Oaf Video
 
Mcneill 01
Mcneill 01Mcneill 01
Mcneill 01
 
MFT_SOASuite_Pass_by_reference
MFT_SOASuite_Pass_by_referenceMFT_SOASuite_Pass_by_reference
MFT_SOASuite_Pass_by_reference
 
Extensions in OAF
Extensions in OAF Extensions in OAF
Extensions in OAF
 
Oracle BI Publsiher Using Data Template
Oracle BI Publsiher Using Data TemplateOracle BI Publsiher Using Data Template
Oracle BI Publsiher Using Data Template
 
37727897 Oaf Basics
37727897 Oaf Basics37727897 Oaf Basics
37727897 Oaf Basics
 
Oracle application framework (oaf) online training
Oracle application framework (oaf) online trainingOracle application framework (oaf) online training
Oracle application framework (oaf) online training
 
Oaf development-guide
Oaf development-guideOaf development-guide
Oaf development-guide
 
Oracle Human Capital Management
Oracle Human Capital ManagementOracle Human Capital Management
Oracle Human Capital Management
 
Oaf personaliztion examples
Oaf personaliztion examplesOaf personaliztion examples
Oaf personaliztion examples
 
XMLPublisher
XMLPublisherXMLPublisher
XMLPublisher
 
Standard Cost Accounting in Oracle ERP
Standard Cost Accounting in Oracle ERPStandard Cost Accounting in Oracle ERP
Standard Cost Accounting in Oracle ERP
 
Oracle Fusion Financials Overview
Oracle Fusion Financials OverviewOracle Fusion Financials Overview
Oracle Fusion Financials Overview
 
Accounting Concepts And Accounting Entries In Oracle V1.0
Accounting Concepts And Accounting Entries In Oracle V1.0Accounting Concepts And Accounting Entries In Oracle V1.0
Accounting Concepts And Accounting Entries In Oracle V1.0
 
R12 Oracle Inventory Management, New Features
R12 Oracle Inventory Management, New FeaturesR12 Oracle Inventory Management, New Features
R12 Oracle Inventory Management, New Features
 

Similar to AEGIS SP4 story - building an accessible mobile application

AEGIS SP3 story - building an accessible web application
AEGIS SP3 story - building an accessible web applicationAEGIS SP3 story - building an accessible web application
AEGIS SP3 story - building an accessible web applicationAEGIS-ACCESSIBLE Projects
 
Fifth Serenoa newsletter
Fifth Serenoa newsletterFifth Serenoa newsletter
Fifth Serenoa newsletterSerenoa Project
 
First Serenoa Newsletter
First Serenoa NewsletterFirst Serenoa Newsletter
First Serenoa NewsletterSerenoa Project
 
2. the aegis story building an accessible application
2. the aegis story   building an accessible application2. the aegis story   building an accessible application
2. the aegis story building an accessible applicationAEGIS-ACCESSIBLE Projects
 
3 Use Cases towards All Inclusive Mainstream ICT
3  Use Cases towards All Inclusive Mainstream ICT3  Use Cases towards All Inclusive Mainstream ICT
3 Use Cases towards All Inclusive Mainstream ICTAEGIS-ACCESSIBLE Projects
 
Sogeti - Android tech track presentation - 24 february 2011
Sogeti - Android tech track presentation - 24 february 2011Sogeti - Android tech track presentation - 24 february 2011
Sogeti - Android tech track presentation - 24 february 2011Kenneth van Rumste
 
Cross platform app a comparative study
Cross platform app  a comparative studyCross platform app  a comparative study
Cross platform app a comparative studyijcsit
 
5. Assessing The Accessibility Of User Interfaces For All Ages
5. Assessing The Accessibility Of User Interfaces For All Ages5. Assessing The Accessibility Of User Interfaces For All Ages
5. Assessing The Accessibility Of User Interfaces For All AgesAEGIS-ACCESSIBLE Projects
 
5. Assessing The Accessibility Of User Interfaces For All Ages
5. Assessing The Accessibility Of User Interfaces For All Ages5. Assessing The Accessibility Of User Interfaces For All Ages
5. Assessing The Accessibility Of User Interfaces For All AgesAEGIS-ACCESSIBLE Projects
 
1. aegis concept and realisations workshop v3
1. aegis concept and realisations   workshop v31. aegis concept and realisations   workshop v3
1. aegis concept and realisations workshop v3AEGIS-ACCESSIBLE Projects
 
CSC426 - Software Engineering Lecture Note Cont'd
CSC426   - Software Engineering Lecture Note Cont'dCSC426   - Software Engineering Lecture Note Cont'd
CSC426 - Software Engineering Lecture Note Cont'dBro Shola Ajayi
 

Similar to AEGIS SP4 story - building an accessible mobile application (20)

AEGIS SP3 story - building an accessible web application
AEGIS SP3 story - building an accessible web applicationAEGIS SP3 story - building an accessible web application
AEGIS SP3 story - building an accessible web application
 
Accessible project newsletter 5
Accessible project newsletter 5Accessible project newsletter 5
Accessible project newsletter 5
 
Newsletter 4 AEGIS
Newsletter 4 AEGISNewsletter 4 AEGIS
Newsletter 4 AEGIS
 
AEGIS Newsletter 4
AEGIS Newsletter 4AEGIS Newsletter 4
AEGIS Newsletter 4
 
ACCESSIBLE newsletter n° 6
ACCESSIBLE newsletter n° 6ACCESSIBLE newsletter n° 6
ACCESSIBLE newsletter n° 6
 
AEGIS Newsletter n° 6
AEGIS Newsletter n° 6AEGIS Newsletter n° 6
AEGIS Newsletter n° 6
 
Newsletter 6 AEGIS project
Newsletter 6 AEGIS projectNewsletter 6 AEGIS project
Newsletter 6 AEGIS project
 
Fifth Serenoa newsletter
Fifth Serenoa newsletterFifth Serenoa newsletter
Fifth Serenoa newsletter
 
First Serenoa Newsletter
First Serenoa NewsletterFirst Serenoa Newsletter
First Serenoa Newsletter
 
2. the aegis story building an accessible application
2. the aegis story   building an accessible application2. the aegis story   building an accessible application
2. the aegis story building an accessible application
 
3 Use Cases towards All Inclusive Mainstream ICT
3  Use Cases towards All Inclusive Mainstream ICT3  Use Cases towards All Inclusive Mainstream ICT
3 Use Cases towards All Inclusive Mainstream ICT
 
Sogeti - Android tech track presentation - 24 february 2011
Sogeti - Android tech track presentation - 24 february 2011Sogeti - Android tech track presentation - 24 february 2011
Sogeti - Android tech track presentation - 24 february 2011
 
VERITAS newsletter n° 4
VERITAS newsletter n° 4VERITAS newsletter n° 4
VERITAS newsletter n° 4
 
Cross platform app a comparative study
Cross platform app  a comparative studyCross platform app  a comparative study
Cross platform app a comparative study
 
Newsletter 1 AEGIS
Newsletter 1 AEGISNewsletter 1 AEGIS
Newsletter 1 AEGIS
 
Newsletter1 aegis final
Newsletter1 aegis finalNewsletter1 aegis final
Newsletter1 aegis final
 
5. Assessing The Accessibility Of User Interfaces For All Ages
5. Assessing The Accessibility Of User Interfaces For All Ages5. Assessing The Accessibility Of User Interfaces For All Ages
5. Assessing The Accessibility Of User Interfaces For All Ages
 
5. Assessing The Accessibility Of User Interfaces For All Ages
5. Assessing The Accessibility Of User Interfaces For All Ages5. Assessing The Accessibility Of User Interfaces For All Ages
5. Assessing The Accessibility Of User Interfaces For All Ages
 
1. aegis concept and realisations workshop v3
1. aegis concept and realisations   workshop v31. aegis concept and realisations   workshop v3
1. aegis concept and realisations workshop v3
 
CSC426 - Software Engineering Lecture Note Cont'd
CSC426   - Software Engineering Lecture Note Cont'dCSC426   - Software Engineering Lecture Note Cont'd
CSC426 - Software Engineering Lecture Note Cont'd
 

More from AEGIS-ACCESSIBLE Projects

Aegis concertation - 2nd International AEGIS conference
Aegis concertation - 2nd International AEGIS conferenceAegis concertation - 2nd International AEGIS conference
Aegis concertation - 2nd International AEGIS conferenceAEGIS-ACCESSIBLE Projects
 
Mobile applications (Panagiotis Tsoris, Steficon)
Mobile applications (Panagiotis Tsoris, Steficon)Mobile applications (Panagiotis Tsoris, Steficon)
Mobile applications (Panagiotis Tsoris, Steficon)AEGIS-ACCESSIBLE Projects
 
ViPi platform technologies and integration pathway (Karel Van Isacker, Phoeni...
ViPi platform technologies and integration pathway (Karel Van Isacker, Phoeni...ViPi platform technologies and integration pathway (Karel Van Isacker, Phoeni...
ViPi platform technologies and integration pathway (Karel Van Isacker, Phoeni...AEGIS-ACCESSIBLE Projects
 
Basic ICT Training curriculum (Andy Burton, NTU)
Basic ICT Training curriculum (Andy Burton, NTU)Basic ICT Training curriculum (Andy Burton, NTU)
Basic ICT Training curriculum (Andy Burton, NTU)AEGIS-ACCESSIBLE Projects
 
General introduction of the ViPi project (Karel Van Isacker, PhoenixKM)
General introduction of the ViPi project (Karel Van Isacker, PhoenixKM)General introduction of the ViPi project (Karel Van Isacker, PhoenixKM)
General introduction of the ViPi project (Karel Van Isacker, PhoenixKM)AEGIS-ACCESSIBLE Projects
 
Semantic Content Management enhancements (George Milis, G.M EuroCy Innovation...
Semantic Content Management enhancements (George Milis, G.M EuroCy Innovation...Semantic Content Management enhancements (George Milis, G.M EuroCy Innovation...
Semantic Content Management enhancements (George Milis, G.M EuroCy Innovation...AEGIS-ACCESSIBLE Projects
 
Gelijke kansen op informatie, toegankelijke documenten en communicatiekanalen...
Gelijke kansen op informatie, toegankelijke documenten en communicatiekanalen...Gelijke kansen op informatie, toegankelijke documenten en communicatiekanalen...
Gelijke kansen op informatie, toegankelijke documenten en communicatiekanalen...AEGIS-ACCESSIBLE Projects
 
Conference proceedings 2011 AEGIS International Workshop and Conference
Conference proceedings 2011 AEGIS International Workshop and ConferenceConference proceedings 2011 AEGIS International Workshop and Conference
Conference proceedings 2011 AEGIS International Workshop and ConferenceAEGIS-ACCESSIBLE Projects
 
Guide presentation aegis-fp7-projects-round_table_2011-11-30_v0.1
Guide presentation aegis-fp7-projects-round_table_2011-11-30_v0.1Guide presentation aegis-fp7-projects-round_table_2011-11-30_v0.1
Guide presentation aegis-fp7-projects-round_table_2011-11-30_v0.1AEGIS-ACCESSIBLE Projects
 
Cloud4all cloud platforms lead to open and universal access for people with ...
Cloud4all  cloud platforms lead to open and universal access for people with ...Cloud4all  cloud platforms lead to open and universal access for people with ...
Cloud4all cloud platforms lead to open and universal access for people with ...AEGIS-ACCESSIBLE Projects
 
Atis4all european thematic network on a ts and inclusive solutions
Atis4all european thematic network on a ts and inclusive solutionsAtis4all european thematic network on a ts and inclusive solutions
Atis4all european thematic network on a ts and inclusive solutionsAEGIS-ACCESSIBLE Projects
 

More from AEGIS-ACCESSIBLE Projects (20)

Newsletter 7 AEGIS project
Newsletter 7 AEGIS projectNewsletter 7 AEGIS project
Newsletter 7 AEGIS project
 
Veritas newsletter no 5 final
Veritas newsletter no 5 finalVeritas newsletter no 5 final
Veritas newsletter no 5 final
 
Aegis concertation - 2nd International AEGIS conference
Aegis concertation - 2nd International AEGIS conferenceAegis concertation - 2nd International AEGIS conference
Aegis concertation - 2nd International AEGIS conference
 
Mobile applications (Panagiotis Tsoris, Steficon)
Mobile applications (Panagiotis Tsoris, Steficon)Mobile applications (Panagiotis Tsoris, Steficon)
Mobile applications (Panagiotis Tsoris, Steficon)
 
ViPi platform technologies and integration pathway (Karel Van Isacker, Phoeni...
ViPi platform technologies and integration pathway (Karel Van Isacker, Phoeni...ViPi platform technologies and integration pathway (Karel Van Isacker, Phoeni...
ViPi platform technologies and integration pathway (Karel Van Isacker, Phoeni...
 
Basic ICT Training curriculum (Andy Burton, NTU)
Basic ICT Training curriculum (Andy Burton, NTU)Basic ICT Training curriculum (Andy Burton, NTU)
Basic ICT Training curriculum (Andy Burton, NTU)
 
ViPi Survey (Andy Burton, NTU)
ViPi Survey (Andy Burton, NTU)ViPi Survey (Andy Burton, NTU)
ViPi Survey (Andy Burton, NTU)
 
General introduction of the ViPi project (Karel Van Isacker, PhoenixKM)
General introduction of the ViPi project (Karel Van Isacker, PhoenixKM)General introduction of the ViPi project (Karel Van Isacker, PhoenixKM)
General introduction of the ViPi project (Karel Van Isacker, PhoenixKM)
 
Semantic Content Management enhancements (George Milis, G.M EuroCy Innovation...
Semantic Content Management enhancements (George Milis, G.M EuroCy Innovation...Semantic Content Management enhancements (George Milis, G.M EuroCy Innovation...
Semantic Content Management enhancements (George Milis, G.M EuroCy Innovation...
 
Gelijke kansen op informatie, toegankelijke documenten en communicatiekanalen...
Gelijke kansen op informatie, toegankelijke documenten en communicatiekanalen...Gelijke kansen op informatie, toegankelijke documenten en communicatiekanalen...
Gelijke kansen op informatie, toegankelijke documenten en communicatiekanalen...
 
VERITAS newsletter n° 3
VERITAS newsletter n° 3VERITAS newsletter n° 3
VERITAS newsletter n° 3
 
VERITAS newsletter n° 2
VERITAS newsletter n° 2VERITAS newsletter n° 2
VERITAS newsletter n° 2
 
Conference proceedings 2011 AEGIS International Workshop and Conference
Conference proceedings 2011 AEGIS International Workshop and ConferenceConference proceedings 2011 AEGIS International Workshop and Conference
Conference proceedings 2011 AEGIS International Workshop and Conference
 
Aegis concertation certh
Aegis concertation certhAegis concertation certh
Aegis concertation certh
 
Veritas iti aegis_conf
Veritas iti aegis_confVeritas iti aegis_conf
Veritas iti aegis_conf
 
Haptimap in a_nutshell_2011_for_aegis
Haptimap in a_nutshell_2011_for_aegisHaptimap in a_nutshell_2011_for_aegis
Haptimap in a_nutshell_2011_for_aegis
 
Guide presentation aegis-fp7-projects-round_table_2011-11-30_v0.1
Guide presentation aegis-fp7-projects-round_table_2011-11-30_v0.1Guide presentation aegis-fp7-projects-round_table_2011-11-30_v0.1
Guide presentation aegis-fp7-projects-round_table_2011-11-30_v0.1
 
Etna bruxelles aegis_2011_ok
Etna bruxelles aegis_2011_okEtna bruxelles aegis_2011_ok
Etna bruxelles aegis_2011_ok
 
Cloud4all cloud platforms lead to open and universal access for people with ...
Cloud4all  cloud platforms lead to open and universal access for people with ...Cloud4all  cloud platforms lead to open and universal access for people with ...
Cloud4all cloud platforms lead to open and universal access for people with ...
 
Atis4all european thematic network on a ts and inclusive solutions
Atis4all european thematic network on a ts and inclusive solutionsAtis4all european thematic network on a ts and inclusive solutions
Atis4all european thematic network on a ts and inclusive solutions
 

Recently uploaded

Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 

Recently uploaded (20)

Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 

AEGIS SP4 story - building an accessible mobile application

  • 1. Using the AEGIS OAF: Accessible Java Mobile Apps Peter Korn, Oracle Maria Fernanda Cabrera, UPM Jon Azpiroz, Fundación Vodafone España International Technology and Persons with Disabilities Conference
  • 2. What we will be doing today... Following a fictional software developer who will build an accessible mobile application Demonstrate 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. What is AEGIS? 4 Year EC-funded ICT accessibility project 20 in consortium: from industry, disability, research By 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. Where AEGIS comes from EC 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. 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 don't help unless people have wheelchairs Apply to ICT environment: Open Accessibility Framework International Technology and Persons with Disabilities Conference 5 of
  • 6. AEGIS OAF International Technology and Persons with Disabilities Conference 6 of
  • 7. AEGIS OAF International Technology and Persons with Disabilities Conference 7 of
  • 8. AEGIS Concept – generations... Accessibility evolving: 3 distinct generations 1st generation accessibility: Character-based systems 2nd generation accessibility: GUI with off-screen models 3rd generation accessibility: “Access by contract” - accessibility APIs International Technology and Persons with Disabilities Conference 8 of
  • 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. Mrs. Johannesson's work environment Rakel 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 apps She does not have a disability herself International Technology and Persons with Disabilities Conference 10 of
  • 11. Create an accessible catalog app Combination 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 app Mobile market is very fragmented: many different platforms – led to decision: use Java, which is on the greatest number of phones Mobile operator has used Ozeanus Mobile Solutions in the past for other apps, trusts them to do this new job Rakel Johannesson is a senior engineer at International Technology and Persons with Disabilities Conference 11 of
  • 12. Mrs. Johannesson's research Methodology: Search the web for tools, resources, guidance in creating accessible apps for the Java mobile platform Search results: Accessibility Adviser tool, Mobile UI components (LWUIT), developer tools, simulation tools, and ATs to test with Relevant 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. 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 used Select target peronas Low vision: Gert Van Dijk Blindness: Paulina Reyes International Technology and Persons with Disabilities Conference 13 of
  • 14. Design app w/accessibility support Development 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. Develop app w/accessibility support The 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. Accessibility simulation Simulation phase of development Uses ACCESSIBLE's 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. User evaluation Testing 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. 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. Summary Tools & components used to build the app: Accessibility Advisor [OAF step 3: “Developer Tool”] LWUIT's 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. Actual Release Release 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. 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. Next steps in AEGIS Third 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 aren't 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. Questions? http://www.aegis-project.eu International Technology and Persons with Disabilities Conference 23 of