iOS
Die große Migration: von SwiftUI zu ObjC
Die Chat entsteht in SwiftUI: elegant, deklarativ, modern. Und langsam. Die Tastatur erscheint und verschwindet wie ein Gespenst,
und nichts schmerzt mehr als etwas, das fast funktioniert:
"Usato UIkit per chat da risolvere problema tastiera fantasma"
Am 28. Dezember 2025 der erste Versuch, zu UIKit zu wechseln. Dann Monate hybrider Koexistenz: SwiftUI, das UIKit umhüllt, das SwiftUI aufruft.
Am 7. März der Crash, der jede Geduld zerbricht:
"il datasource rows e il batch update non restano coerenti e UIKit abortisce con SIGABRT"
Am 20. März die radikale Entscheidung: die gesamte Chat in Objective-C neu schreiben. Nicht Swift, nicht SwiftUI. Objective-C. Die Sprache der Großväter. Aber UICollectionView
in ObjC hat keinen Bridge-Overhead, keine Launen des SwiftUI-Layouts, keine Gespenster. In 4 Tagen bringen 20 Commits die Chat von SwiftUI zu ObjC: Sprechblasen, Eingabeleiste, Emojis,
Antworten, Miniaturansichten, Videos, klickbare Links, Musik-Player, nativer Medien-Viewer.
Das Ergebnis: flüssiges Scrollen, null Ruckeln, null Crashes. Manchmal heißt Fortschritt, einen Schritt zurückzugehen.