Mobile Accessibility: Next Generation Techniques & Tools Tim Springer, SSB BART Group Bill Curtis-Davidson, IBM.

Slides:



Advertisements
Similar presentations
Android Application Development A Tutorial Driven Course.
Advertisements

Creating an Organizational Accessibility Roadmap to Address Air Carrier Access Act Requirements.
CACORE TOOLS FEATURES. caCORE SDK Features caCORE Workbench Plugin EA/ArgoUML Plug-in development Integrated support of semantic integration in the plugin.
Ethan Bruning Senior Sales Engineer Mobile Capture Apps – Introduction to Mobile Capture App Design and Development.
Course: e-Governance Project Lifecycle Day 1
Creating Accessible Content in Adobe Acrobat Tim Springer Brenda Roukey.
Acrobat XI Accessibility - Requirements, Implementation, and Evaluation Presented by: Jonathan Avila and Jason Megginson March 6, 2015.
V0.1 Inclusive and Accessible Application Design June 21, 2012.
Driving Productivity with Microsoft Dynamics CRM Presenter Name Presenter Title Presenter Date.
Pertemuan Matakuliah: A0214/Audit Sistem Informasi Tahun: 2007.
8 Systems Analysis and Design in a Changing World, Fifth Edition.
MDR Implementation: Drivers & Challenges Julie Smiley Director, Product Management for BioPharma Akana PhUSE SDE - May 14, 2015 Introductions.
ARIA Support on Mobile Browsers
By Ms.A.C.Sumathi AP(SG)/ Dept of CSE SNS College of Engineering, CBE.
UFCFX5-15-3Mobile Device Development UFCFX Mobile Device Development An Introduction to the Module.
Mobility Without Vulnerability: Secure and Enable Your Mobile Users, Apps, and Devices David Clapp – Intuitive.
Launching a Successful Digital Accessibility Program Tim Springer Matt Arana.
Project Rickshaw SEARCH - FIND - GO. Project Rickshaw TEAM MEMBERS KEVIN AUGUSTINO – MATT FOX – DAVID MOORE SPONSORS KARASU TECHNOLOGIES - ERIK PAUL -
Achieving Agility with WSO2 App Factory S. Uthaiyashankar Director, Cloud Solutions WSO2 Inc. Dimuthu Leelarathne Software Architect WSO2 Inc.
Telerik Software Academy Software Quality Assurance.
Redefining Disability Mobile Accessibility Testing By Priti Rohra Head Accessibility Testing BarrierBreak Technologies.
MobeSys Technologies MobeSys – helping you overcome mobile technology challenges.
Dynodroid: An Input Generation System for Android Apps
The Digital Accessibility Maturity Model: Measuring Accessibility Program Success Tim Springer Jason Megginson.
Business Analysis: A Business Unit Perspective International Institute of Business Analysis January 18, 2012.
Models for Monitoring Digital Accessibility Compliance Tim Springer Tammy Cosseboom.
INTEGRATING ACCESSIBILITY WEB AUTHORING TOOLS TO ACHIEVE COMPLIANCE MORE QUICKLY FCC Developing for Accessibility Washington DC 6-7 September.
Copyright 2013, Net.Orange, Inc. All rights reserved.Confidential and proprietary. Do not distribute without permission. Net.Orange App Development Net.Orange.
-Nikhil Bhatia 28 th October What is RUP? Central Elements of RUP Project Lifecycle Phases Six Engineering Disciplines Three Supporting Disciplines.
Introduction CIS 136 Building Mobile Apps 1. What is a mobile app? 2  Computer program  Designed for small devices  Smartphones  Tablets  Other handhelds.
Section 508 Refresh: Understanding the New Requirements Tim Springer CEO, SSB BART Group.
Developing Enterprise Mobile Apps with Xamarin Loren Horsager CEO, Mobile Composer.
OOI CI LCA REVIEW August 2010 Ocean Observatories Initiative OOI Cyberinfrastructure Architecture Overview Michael Meisinger Life Cycle Architecture Review.
Systems Analysis and Design in a Changing World, Fourth Edition
Monday, August 31, 2015 CSCI 351 – Mobile Applications Development.
© 2002 IBM Corporation Confidential | Date | Other Information, if necessary June, 2011 Made available under the Eclipse Public License v Mobile.
The way of hybrid mobile development Hybrid Mobile Applications Telerik Software Academy
| | (800) Spurring the Elephant: Implementing a Digital Accessibility Training Program in the Enterprise.
A way to develop software that emphasizes communication, collaboration, and integration between development and IT operations teams.
 Can access all API’s made available by OS vendor.  SDK’s are platform-specific.  Each mobile OS comes with its own unique tools and GUI toolkit.
