Dynamic Island: Was ist das, Interaktion mit Dynamic Island

Autor: IT Sectr Veröffentlicht: 2026-02-28 Lesezeit: 9 Min.

Dynamic Island ist ein interaktiver Bereich oben auf dem iPhone 14 Pro und allen iPhone 15/16, der Benachrichtigungen, Hintergrundaktivitäten und Systemindikatoren in einer einzigen dynamischen Zone vereint. Anders als die traditionelle Notch ändert Dynamic Island Form und Größe je nach aktuellem Kontext. Laut Apple (WWDC 2024) interagieren Benutzer durchschnittlich 12 Mal pro Tag mit Dynamic Island — durch Tippen, langes Drücken und Live Activities mit ActivityKit. Mehr über Animationen in iOS erfahren Sie im Artikel über Corner Radius.

Wichtige Erkenntnisse

  • Dynamic Island ist eine Software-Hardware-Lösung von Apple, die die Notch durch eine interaktive Zone mit variabler Geometrie ersetzt.
  • Live Activities sind Widgets auf Dynamic Island, die über das ActivityKit-Framework (iOS 16.1+) arbeiten.
  • Drei Zustände: kompakt (Symbol), minimal (Pille), erweitert (Panel mit Inhalt).
  • ActivityKit ist ein Swift-Framework zur Veröffentlichung von Live Activities auf Dynamic Island und dem Sperrbildschirm.
  • Dynamic Island unterstützt Gesten: Tippen zum Öffnen der App, langes Drücken zum Erweitern des Panels.

Was ist Dynamic Island?

Dynamic Island ist ein interaktiver Bereich, der auf Apples Software-Hardware-Lösung basiert und im September 2022 zusammen mit dem iPhone 14 Pro vorgestellt wurde. Physisch ist es ein pillenförmiger Ausschnitt, umgeben von OLED-Pixeln, die dynamisch Farbe und Form ändern. Apple verwendet eine Kombination aus einem Hardware-Ausschnitt für Kamera und Face ID mit Software-Rendering der schwarzen Bereiche darum herum, was die Illusion einer «lebendigen» Insel erzeugt.

Das Hauptziel von Dynamic Island ist es, die Kluft zwischen Systembenachrichtigungen und aktivem Inhalt zu überbrücken. Anstatt dass Benachrichtigungen in der Bildschirmmitte (wie bei Android) oder als Banner von oben (wie bei älteren iOS-Versionen) erscheinen, integriert Dynamic Island sie direkt in die Hardware-Zone. Dies reduziert Ablenkungen und schafft ein Gefühl von einheitlichem Raum.

Laut Apple-Daten (iOS 17-Übernahmestatistik, 2024) ist Dynamic Island auf 38 % der aktiven iPhones verfügbar. Ab dem iPhone 15 (2023) erhielten alle Modelle der Serie Dynamic Island, einschließlich der Basismodelle. In iOS 18 erweiterte Apple die Live Activities API und fügte Unterstützung für Countdown-Timer und Sportergebnisse direkt auf Dynamic Island hinzu.

Welche Modelle unterstützen Dynamic Island

Dynamic Island ist verfügbar auf iPhone 14 Pro, iPhone 14 Pro Max, iPhone 15, iPhone 15 Plus, iPhone 15 Pro, iPhone 15 Pro Max, iPhone 16, iPhone 16 Plus, iPhone 16 Pro, iPhone 16 Pro Max. Auf dem iPad ist Dynamic Island nicht verfügbar. Die Entwicklung für Dynamic Island erfordert Xcode 14.1+ und iOS 16.1+.

Wie funktioniert Dynamic Island: drei Zustände

Dynamic Island unterstützt drei Anzeigezustände: kompakt, minimal und erweitert. Übergänge zwischen den Zuständen werden mit UIKit-Animationen und Core Animation animiert. Das System selbst verwaltet die Aktivitätspriorität: Wenn mehrere Apps gleichzeitig Inhalte anzeigen möchten, verwendet iOS eine Warteschlange basierend auf der Startzeit der letzten Aktivität.

ZustandGrößeInhaltBeispiel
Kompakt49×18 ptApp-Symbol + System-SymbolTimer, Musik, Anruf
MinimalBis zu 66×18 ptSymbol + kurzer TextNavigationsanweisungen, Schritte
ErweitertBis zu 364×160 ptVollständiges Widget mit InhaltSpielergebnis, Taxi-Status

Kompakter Zustand ist die Standardansicht von Dynamic Island, wenn eine Hintergrundaufgabe aktiv ist. Es erscheint als abgerundete Pille mit dem App-Symbol links und einem System-Symbol rechts. Standardmäßig starten alle Live Activities im kompakten Zustand.

Minimaler Zustand tritt auf, wenn zwei oder mehr Aufgaben gleichzeitig aktiv sind. Dynamic Island «teilt sich» in zwei separate Elemente links und rechts der Kamera auf. Der minimale Zustand ermöglicht die Anzeige von zwei unabhängigen Informationsquellen, wie beispielsweise die Zeit bis zur Taxiankunft und den aktuellen Titel.

