Wischen in mobilen Apps — Gestentypen und Implementierung

Autor: IT Sectr Veröffentlicht: 2026-08-03 Lesezeit: 7 Min.

Wischen ist eine Geste, bei der der Finger über den Bildschirm gleitet und die zu einer der wichtigsten Interaktionsmethoden in mobilen Oberflächen geworden ist. Vom einfachen Durchblättern von Fotos bis zum Löschen von E-Mails — Wischen hat viele Tasten ersetzt und die Bedienung natürlicher gemacht. Laut den Apple Human Interface Guidelines (2024) ist die Wischgeste die zweithäufigste nach dem Tippen und macht 22% aller Interaktionen in mobilen Anwendungen aus.

Das Wichtigste

  • Wischen — eine Gleitbewegung, bei der der Finger in eine bestimmte Richtung über den Bildschirm bewegt wird
  • Richtungen — horizontales (links/rechts) und vertikales (oben/unten) Wischen
  • Hauptszenarien — Löschen, Navigation, Tabulatorwechsel, Pull-to-Refresh
  • Gestendauer — von 100 bis 500 ms, längere Dauern werden als Ziehen erkannt
  • Implementierung — UIGestureRecognizer auf iOS, GestureDetector auf Android, Touch-Events im Web

Was ist Wischen in mobilen Oberflächen

Wischen (Swipe) ist eine Geste, bei der der Benutzer den Finger in eine bestimmte Richtung über den Bildschirm bewegt und damit eine Aktion auslöst. Im Gegensatz zum Tippen (kurze Berührung) beinhaltet das Wischen eine Bewegung und Kontakt mit dem Bildschirm während der gesamten Geste.

Die Geschichte des Wischens begann mit dem ersten iPhone im Jahr 2007 — die „Slide to unlock“-Geste wurde zum Markenzeichen mobiler Oberflächen. Heute wird das Wischen in Tausenden von Anwendungen zur Navigation, Inhaltsverwaltung und Informationsorganisation eingesetzt.

Laut UX Planet (2025) zeigen Anwendungen mit Gestensteuerung (einschließlich Wischen) eine um 18% höhere Benutzerbindung. Wischen wird als natürlichere Aktion im Vergleich zum Drücken einer Taste wahrgenommen, da es die physische Bewegung von Objekten nachahmt.

Erkennungsparameter des Wischens

Die Hauptparameter, die bestimmen, ob eine Geste ein Wischen ist: Mindestabstand (normalerweise 30–50 Pixel), maximale Abweichung von einer geraden Linie (nicht mehr als 15–20 Grad) und maximale Kontaktdauer (bis zu 500 ms). Wenn der Finger länger auf dem Bildschirm verweilt, wird die Geste als Ziehen oder langes Drücken klassifiziert.

Arten des Wischens nach Richtung

Nach der Bewegungsrichtung werden Wischgesten in vier Haupttypen unterteilt: links, rechts, oben und unten. Jeder Typ hat seinen eigenen Zweck und Nutzungskontext.

WischtypAktionAnwendungsbeispiel
LinksLöschen, Archivieren, AusblendenE-Mail in Mail löschen, in Tinder ausblenden
RechtsBestätigen, AnzeigenLike in Tinder, als „Gelesen“ markieren
ObenAktualisieren, SchließenPull-to-Refresh, Wischen zum Schließen des Panels
UntenZurück navigieren, ÖffnenNach unten wischen zum Zurückkehren in iOS, Benachrichtigungszentrale

Horizontales Wischen (links/rechts) wird am häufigsten zur Verwaltung einzelner Elemente verwendet — Löschen, Archivieren, Durchblättern. Vertikales Wischen (oben/unten) — zur Navigation zwischen Bildschirmen und zum Aktualisieren von Inhalten. Laut den Material Design Guidelines (2024) ist horizontales Wischen für Rechtshänder bequemer: Den Daumen auf der rechten Hand nach links zu bewegen ist natürlicher.

Mehrfinger-Wischen

Wischen mit zwei und drei Fingern wird für fortgeschrittene Aktionen verwendet. Zwei Finger — Wechseln zwischen Desktops auf dem iPad, Rückgängig machen (Drei-Finger-Wischen). Drei Finger — Screenshot auf einigen Geräten. Allerdings sind Mehrfingergesten weniger intuitiv und erfordern eine Einarbeitung des Benutzers.

Implementierung des Wischens auf iOS