| | (800) Software: The Forgotten Accessibility Standards Elizabeth Simister Accessibility Consultant.
Software Engineering and Mobile Apps COM Presentation.
Efficient Mobile Accessibility Testing with AMP ® for Mobile Bill Curtis-Davidson Sr. Director, Policy & Program Services.
Cisco Consulting Services for Application-Centric Cloud Your Company Needs Fast IT Cisco Application-Centric Cloud Can Help.
If you are thinking about developing mobile application for your customer, this is an important aspect to consider the platform.
Freedom Scientific Confidential Proprietary Accessibility Training Modules From Freedom Scientific 1.
Perfecto We help customers deliver exceptional digital experiences.
| | (800) Fantasy Football Trends and Accessibility Issues Erica Zelmanowicz Accessibility Analyst/Training.
Eric Lyons Director of Training Beth Crutchfield VP, Policy and Program Services | | (800) Digital.
The Digital Accessibility Maturity Model™ Enabling Digital Accessibility Operations Bill Curtis-Davidson Sr. Director, Policy & Program Services.
Best 5 Mobile App Development Tools for Developer's to think beyond the Limitation.
| Mobile Accessibility Development Making an Accessible App Usable Scott McCormack.
| | (800) The Importance of Systems Survey and Analysis in Helping Identify Risks and Prioritize Efforts.
| | (800) Section 508 Refresh: Understanding the New Requirements Jonathan Avila Chief Accessibility.
#SummitNow Managing Mobile Content Wednesday 13 th November 2013 Mike Hatfield, Lead Engineer Mobile Apps, Alfresco Marc Dubresson, Dir. Mobile Product.
Business Savvy Accessibility - Mitigating Risk and Maximizing RoI Jonathan Avila Chief Accessibility Officer.
Build Hybrid Mobile Apps with Ionic, Angular, & Cordova Brian
Guide To Develop Mobile Apps With Titanium. Agenda Overview Installation of Platform SDKs Pros of Appcelerator Titanium Cons of Appcelerator Titanium.
CSUN 2017 We’re here to listen, “share knowledge & best practices in the field of assistive technology” CSUN is like a Meerkat huddle where like minds.
Testing Native Mobile Apps
Deployment Planning Services
On the road: Test automation in practice for a BMW map update service
Week 01 Comp 7780 – Class Overview.
Reaching more customers with accessible Metro style apps using HTML5
Implementing Digital Accessibility
WEBINAR: Becoming Agile In Software Testing: The Government Edition
Herding Cats and Security Tools
Office 365 Development.
The Most Popular Android UI Automation Testing Tool Andrii Voitenko
Presentation transcript:

Mobile Accessibility: Next Generation Techniques & Tools Tim Springer, SSB BART Group Bill Curtis-Davidson, IBM

Agenda Key Concepts Mobile Accessibility in the SDLC AMP® for Mobile Demo Q&A

Key Concepts

Market Snapshot Mobile Customer Experience is Key “…mobile should be the only strategy.” Analyst Brian Solis – Altimeter Study “IT orgs will dedicate at least 25% of their software budget to mobile app development, deployment and management by 2017.” Analyst Firm IDC – Worldwide Mobile Enterprise Applications and Solutions Predictions for 2015 “Between 2013 and 2017, mobile phone penetration will rise from 61.1% to 69.4% of the global population.” eMarketeer – Worldwide Mobile Phone Users Report: H Forecast & Comparative Estimates “In the US alone, $83 billion is lost each year as a result of poor customer experiences. That's more than all US e-commerce revenue.” IBM Institute for Business Value – How Marketing is taking charge: leading the customer experience Over 1B people worldwide live with some kind of disability, and 285M have visual impairments…” MobiForge – Why mobile Web accessibility matters 72% of respondents used mobile devices in January 2014… Only 12% reported using a mobile screen reader in January 2009 compared to 82% just five years later.” WebAIM – Screen Reader User Survey #5 Results

Digital Accessibility Maturity Model (DAMM) Program maturity is measured along ten key dimensions: Governance, Risk Management, and Compliance Communications Policy and Standards Legal and Regulatory Fiscal Management Development Lifecycle Testing and Validation Support and Documentation Procurement Training Dimensions

Relevant DAMM Dimensions Governance, Risk Management, and Compliance Policy and Standards Legal and Regulatory Development Lifecycle Testing and Validation Training

Mobile Accessibility in the SDLC

Key Best Practices Design and Implementation Design Ensure accessible use of color and contrast Ensure consistent labeling and navigation Ensure discoverability or indicators of interactions and status changes Design and Implementation Keyboard interface, alternative input access, and device gestures Responding to touch end or touch up events, touch target size, inactive space between controls Implementation Expose accessibility properties Interoperability with platform accessibility features

