Erfahrungen aus der Entwicklung moderner Mobile Apps
-
Jetpack Compose: .semantics(mergeDescendants = true) wirklich verstehen
Wenn du mit Jetpack Compose UI Tests arbeitest, bist du wahrscheinlich schon über ein seltsames Verhalten gestolpert: Du setzt ein testTag auf ein Composable – aber plötzlich findet dein Test den Node nicht mehr. Der Grund ist häufig dieser Modifier: Modifier.semantics(mergeDescendants = true) Viele Entwickler nutzen ihn, ohne wirklich zu verstehen, was er mit der
-
Barrierefreie Apps entwickeln: Best Practices für Android und iOS (BITV & WCAG)
Barrierefreiheit wird bei der Entwicklung von Apps immer wichtiger. Spätestens seit dem European Accessibility Act, der ab 2025 für viele digitale Produkte gilt, steigt der Druck auf Unternehmen, ihre Anwendungen zugänglich zu gestalten. Für öffentliche Stellen in Deutschland ist Barrierefreiheit ohnehin verpflichtend – hier gilt die BITV 2.0 (Barrierefreie-Informationstechnik-Verordnung). Doch auch unabhängig von gesetzlichen Anforderungen