Auf iOS basiert die Gestenverarbeitung auf UIGestureRecognizer — einer abstrakten Klasse, die eine Sequenz von Touch-Ereignissen analysiert und bestimmt, ob sie einer bestimmten Geste entspricht.

swift
import UIKit

class ViewController: UIViewController {
    override func viewDidLoad() {
        super.viewDidLoad()
        let swipeLeft = UISwipeGestureRecognizer(
            target: self,
            action: #selector(handleSwipe)
        )
        swipeLeft.direction = .left
        view.addGestureRecognizer(swipeLeft)
    }

    @objc func handleSwipe(sender: UISwipeGestureRecognizer) {
        print("Nach links wischen")
    }
}

UISwipeGestureRecognizer unterstützt die Konfiguration der Richtung (direction) und der Anzahl der Finger (numberOfTouchesRequired). Standardmäßig werden ein Finger und die Richtung rechts benötigt. Um andere Richtungen zu erkennen, muss die Richtung explizit angegeben werden: .left, .up, .down.

Eine höherwertige API — UICollectionViewLayout mit Unterstützung für Wischaktionen. Seit iOS 11 unterstützen Tabellen und Sammlungen integrierte Wischaktionen über UISwipeActionsConfiguration, wodurch Lösch- oder Archivierungsbuttons ohne manuelle Gestenverarbeitung hinzugefügt werden können.

Implementierung des Wischens auf Android

Auf Android wird die Wischverarbeitung über GestureDetector aufgebaut — eine Klasse, die MotionEvents analysiert und die entsprechenden Callback-Methoden aufruft.

kotlin
class SwipeActivity : AppCompatActivity() {
    private val swipeThreshold = 100

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)

        val gestureDetector = GestureDetector(this, object : GestureDetector.SimpleOnGestureListener() {
            override fun onFling(
                e1: MotionEvent, e2: MotionEvent,
                velocityX: Float, velocityY: Float
            ): Boolean {
                val dx = e2.x - e1.x
                if (dx > swipeThreshold) {
                    println("Nach rechts wischen")
                }
                return true
            }
        })
    }
}

Die onFling-Methode in GestureDetector wird aufgerufen, wenn der Benutzer schnell mit dem Finger über den Bildschirm wischt. Sie erhält die Anfangs- und Endkoordinaten (e1, e2) und die Bewegungsgeschwindigkeit (velocityX, velocityY). Zur Bestimmung der Richtung wird die Koordinatendifferenz entlang der X- oder Y-Achse verglichen.

Die AndroidX-Bibliothek bietet eine bequemere API: ViewCompat.setSwipeRefreshLayout für Pull-to-Refresh, RecyclerView mit ItemTouchHelper für Wischaktionen in Listen. ItemTouchHelper ermöglicht das Hinzufügen von Wischfunktionen mit visuellem Feedback — Symbol, Hintergrundfarbe und Animation.

Wischen in Webanwendungen

In der Webentwicklung werden für die Verarbeitung von Wischgesten die Touch Events API (touchstart, touchmove, touchend) und Wrapper-Bibliotheken wie Hammer.js oder Swiper.js verwendet.

js
let startX = 0;
let startY = 0;
const threshold = 50;

element.addEventListener("touchstart", (e) => {
    startX = e.touches[0].clientX;
    startY = e.touches[0].clientY;
});

element.addEventListener("touchend", (e) => {
    const dx = e.changedTouches[0].clientX - startX;
    const dy = e.changedTouches[0].clientY - startY;
    if (Math.abs(dx) > threshold) {
        console.log(dx > 0 ? "Nach rechts wischen" : "Nach links wischen");
    }
});

Touch Events API — eine native Methode zur Verarbeitung von Gesten im Browser. Das touchstart-Ereignis zeichnet die Anfangskoordinaten auf, touchmove verfolgt die Bewegung, touchend bestimmt das Ergebnis. Der Schwellenwert (threshold) filtert versehentliche Berührungen heraus.

Laut Can I Use (2026) wird die Touch Events API von 98% der Browser unterstützt. Für komplexe Gestenszenarien (mehrere Wischbewegungen, Richtungserkennung) wird die Verwendung der Bibliothek Hammer.js empfohlen, die die Low-Level-Verarbeitung abstrahiert und eine klare API bereitstellt.

UX-Muster mit Wischen

Erfolgreiche UX-Muster mit Wischen haben sich im Laufe der Jahre der Entwicklung mobiler Oberflächen herausgebildet. Ihre Verwendung stellt sicher, dass der Benutzer versteht, wie die Geste funktioniert, ohne zusätzliche Einarbeitung.

