Zum Hauptinhalt springen
tsecurity.de LIVE
Echtzeit-Radar & Feeds
Alle RSS Feeds
👥 Community & Social
YouTube Security VideosGolemDE: Leben als IT-Freiberufler – zwei Perspektiven(24.09.2026 um 07:03 Uhr)
Sichere ProgrammierungOpenChamber 2.0: Skills ändern, Agent läuft weiter(24.09.2026 um 09:04 Uhr)
Sichere ProgrammierungBuilding Enterprise dApps with Smart Contracts and REST APIs(21.09.2026 um 11:34 Uhr)
Sichere ProgrammierungJavaScript Array Methods: 7 Essential Methods Every Developer Needs(24.09.2026 um 08:51 Uhr)
Sichere ProgrammierungCross-Chain Bridge Risk Assessment: Gauntlet(24.09.2026 um 08:53 Uhr)
Sichere ProgrammierungWe spent thirteen weeks about to buy a bigger database(24.09.2026 um 08:54 Uhr)
Sichere ProgrammierungHow to Choose a CDN for Asia in 2026: 7 Providers Compared(24.09.2026 um 08:54 Uhr)
Sichere ProgrammierungMy deploy said Success. It went to a URL nobody visits.(24.09.2026 um 09:00 Uhr)
YouTube Security VideosGolemDE: Leben als IT-Freiberufler – zwei Perspektiven(24.09.2026 um 07:03 Uhr)
Sichere ProgrammierungOpenChamber 2.0: Skills ändern, Agent läuft weiter(24.09.2026 um 09:04 Uhr)
Sichere ProgrammierungBuilding Enterprise dApps with Smart Contracts and REST APIs(21.09.2026 um 11:34 Uhr)
Sichere ProgrammierungJavaScript Array Methods: 7 Essential Methods Every Developer Needs(24.09.2026 um 08:51 Uhr)
Sichere ProgrammierungCross-Chain Bridge Risk Assessment: Gauntlet(24.09.2026 um 08:53 Uhr)
Sichere ProgrammierungWe spent thirteen weeks about to buy a bigger database(24.09.2026 um 08:54 Uhr)
Sichere ProgrammierungHow to Choose a CDN for Asia in 2026: 7 Providers Compared(24.09.2026 um 08:54 Uhr)
Sichere ProgrammierungMy deploy said Success. It went to a URL nobody visits.(24.09.2026 um 09:00 Uhr)
Intelligence View
⚡ tsecurity.de Intelligence

WWDC 2025 What’s new in UIKit

Key highlights include: The new Liquid Glass design system with fluid animations iPad menu bar support with powerful new APIs Revolutionary Swift Observable integration that automatically tracks dependencies The new updateProperties…

0
↗ Quelle (dev.to)
Reagiere als Erste:r — dein Feedback zählt!

Key highlights include:




  • The new Liquid Glass design system with fluid animations

  • iPad menu bar support with powerful new APIs

  • Revolutionary Swift Observable integration that automatically tracks dependencies

  • The new updateProperties method for better performance

  • Enhanced SwiftUI integration through hosting scene delegates

  • HDR improvements for colors and custom content

  • Strongly typed notifications

  • SF Symbols 7 drawing capabilities






The New Design System: Liquid Glass Material



The most visually striking change in iOS 26 is the introduction of Liquid Glass, a translucent, dynamic material that brings life to your app's interface with specular highlights and refraction effects. This new material has been applied across UIKit's standard components including navigation bars, search fields, alerts, popovers, and split views.






Key Design Improvements



Fluid Navigation Transitions: Navigation animations are now interruptible, allowing users to interact with content without waiting for animations to complete. This creates a more responsive user experience.



New Design Tools: Apple has introduced several tools to help you adopt the new design:





  • Background Extension View: Allows content to surface under the sidebar's glass platter


  • Glass Material: For custom components


  • Scroll Edge Effect: Content gracefully fades as it scrolls under glass platters



To get hands-on experience with these changes, Apple recommends watching "Build a UIKit app with the new design" and "Get to know the new design system."






Enhanced Split View Controllers and Inspectors



UISplitViewController now includes first-class support for inspectors - additional detail views that provide context about selected content. Think of how Preview shows metadata alongside photos in the secondary column.



New capabilities include:





  • Resizable columns by dragging separators


  • Smart pointer adaptation that indicates resize directions

  • Improved container view controller flexibility





One of the most significant additions is bringing the macOS menu bar to iPad. Users can now swipe from the top to reveal the full app menu, even without a hardware keyboard.





The iPad menu bar supports all standard menu features:




  • Images and submenus

  • Inline sections and checkmarks

  • All app commands (not just those with keyboard shortcuts)

  • Disabled but visible unavailable commands for discoverability






New Menu APIs



