iOS & iPadOS 18.4 RC: Das Wichtigste auf einen Blick

Apple hat kürzlich die Release Candidate (RC)-Versionen von iOS und iPadOS 18.4 veröffentlicht. Entwickler können nun ihre Apps testen und von neuen Funktionen profitieren. Wir haben alle wichtigen Neuerungen und Hinweise kompakt zusammengefasst.

Neue Möglichkeiten mit AdAttributionKit

AdAttributionKit erhält zwei wichtige Updates:

  • Überlappende Conversions: Werbetreibende können jetzt mehrere gleichzeitige Re-Engagement-Conversions verwenden. Hierbei wird ein Conversion-Tag genutzt, um gezielt einzelne Conversions zu aktualisieren.
  • Verbesserte Testbarkeit: Entwickler können nun direkt in den iOS-Einstellungen (unter „Entwickler“ → „Ad Attribution Testing“) Entwicklungs-Postbacks erstellen und testen. Damit entfällt die Notwendigkeit, eine separate Publisher-App einzusetzen oder die eigene App vorher im App Store zu veröffentlichen.

Verbesserungen und behobene Probleme

Apple Intelligence

  • Siri muss nun für nicht-englische Sprachen aktiviert sein.
  • Probleme nach der Wiederherstellung des Geräts oder Neustart-Anforderungen wurden gelöst.

Apple Vision Pro App

  • Bekannter Fehler in Beta 1, der eine schwarze Anzeige verursachte, lässt sich durch Update auf Beta 2 oder höher beheben.

Benachrichtigungen

  • Das lästige Flackern beim Scrollen wurde behoben.

Siri

  • Verbesserte Zuverlässigkeit bei Vorschlägen in nicht-englischen Sprachen.

StoreKit

  • Neue StoreKit APIs bieten nun Unterstützung für Advanced Commerce API In-App-Käufe.
  • Entwickler erhalten neue Möglichkeiten zur Steuerung der Einlösung von Einführungsangeboten und neue Transaktionsinformationen.

Wichtige Deprecations

libxml2

Die benutzerdefinierten Speicherzuweisungen sind ab sofort deprecated. Entwickler sollten auf Standard-Systemfunktionen wie malloc(), realloc() und free() wechseln.

StoreKit

Die Methode Transaction.currentEntitlement(for:) wurde zugunsten der neuen Methode Transaction.currentEntitlements(for:) deprecated, um auch familiengeteilte Abos zu berücksichtigen.

Weitere Neuerungen

  • Nearby Interaction: Apps können jetzt auch im Hintergrund Ultra-Wideband-Abstandsmessungen durchführen, sofern eine Live-Aktivität aktiv ist.
  • URLSession: Ein neuer HTTP-Lademodus wird eingeführt und bald zum Standard.
  • Wi-Fi Calling: Ein Fehler, der amerikanische Nutzer betraf, wurde behoben.
  • SwiftUI: Verschiedene Fehler, etwa bei Farbmodifikatoren und Toolbar-Elementen, wurden korrigiert.

Simulator-Einschränkungen

Safari-Erweiterungen werden derzeit im iOS- und visionOS-Simulator nicht angezeigt. Entwickler sollten dies bei Tests berücksichtigen.

Auf dem Punkt gebracht:

Die Veröffentlichung von iOS & iPadOS 18.4 RC bringt spannende Verbesserungen und hilfreiche Werkzeuge für Entwickler. Ein schneller Umstieg auf Xcode 16.3 wird empfohlen, um die Kompatibilität und Vorteile der neuen SDK-Version optimal nutzen zu können.

Jetzt ist der ideale Zeitpunkt, Ihre Apps zu aktualisieren und von den neuesten Apple-Technologien zu profitieren!

Die Begriffe Alpha, Beta, RC und Final beschreiben unterschiedliche Entwicklungsstadien einer Softwareversion. Hier ist eine klare Übersicht über deren Unterschiede:

1. Alpha-Version

  • Frühe Entwicklungsphase, oft noch unvollständig.
  • Enthält meist grundlegende Features, aber auch viele Fehler und Instabilitäten.
  • Primär intern getestet, selten für externe Nutzer freigegeben.
  • Zweck: Ersttests, Feature-Implementierung, grundlegende Funktionsüberprüfung.

2. Beta-Version

  • Bereits deutlich stabiler als Alpha, aber dennoch unfertig.
  • Features sind größtenteils vollständig implementiert, aber Fehler oder Performance-Probleme sind wahrscheinlich.
  • Häufig öffentlich oder als geschlossene Beta an ausgewählte Nutzer oder Entwickler verteilt.
  • Zweck: Breitere Tests, Feedback sammeln, Fehler finden und beheben.

3. Release Candidate (RC)

  • Eine RC-Version („Freigabe-Kandidat“) ist fast fertig und stabil.
  • Alle geplanten Features sind enthalten, wesentliche Fehler sollten bereits behoben sein.
  • Die RC-Version wird intensiv getestet, um sicherzustellen, dass keine kritischen Probleme mehr existieren.
  • Zweck: Letzte Fehlerkorrekturen und Verifikation vor der endgültigen Veröffentlichung.

4. Final (Release)

  • Die endgültige, offizielle Version, die für alle Nutzer freigegeben wird.
  • Weitgehend frei von kritischen Fehlern, stabil und produktionsreif.
  • Eventuelle kleinere Probleme werden meist erst in späteren Updates behoben.

Zusammenfassung:

  • Alpha: Instabil, intern getestet, frühe Entwicklung.
  • Beta: Öffentlich getestet, Features vollständig, aber möglicherweise instabil.
  • RC: Stabil, letzter Test vor der Freigabe.
  • Final: Offizielle, stabile Veröffentlichung für Endnutzer.

Sei der Erste, der das kommentiert

Kommentare sind geschlossen, allerdings sind Trackbacks und Pingbacks möglich.