Das „Swipe to Delete“-Muster ist das häufigste. Durch Wischen nach links über ein Listenelement wird eine Löschtaste angezeigt. Standardisiert auf iOS (SwipeActionsConfiguration) und Android (ItemTouchHelper). Benutzer erwarten, dass Wischen nach links ein Element löscht oder archiviert.

Das „Swipe to Go Back“-Muster — Wischen vom linken Bildschirmrand, um zum vorherigen Bildschirm zurückzukehren. Wurde nach dem iPhone X zum Standard auf iOS. Auf Android funktioniert eine ähnliche Navigation über die Systemgeste. Es ist wichtig, mit dieser Systemgeste in eigenen Anwendungen nicht in Konflikt zu geraten.

Das „Pull to Refresh“-Muster — Wischen nach unten, um Inhalte zu aktualisieren. Erfunden von Loren Brichter für Tweetie (2008), jetzt in Millionen von Anwendungen verwendet. Implementiert in den Standardkomponenten beider Plattformen.

  • Feedback — das Element sollte sich mit dem Finger bewegen und das Ergebnis vor Abschluss des Wischens anzeigen
  • Gestenkonflikte — vermeiden Sie die gleichzeitige Unterstützung von horizontalem Wischen und Scrollen auf demselben Element
  • Auffindbarkeit — die ersten Wischaktionen sollten von einem visuellen Hinweis begleitet werden
  • Abbrechen — der Benutzer sollte in der Lage sein, das Wischen abzubrechen, indem er den Finger in die Ausgangsposition zurückführt

Häufig gestellte Fragen

Was ist der Unterschied zwischen Wischen und Ziehen (Drag)?

Wischen ist eine schnelle Fingerbewegung gefolgt vom Abheben. Ziehen ist eine langsame Bewegung mit ständigem Kontakt. Der Hauptunterschied liegt in der Geschwindigkeit: Beim Wischen ist der Geschwindigkeitsschwellenwert wichtig, beim Ziehen nur die Verschiebungskoordinaten.

Wie groß ist der Mindestabstand für die Erkennung eines Wischens?

iOS und Android verwenden einen Schwellenwert von etwa 30–50 Pixeln. Für Webanwendungen wird ein Schwellenwert von 40–60 Pixeln empfohlen. Ein kleinerer Wert führt zu Fehlauslösungen beim Scrollen, ein größerer erfordert zu weite Bewegungen.

Wie vermeidet man Konflikte zwischen Wischen und Scrollen?

Bestimmen Sie die Gestenpriorität nach Richtung: horizontales Wischen blockiert vertikales Scrollen, vertikales Wischen blockiert horizontales Scrollen. Verwenden Sie auf iOS die UIScrollViewDelegate-Methode gestureRecognizerShouldBegin zur Prioritätsverwaltung.

Muss man dem Benutzer das Wischen beibringen?

Für Standard-Wischgesten (Löschen, Zurück) ist kein Lernen erforderlich — Benutzer kennen sie bereits. Für einzigartige Gesten (Drei-Finger-Wischen, nicht standardmäßige Richtung) ist ein Onboarding mit visueller Demonstration erforderlich.

Wie macht man Wischen für Benutzer mit eingeschränkter Motorik zugänglich?

Duplizieren Sie Wischaktionen immer mit Schaltflächen. Erhöhen Sie den Schwellenwert auf 70–100 Pixel und das Timeout auf 800 ms für Benutzer mit Zittern. Verwenden Sie VoiceOver/TalkBack, um verfügbare Wischaktionen anzukündigen.

Zusammenfassung

  • Wischen — eine Fingerbewegung über den Bildschirm, die zweithäufigste nach dem Tippen
  • Typen nach Richtung — links (löschen), rechts (bestätigen), oben (aktualisieren), unten (zurück)
  • Implementierung auf iOS — UISwipeGestureRecognizer, UISwipeActionsConfiguration für Listen
  • Implementierung auf Android — GestureDetector.onFling, ItemTouchHelper für RecyclerView
  • Implementierung im Web — Touch Events API oder Bibliotheken Hammer.js, Swiper.js
  • UX-Muster — Swipe to Delete, Swipe to Go Back, Pull to Refresh — bewährte Lösungen

Wir entwickeln eine mobile Applikation schlüsselfertig

IT Sectr entwickelt seit 2017 iOS- und Android-Apps für Startups und Unternehmen. Wir beraten Sie und schlagen die beste Lösung vor.

Projekt besprechen

Lesen Sie auch