Beschreibung
Barrierefreie Apps für Android mit Kotlin Compose
Zielgruppe: Nur für Unternehmen und Institutionen.In diesem dreitägigen Seminar lernen Sie, wie Sie barrierefreie Android-Apps mit Kotlin Compose entwickeln.
Barrierefreiheit ist ein wesentlicher Bestandteil moderner App-Entwicklung und gewährleistet, dass Anwendungen von allen Menschen, unabhängig von individuellen Einschränkungen, genutzt werden können.
Das Seminar bietet eine umfassende Einführung in die Grundlagen der Barrierefreiheit, gesetzliche Anforderungen und internationale Standards wie die WCAG 2.1 und das Barrierefreiheitsstärkungsgesetz (BFSG). Zudem erhalten Sie Einblicke in die Herausforderungen bei der App-Nutzung durch verschiedene Beeinträchtigungen und erfahren, wie Sie durch den Einsatz von assistiven Technologien und speziellen Gestaltungstechniken barrierefreie Apps entwickeln können.
Der Schwerpunkt liegt auf der praktischen Anwendung dieser Prinzipien mit Kotlin Compose, einem modernen UI-Toolkit für Android, das es Ihnen ermöglicht, zugängliche und benutzerfreundliche Apps zu erstellen.
Praxisrelevante Übungen und Best Practices helfen Ihnen, die erlernten Konzepte direkt anzuwenden und zu vertiefen.
Kommende Starttermine
Inhalte / Module
- Tag 1: Grundlagen und gesetzliche Anforderungen
- Einführung in Barrierefreiheit
- Bedeutung und Notwendigkeit von Barrierefreiheit in der App-Entwicklung
- Warum Barrierefreiheit für Apps und Websites wichtig ist.
- Überblick über gesetzliche Grundlagen und internationale Standards
- BITV 2.0, EN 301 549, WCAG 2.1, WAI, ADA, BFSG
- Verständnis von Beeinträchtigungen und Barrieren
- Arten von Beeinträchtigungen: Sehen, Hören, Sprache, Kognition, körperliche Beeinträchtigungen
- Auswirkungen auf die App-Nutzung und Identifikation von Barrieren
- Bedeutung und Notwendigkeit von Barrierefreiheit in der App-Entwicklung
- Praxisübung: Erste Schritte zur barrierefreien App-Gestaltung
- Analyse einer bestehenden Android-App auf Barrierefreiheit
- Identifikation von Barrieren und Verbesserungspotenzialen
- Erste Implementierung von Accessibility Modifiers in Kotlin Compose zur Beseitigung der Barrieren
- Assistive Technologien und deren Integration
- Einsatz von Screenreadern, Vergrößerungssystemen und alternativen Eingabegeräten in Android
- Praxisbeispiele: Integration von Screenreadern in bestehende Apps
- Hands-on-Übung: Anpassung von UI-Elementen zur besseren Unterstützung durch assistive Technologien
- Tag 2: Barrierefreie Gestaltung mit Kotlin Compose
- Barrierefreiheit in Kotlin Compose
- Grundlagen von Kotlin Compose
- Einführung in die UI-Entwicklung
- Barrierefreie Gestaltung
- Verwendung von Accessibility Modifiers und der Semantics API
- Fokus-Management und zugängliche Gestaltung von interaktiven Elementen
- Zugänglichkeitstests
- Werkzeuge und Methoden zum Testen der Barrierefreiheit
- Grundlagen von Kotlin Compose
- Praxis-Workshop: Implementierung barrierefreier Komponenten
- Entwicklung einer einfachen App mit Fokus auf Barrierefreiheit
- Anwendung der erlernten Techniken in realen Szenarien
- Feedback und gemeinsame Optimierung der App
- Tag 3: Best Practices und fortgeschrittene Themen
- Best Practices für barrierefreie App-Entwicklung
- Layout und Typografie: Barrierefreies Layout und Textgestaltung
- Farben und Kontraste: Sicherstellung ausreichender Kontraste und Farbalternativen
- Skalierbarkeit und Responsivität: Unterstützung von Text- und Layout-Skalierung
- Text, Bild, Video und Audio: Implementierung von alternativen Texten und Beschreibungen
- Gestaltung von Interaktionen und Animationen in Compose
- ARIA-Richtlinien
- Einführung in ARIA-Rollen, -Attribute und -Labels zur Verbesserung der Zugänglichkeit
- Praxisübungen: Implementierung von ARIA-Labels und Zuständen in einer App
- Accessibility Guidelines
- Android Accessibility Guidelines und deren Anwendung in der Praxis
- Verwendung von Android Studio zur Überprüfung und Verbesserung der Barrierefreiheit
- Umsetzung des Barrierefreiheitsstärkungsgesetzes (BFSG)
- Anforderungen und praktische Schritte zur Umsetzung in der App-Entwicklung
- Kontrollen und Sanktionen im Kontext der digitalen Barrierefreiheit
- Accessibility in Material Design 3
- Die neuen Gestaltungsprinzipien von Material Design 3 bieten neue Möglichkeiten für eine inklusive Gestaltung.
- Dark Mode und High Contrast Mode
- Abschlussprojekt: Entwicklung einer barrierefreien Mini-App
- Entwicklung und Präsentation einer Mini-App mit Schwerpunkt auf Barrierefreiheit
- Diskussion und Feedbackrunde zu den Projektergebnissen
- Weitere mögliche Themen (OPTIONAL):
- Automatisierung:
- Einführung in automatisierte Accessibility-Tests mit Tools wie Espresso und Accessibility Scanner
- Erstellung eigener Custom Accessibility Checks
- Internationalisierung:
- Anpassung von Apps an verschiedene Sprachen und Regionen
- Berücksichtigung kultureller Unterschiede in der Gestaltung
- Performance:
- Auswirkungen von Accessibility-Features auf die Performance
- Optimierungstechniken für barrierefreie Apps
- Workshop: Voice User Interfaces (VUI):
- Gestaltung von sprachgesteuerten Schnittstellen für Menschen mit Sehbehinderungen
- Live Captions und Transkriptionen
- Workshop: Gestenerkennung:
- Entwicklung von Gesten zur Steuerung von Apps für Nutzer mit motorischen Einschränkungen (OpenCV)
- Workshop: Augmented Reality (AR) und Virtual Reality (VR):
- Barrierefreie Gestaltung von AR- und VR-Erlebnissen
- Vertiefung mit Praxisprojekt:
- Gemeinsame Entwicklung einer komplexeren App mit verschiedenen Barrierefreiheitsanforderungen
- Automatisierung:
Zielgruppe / Voraussetzungen
Grundlegende Kenntnisse in Android-Entwicklung und Kotlin werden vorausgesetzt.
Hinweis: Dieser Kurs richtet sich an Mitarbeitende aus Unternehmen und Institutionen.
Für Privatpersonen ist dieser Kurs leider nicht geeignet.
Bitte beachten Sie: Bildungsgutscheine der Agentur für Arbeit werden für diesen Kurs NICHT anerkannt.
Abschlussqualifikation / Zertifikat
Infos anfordern
GFU Cyrus AG
Erweitern Sie Ihre IT-Skills mit einem offenen IT-Training oder ganz nach Ihren Bedürfnissen durch eine individuelle IT-Schulung. Programmiersprachen (C#, Python, Java, …), Microsoft Office 365, Anforderungsmanagement, Projektmanagement, Business Intelligence, Data Science, Künstliche Intelligenz, IT-Sicherheit , Administration & Datenbanken, Softwareentwicklung, Testmanagement...
Erfahren Sie mehr über GFU Cyrus AG und weitere Kurse des Anbieters.