Erweiterter Zustand wird durch langes Drücken auf Dynamic Island aktiviert. In diesem Modus wird ein vollständiges Widget mit anpassbarem Inhalt angezeigt: Titel, Beschreibungen, Fortschrittsbalken, Schaltflächen. Der erweiterte Zustand unterstützt Scrollen und interaktive Elemente.

ActivityKit und Live Activities: Swift API

ActivityKit ist ein Swift-Framework, das in iOS 16.1 eingeführt wurde und es Apps ermöglicht, Live Activities auf Dynamic Island und dem Sperrbildschirm zu veröffentlichen. ActivityKit verwendet eine Architektur basierend auf ActivityView und ActivityAttributes: Ersteres definiert den Inhaltstyp, Letzteres die veränderlichen Daten. Das Framework arbeitet mit WidgetKit zusammen, aber im Gegensatz zu Widgets können Live Activities in Echtzeit aktualisiert werden, ohne die App zu öffnen.

swift
import ActivityKit
import SwiftUI

// Aktivitätsattribute definieren
struct DeliveryAttributes: ActivityAttributes {
    public struct ContentState: Codable, Hashable {
        var driverName: String
        var distanceToArrival: Double
        var estimatedMinutes: Int
    }
    var orderNumber: String
}

// Live Activity starten
func startDeliveryActivity() {
    let initialState = DeliveryAttributes.ContentState(
        driverName: "Alexej",
        distanceToArrival: 3.5,
        estimatedMinutes: 12
    )
    let attributes = DeliveryAttributes(orderNumber: "ORD-2024-8912")
    let activity = try? Activity.request(
        attributes: attributes,
        contentState: initialState,
        pushType: .token
    )
}

Live Activities werden über ActivityView aktualisiert, das SwiftUI-Inhalte für Dynamic Island rendert. Das System selbst bestimmt, welche Vorlage (kompakt, minimal oder erweitert) je nach Größe von Dynamic Island und Anzahl der Aktivitäten verwendet wird. Zum Aktualisieren des Inhalts rufen Sie activity.update(using: contentState) auf. Zum Beenden — activity.end(dismissalPolicy: .immediate).

Dynamische Benachrichtigungen mit Push-Updates

ActivityKit unterstützt Push-Updates über APNs (Apple Push Notification Service). Beim Starten einer Live Activity können Sie ein pushToken anfordern und Updates vom Server senden, ohne die App auf dem Gerät starten zu müssen. Push-Updates funktionieren über activity.pushToken und Activity.pushToStartToken für den Remote-Start von Live Activities.

swift
// Live Activity per Push aktualisieren
func updateActivity(activity: Activity<DeliveryAttributes>) {
    let updatedState = DeliveryAttributes.ContentState(
        driverName: "Alexej",
        distanceToArrival: 1.2,
        estimatedMinutes: 4
    )
    let alertConfiguration = AlertConfiguration(
        title: "Kurier in der Nähe",
        body: "Alexej wird in 4 Minuten eintreffen",
        sound: .default
    )
    await activity.update(
        using: updatedState,
        alertConfiguration: alertConfiguration
    )
}

AlertConfiguration ist ein optionaler Parameter, der bei wichtigen Updates (z. B. «Kurier angekommen») eine Benachrichtigung über Dynamic Island anzeigt. Ohne AlertConfiguration wird der Inhalt still aktualisiert, was für Fortschrittsbalken und Timer geeignet ist.

Dynamic Island vs Notch: Vergleich

Notch ist der Hardware-Ausschnitt des iPhone X–13, der die Frontkamera, den Face ID-Sensor und den Lautsprecher enthält. Die Notch ist statisch: Ihre Größe und Form ändern sich nicht, und Benachrichtigungen werden darunter als Standard-Banner angezeigt. Dynamic Island hingegen verwendet Pixel um den Ausschnitt herum, um Inhalte anzuzeigen, und macht das Hardware-Element zum Teil der Benutzeroberfläche.

KriteriumDynamic IslandNotch
InteraktivitätUnterstützt Tippen, langes Drücken, WischenNicht interaktiv
InhaltsanpassungÄndert Form je nach KontextStatisch, Inhalt unter der Notch
Live ActivitiesIntegrierte Unterstützung über ActivityKitNein — nur Standard-Benachrichtigungen
MultitaskingZwei gleichzeitige Aktivitäten (links und rechts)Nur eine Aktivität
VerfügbarkeitiOS 16.1+, iPhone 14 Pro und neueriOS 11+, iPhone X–13

Laut den Apple Human Interface Guidelines (2025) sollte Dynamic Island nicht für Werbung oder dauerhafte Anzeige statischer Inhalte verwendet werden. Live Activities sind nur für Hintergrundaufgaben mit einem klaren Lebenszyklus vorgesehen: Timer, Lieferung, Sport, Musik, Navigation. Ein Verstoß gegen diese Regeln führt zur Ablehnung der App im App Store Review.

Lebenszyklus und Gesten von Dynamic Island