Mobile Accessibility and the SDLC Waterfall Requirements Gathering –Legal, Regulatory, Market, CSR What accessibility requirements and standards are relevant? –How does WCAG 2 apply to mobile? Design –Designing an accessible UI –Input and control Develop –Implement accessibility API for UI objects –Implement accessibility unit tests

Mobile Accessibility and the SDLC Waterfall Test QA testing of accessibility Primary QA testing Primary UAT testing with AT Deploy Support communication needs for PwD Provide accessible documentation

Mobile Accessibility and the SDLC Agile with a Scrum Flavor Definition of Ready includes consideration of accessible design requirements –Know how we are going to implement accessibility in user story Definition of Done includes accessibility testing –Scrum team must have ability to test for accessibility –In practice – tiered testing = a bit of both Release level UAT testing –Functional testing as part of release hardening –Not particularly agile - what you practically see

Mobile Accessibility and the SDLC Test Driven Development Relevant to both Agile and waterfall approaches Automated Testing (AMP) Automated Testing (Selenium, other) Validate accessibility in unit tests

QA and Issue Reporting Reporting Approaches for Logging Issues Need for technical and functional testing Automated results sent automatically to AMP® for sharing Manually test screens Test with assistive technology Perform use case testing (core tasks) by users with disabilities

AMP® for Mobile

Existing Tool Limitations … and Resulting Ecosystem Challenges Existing Tool Limitations Geared toward manual vs. more automated inspection Limitations in integration with compliance systems Not integrated into continuous development and different phases of the development life cycle Private vendors have a static code validation focus Ultimately fall short in helping application providers comply with legal requirements Ecosystem Challenges Android™ and iOS® platform vendors provide limited tools for accessible mobile app development Application providers need to have easier and more efficient ways to produce accessible apps Accessibility and quality assurance services providers need to be able to better serve a growing market need

Precursor Technology - IBM AbilityLab™ MAC Overview Description Mobile Accessibility Checker (MAC) Automated, on-device testing for accessibility Self-contained technology used as web service or software component Unified approach for accessibility analysis of multi-platform mobile apps (Native iOS®, native Android™, hybrid mobile) Supports analysis of native and hybrid apps: iOS® 7.1 / 8 Native Apps (except Swift), and Android™ / 5 Native Apps; Apache® Cordova based hybrid apps. By 30-June- 2015, will support iOS® Swift Components Validation engine (based on a11y standards’ requirements) Downloadable library for xCode for iOS® development environment Downloadable library for Android™ development environments (Eclipse Juno SR2 or Kepler with ADT for Android™) IBM AbilityLab™ Mobile Accessibility Checker

IDE Libraries are downloaded by developers into the xCode for iOS® or Android™ development environment. They use the libraries to quickly assess the accessibility of various mobile UI components. The IDE Libraries automatically submit requests to Service Layer which utilizes evaluation and reporting engines. The engines are configured to check mobile app accessibility hierarchies against rules derived from compliance law and standards. The results of the evaluation are reported back from the service via AMP. SSB BART Group has used the IBM technology to build AMP® for Mobile. Precursor Technology - IBM AbilityLab™ MAC Technology Implementation

AMP® for Mobile How It Works Download relevant library to your local computer 1 Unzip and then add the AMP for Mobile library files to the relevant IDE 2 Run the app with the AMP for Mobile libraries in an emulator or on a device. 3 Check out the results in AMP 4

Feature Compared A11y Inspector for iOS® (Apple) Lint for Android™ (Google) AMP® for Mobile (IBM & SSB) Checks Dynamic App Runtime in SimulatorXX Checks A11y in App Source Code (Static)X Inspects UI objects for accessibility attributesXXX Checks accessibility notificationsXX Checks against robust set of rules mapped to external standards X Checks for blind screen reader useXX Checks color and contrast (Low Vision)X Checks multiple UI objects at same timeX Checks usability – button size/spacingX Produces report of a11y issues across multiple UI objects X Can be run as a web serviceX Can be integrated – via SDK or API – into other applications & tools X AMP® for Mobile Approach Comparison

Demo

Thank You Contact Us Tim Springer Bill Curtis-Davidson Download Slide Deck info.ssbbartgroup.com/CSUN2015 Follow linkedin.com/company/ SSB-BART-Group facebook.com/ SSBBARTGroup SSBBARTGroup.com/blog

About SSB BART Group Unmatched experience Focus on accessibility Solutions that manage risk Real-world strategy Organizational strength and continuity Dynamic, forward-thinking intelligence Fourteen hundred organizations (1445) Fifteen hundred individual accessibility best practices (1595) Twenty-two core technology platforms (22) Fifty-five thousand audits (55,930) One hundred fifty million accessibility violations (152,351,725) Three hundred sixty-six thousand human validated accessibility violations (366,096)