Main Menu System Configuration: This powerful new API allows apps to:




  • Customize which system commands appear by default

  • Access pre-made, localized menu elements

  • Configure and style individual menu groups

  • Share menu definitions between apps and extensions




// Example configuration
let configuration = UIMainMenuSystemConfiguration()
configuration.includeSystemCommands([.print])
configuration.excludeSystemCommands([.toggleInspector])
configuration.findCommandStyle = .search






Enhanced Actions: iOS 26 introduces new standard actions:





  • performClose (Cmd-W) for closing scenes or tabs

  • "New from clipboard" for creating documents without paste alerts

  • Text alignment, sidebar, and inspector toggle actions



Focus-Based Deferred Menus: For dynamic content that changes based on context, you can now create deferred menu elements that populate from the responder chain.






Revolutionary Architecture: Swift Observable Integration



The biggest architectural change is UIKit's built-in support for Swift Observable objects. This integration happens automatically in update methods like layoutSubviews, tracking Observable references and invalidating views as needed.






Automatic Observation Tracking






// Observable model automatically tracked
class MessageModel: Observable {
var showStatus: Bool = true
var statusText: String = "5 unread"
}

override func viewWillLayoutSubviews() {
super.viewWillLayoutSubviews()
// UIKit automatically tracks dependencies
statusLabel.alpha = model.showStatus ? 1.0 : 0.0
statusLabel.text = model.statusText
}






This feature can be back-deployed to iOS 18 by adding UIObservationTrackingEnabled to your Info.plist.






New updateProperties Method



UIKit introduces updateProperties to both UIView and UIViewController. This method:




  • Runs before layoutSubviews but independently

  • Allows property updates without forcing layout

  • Automatically tracks Observable objects

  • Can be manually triggered with setNeedsUpdateProperties






Update Pass Flow



The new update flow works like this:





  1. Traits Update: View traits are updated


  2. updateProperties: New method runs here


  3. layoutSubviews: Traditional layout logic


  4. Display Pass: Drawing occurs






Improved Animations with flushUpdates



iOS 26 introduces the flushUpdates animation option that automatically handles updates before and after animations:




UIView.animate(withDuration: 0.3, options: [.flushUpdates]) {
// Make changes to Observable objects
model.isExpanded = true
// No need to call layoutIfNeeded!
}









SwiftUI Integration: Hosting Scene Delegate



UIKit apps can now use SwiftUI scenes through the new UIHostingSceneDelegate protocol. This enables:




  • Incremental SwiftUI adoption

  • Access to visionOS immersive spaces and volumes

  • Seamless mixing of UIKit and SwiftUI in the same app






HDR Enhancements



HDR support extends beyond images to colors and custom content:



HDR Colors: Create colors with exposure values that automatically adjust to display capabilities:




let hdrRed = UIColor(red: 1.0, green: 0.0, blue: 0.0, exposure: 2.5)






HDR Color Pickers: Enable HDR selection in UIColorPickerViewController and UIColorWell by setting maximum exposure values.



Smart HDR Fallback: The intelligent HDR-to-SDR fallback now works with video and custom content using the UITraitHDRHeadroomUsage trait.






Strongly Typed Notifications



UIKit now represents notifications as dedicated NotificationCenter.Message types, providing type safety:




// Strongly typed notification handling
NotificationCenter.default.addObserver(for: .keyboardWillShow) { message in
let duration = message.animationDuration
let keyboardFrame = message.keyboardFrame
// No userInfo casting needed!
}









SF Symbols 7 Integration



New drawing capabilities for SF Symbols include:





  • Draw Off/On effects: Animated symbol appearance/disappearance


  • Variable Draw mode: Progress indicators along paths


  • Magic Replace transitions: Special animations between related symbols


  • Gradient rendering mode: Automatic gradient generation



UIKit adds easy symbol transitions for buttons:




buttonConfiguration.symbolContentTransition = .replace(.downUp)









Important Deprecations and Requirements



UIScene Lifecycle Mandatory: Starting with the release after iOS 26, apps built with the latest SDK must use UIScene lifecycle or they won't launch. Begin migrating now using Apple's tech note "Migrating to the UIKit scene-based life cycle."



Deprecated APIs: Many UIApplication-focused APIs are being deprecated in favor of UIScene-based alternatives.






File Handling Improvements



The openURL method now accepts file URLs, allowing you to hand off documents to external viewers. If no default app exists, openURL returns false, letting you handle fallbacks with Quick Look or other solutions.






Getting Started with iOS 26



To take advantage of these improvements:





  1. Compile with iOS 26 SDK and review your app's response to the new design


  2. Use standard containers like UISplitViewController for flexible layouts


  3. Implement menu bars with the new menu APIs


  4. Adopt updateProperties and observation tracking for better performance


  5. Plan your UIScene migration to meet upcoming requirements






