AndroidDev, Jetpack Compose.
destinations, relied on reading the destinations and their arguments from those navigation XML files. That means without navigation XML files, there was no generated Safe Args code. And while Navigation requires the correct types and arguments at runtime (telling you loudly (crashing) if you tried