diff --git a/mobile/ios/Runner/SceneDelegate.swift b/mobile/ios/Runner/SceneDelegate.swift index f4510b9282..1c7cefff54 100644 --- a/mobile/ios/Runner/SceneDelegate.swift +++ b/mobile/ios/Runner/SceneDelegate.swift @@ -22,7 +22,7 @@ class BuzzFlutterViewController: FlutterViewController { guard scannerHidesStatusBar != hidden else { return } scannerHidesStatusBar = hidden UIView.animate( - withDuration: UIAccessibility.isReduceMotionEnabled ? 0 : 0.3, + withDuration: UIAccessibility.isReduceMotionEnabled ? 0 : 0.28, delay: 0, options: [.beginFromCurrentState, .curveEaseInOut] ) { diff --git a/mobile/lib/features/pairing/pairing_qr_scanner/dynamic_island_portal.dart b/mobile/lib/features/pairing/pairing_qr_scanner/dynamic_island_portal.dart index f9836a8f7f..ae5f64d98e 100644 --- a/mobile/lib/features/pairing/pairing_qr_scanner/dynamic_island_portal.dart +++ b/mobile/lib/features/pairing/pairing_qr_scanner/dynamic_island_portal.dart @@ -2,8 +2,8 @@ part of '../pairing_qr_scanner.dart'; // A smooth, non-bouncy spring inspired by Apple's public motion guidance; // these are our timings, not private Dynamic Island animation constants. -const _dynamicIslandOpenDuration = Duration(milliseconds: 300); -const _dynamicIslandCloseDuration = Duration(milliseconds: 300); +const _dynamicIslandOpenDuration = Duration(milliseconds: 280); +const _dynamicIslandCloseDuration = Duration(milliseconds: 280); class _DynamicIslandQrScannerPortal extends HookWidget { const _DynamicIslandQrScannerPortal({this.onProgress});