Conclusion



iOS 26 represents a significant evolution for UIKit, bringing modern design aesthetics, powerful architectural improvements, and better integration with SwiftUI. The automatic Observable tracking alone will simplify countless lines of code, while the new design system ensures your apps feel fresh and contemporary.



These changes position UIKit for the future while maintaining the robust foundation developers have relied on for years. Start experimenting with these features today to create more powerful and delightful user experiences.

CTI Threat Relationship Graph3 Knoten / 2 Relationen
CVE / Incident Software MITRE ATT&CK CWE Weakness IoC
SOC Incident Playbook: Vulnerability Remediation & Verification
title: Detect Exploitation - WWDC 2025 What’s new in UIKit
id: c4277699-696c-46a8-b426-8e52a037053b
status: experimental
description: Automatisch generierte SIEM-Erkennungsregel basierend auf CTI Intelligence
references:
  - https://tsecurity.de/
author: iShareStuff CTI Automated Detection Engine
date: 2026-09-24
logsource:
  category: network_connection
  product: any
detection:
  selection:
      CommandLine|contains:
        - 'exploit'
  condition: selection
falsepositives:
  - Legitime administrative Zugriffe oder Penetrationstests
level: high
tags:
  - attack.initial_access
rule CTI_Threat_Indicator {
    meta:
        author = "iShareStuff CTI Automated Detection Engine"
        date = "2026-09-24"
        description = "YARA Signature for "
    strings:
        $str = "WWDC 2025 What’s new in UIKit" ascii wide
    condition:
        any of them
}
tsecurity.de Cognitive Threat RAG
Fokus-Vektor:

Kognitive Analyse für identifizierte Bedrohung: Erhöhte Bedrohungslage im Bereich WWDC 2025 What’s new in UIKit.... Basierend auf 368k Vektor-Korrelationen werden sofortige Isolationsmaßnahmen für betroffene Endpunkte empfohlen.

🛡️ Angriffsfläche & Exposure

Netzwerk/Remote-Zugriff ohne Vorauthentifizierung möglich.

Empfohlene Sofortmaßnahmen
  • 1. Perimeter-Inspektion: Relevante Portfreigaben und exponierte Endpunkte unverzüglich scannen.
  • 2. Patch-Applikation: Hersteller-Hotfix einspielen oder betroffene Daemons in isolierte DMZ-Segmente überführen.
  • 3. Telemetrie & EDR-Alerts: Prozessaufrufe und Child-Processes auf anomale Shell-Spawns überwachen.
🔗 Semantisch verwandte Zero-Days MariaDB 11.7 VEC
Ähnliche Beiträge
🔍 Verwandte News

Auch interessante Nachrichten WWDC 2025 What’s new in UIKit

Thematisch verwandte Begriffe: WWDC, 2025, Whats, UIKit · 6 Treffer

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Zum Aktualisieren ziehen
ZERO-DAY CVE-2026-96772 | A security flaw has been discovered in Intelliants Subrion CMS up to 4.2…
Advisory →
TTS Reader • tsecurity.de Voice
tsecurity.de Icon
tsecurity.de App
Offline-Lesen, Eilmeldungen & 0ms Ladezeit

Installiere tsecurity.de direkt auf deinen Home-Bildschirm für das ultimative Vollbild-Magazinerlebnis ohne Browser-Leisten.

Nächster Beitrag
Themen-Radar & Intelligence Matrix
Echtzeit-Taxonomie nach Angriffsvektoren & Plattformen

tsecurity.de Live Threat Radar

🔴 LIVE RADAR
MONITORING
AKTIV
CVE-DATENBANK
LIVE
🔍
Community Radar & Live Chat
Sentinel Bot online • Live-Stream
Dein Cluster: Security Explorer
Match:
lädt…
Verbindung zum Community-Stream wird aufgebaut...
Bearbeitungsmodus — Senden überschreibt deine Nachricht
Community-Puls — was gerade passiert
lädt…
Aktivitäten deiner Analysten
lädt…
Neues Thema oder Eilmeldung einreichen

Reiche interessante Links, Zero-Days oder Debatten ein. Die Community entscheidet per Upvote über die Veröffentlichung.

Heiß diskutierte Einreichungen
🔖 Gespeicherte Artikel
📂 Keine gespeicherten Artikel vorhanden.
Zurück Ziehen Vor
Links: vorheriger Artikel Rechts: nächster Artikel unten: schließen
News NIS-2 Frühwarnung Tier-1 Intel TTP ⏱️ 3 Min vor 10 Min
Artikeldaten werden geladen...

Zurück: vorheriger Vor: nächster
↗ Original-Quelle
Social Reaktionen Deine Reaktion zählt
Einstufung & Relevanz-Poll 0 Stimmen
In sozialen Netzwerken teilen 1-Klick