❌
name.lowercased().contains(searchText.lowercased())✅
name.localizedStandardContains(searchText)Чем второй вариант лучше:
👉По умолчанию case insensitive
👉Игнорирует диакритические знаки (cafe vs café)
👉Нормально справляется с локально-специфичными символами (ẞ → ss)
👉Поддерживается в SwiftData