Accessible Mobile Apps (Further Course)

Target Groups and Required Skills

This course is targeted towards software developers who have a basic knowledge of mobile application development. During the course, students will develop an accessible Android or iOS application. Therefore Android Studio or XCode is required and basic skills in one of the programming languages (Java or Swift) is also required. Having a mobile device for testing is also highly recommended.

Learning Platform

The Moodle platform at the Johannes Kepler Universität Linz.

Course duration and efforts

The course will be a five-week self-paced course. Students will be expected to spend 5 hours per week on reading & watching the materials and doing exercises and assignments.

Short Description

In this course you will learn how to create an accessible mobile application on Android or iOS.

Long Description

This course will show the principles that ensure that mobile applications are not restricted to mainstream users, but can also fulfil the requirements that make them accessible to everyone. Practical exercises that can be done on the main mobile operating systems will be proposed and explained. You will start with a scaffold project that is a fully functional media player for either iOS and Android. The player is working – but not accessible. Over the duration of this course you will learn why this player is not accessible and step by step you will turn it into an accessible app.

Course Team

Dominique Archambault & Saber Heni (Université Paris 8 Vincennes Saint-Denis).

Peter Heumader & Reinhard Koutny (Johannes Kepler Universität Linz).

Course Structure

  • Lesson 1: Basic concepts of mobile accessibility
  • Lesson 2: Experiencing accessibility on mobile devices
  • Lesson 3: Accessibility on Android
  • Lesson 4: Accessibility on iOS
  • Lesson 5: Accessibility on Cross-Platform Frameworks


No certification has been planned.

How to Register

Registering for the course requires the following steps:

  1. Go to the learning platform (Moodle) at
  2. Click “Log in” to access the log-in page. If you don’t have an account yet, go to “Create new account”. On the “New account” page, fill in all the details required to create an account (except for city/town and country, all form fields are obligatory) and submit the form. You will then receive a confirmation e-mail at the e-mail address you provided in the form.
  3. The confirmation e-mail will contain a link that will confirm your registration and take you to your “dashboard” on Moodle. You can then go to the “Courses” page and select the course “Assistive Technologies”.

Open Educational Resources

The content from this course is available as a set of open education resources.