Dynamic Island hat einen strengen Lebenszyklus: Eine Aktivität beginnt mit einer Anfrage über Activity.request(), durchläuft die Zustände aktiv/pausiert/aktualisiert und endet mit einem Aufruf von activity.end(). Das System kann eine Aktivität bei Speichermangel zwangsweise beenden (z. B. beim Starten der Kamera). In diesem Fall erhält die App eine Benachrichtigung über ActivityActivityState.finished.

Gesten auf Dynamic Island werden durch SwiftUI-Inhalte innerhalb von ActivityView verarbeitet. Standardgesten: Tippen auf den kompakten Zustand öffnet die App, langes Drücken erweitert den erweiterten Zustand, Wischen nach unten schließt den erweiterten Zustand. Benutzerdefinierte Gesten werden über SwiftUI-Modifikatoren (onTapGesture, onLongPressGesture) innerhalb der Aktivitätsansicht hinzugefügt.

Behandlung des finished-Zustands

Wenn das System eine Live Activity beendet (oder der Benutzer sie durch Wischen entfernt), sollte die App den finished-Zustand behandeln, um Ressourcen freizugeben. Es wird empfohlen, Activity.activityStateUpdates zu abonnieren und nach Abschluss lokale Referenzen auf die Aktivität zu entfernen.

swift
import ActivityKit

func observeActivityState(activity: Activity<DeliveryAttributes>) {
    Task {
        for await state in activity.activityStateUpdates {
            switch state {
            case .active:
                print("Aktivität ist auf Dynamic Island aktiv")
            case .dismissed:
                print("Aktivität vom Benutzer ausgeblendet")
                await activity.end(dismissalPolicy: .immediate)
            case .finished:
                print("Aktivität vom System beendet")
                cleanupResources()
            @unknown default:
                break
            }
        }
    }
}

Apple-Empfehlung (WWDC 2024, Session 10146): Verwenden Sie Dynamic Island nicht zur Anzeige von Statusmeldungen, die keine Aufmerksamkeit des Benutzers erfordern. Jede Live Activity sollte einen klaren Start- und End-Trigger haben. Für Hintergrundaktualisierungen ohne Benutzeroberfläche verwenden Sie Background Tasks anstelle von Live Activities.

Häufig gestellte Fragen

Auf welchen iPhones funktioniert Dynamic Island?

Dynamic Island ist auf iPhone 14 Pro, 14 Pro Max und allen iPhone 15- und iPhone 16-Modellen (einschließlich Basisversionen) verfügbar. Die Entwicklung erfordert iOS 16.1+ und Xcode 14.1. Bei älteren Modellen (iPhone X–13) wird eine statische Notch verwendet, die keine Live Activities unterstützt.

Wie unterscheidet sich Dynamic Island von einer normalen Benachrichtigung?

Dynamic Island integriert die Benachrichtigung in die Hardware-Zone des Bildschirms, ohne Inhalt zu überdecken. Eine normale Benachrichtigung erscheint als Banner oben und verschwindet nach einigen Sekunden. Live Activities auf Dynamic Island können stundenlang aktiv bleiben und in Echtzeit aktualisiert werden (Lieferstatus, Timer, Musik).

Wie aktualisiere ich Inhalte auf Dynamic Island, ohne die App zu öffnen?

Verwenden Sie Push-Updates über APNs. Rufen Sie beim Starten einer Live Activity activity.pushToken auf und senden Sie das Token an Ihren Server. Der Server sendet eine Update-Anfrage über APNs mit dem neuen ContentState. Eine Alternative sind lokale Updates über activity.update(using:) aus der App selbst.

Wie zeige ich zwei Aktivitäten gleichzeitig auf Dynamic Island an?

iOS teilt Dynamic Island automatisch in zwei Segmente auf, wenn zwei Live Activities aktiv sind. Jede Aktivität wird im minimalen Zustand links und rechts der Kamera angezeigt. Ein langes Drücken auf eines der Segmente öffnet den erweiterten Zustand nur für diese App.

Warum wird meine Live Activity nicht auf Dynamic Island angezeigt?

Überprüfen Sie: (1) Die App hat NSSupportsLiveActivities = YES in Info.plist, (2) ActivityAttributes und ContentState implementieren Codable und Hashable, (3) iOS-Version ist 16.1+, (4) Das Gerät unterstützt Dynamic Island. Verwenden Sie für den Simulator iPhone 14 Pro oder neuer in Xcode.

Zusammenfassung

  • Dynamic Island ist die interaktive Zone des iPhone 14 Pro+, die die statische Notch ersetzt.
  • Unterstützt drei Zustände: kompakt, minimal und erweitert mit fließenden Übergangsanimationen.
  • ActivityKit ist ein Swift-Framework zur Veröffentlichung von Live Activities auf Dynamic Island und dem Sperrbildschirm.
  • Live Activities werden über lokale Aufrufe oder Push-Benachrichtigungen über APNs aktualisiert.
  • Gesten: Tippen zum Öffnen der App, langes Drücken zum Erweitern des Panels, Wischen zum Schließen.
  • Dynamic Island unterstützt bis zu zwei gleichzeitige Aktivitäten mit Segmentaufteilung.
  • Apple beschränkt die Verwendung von Live Activities auf Hintergrundaufgaben mit klaren Zeitrahmen.

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