Android 15 Standards
Installation
SKILL.md
Android 15 Standards (SDK 35+)
Varisankya is a showcase of modern Android development, strictly enforcing minSdk = 35 (Android 15). This skill outlines the technical and architectural reasons for this decision and the standards it imposes.
1. Native Edge-to-Edge Enforcement
Android 15 makes edge-to-edge layout mandatory. Varisankya embraces this proactively:
- No Legacy Insets: We do not handle legacy
fitsSystemWindows. - Native APIs: We rely entirely on
WindowCompat.setDecorFitsSystemWindows(window, false)andenableEdgeToEdge()inBaseActivity. - Bottom Sheets: All bottom sheets must handle their own insets to avoid navigation bar overlap.
2. Modern Security & Privacy
Targeting SDK 35 allows us to use the strictest security defaults without backward compatibility layers:
- Credential Manager: We use
androidx.credentialsexclusively for authentication (Google Sign-In). LegacyGoogleSignInClientis banned. - BiometricPrompt: We use
androidx.biometricwith strictBIOMETRIC_STRONGrequirements. - Privacy Sandbox: We adhere to the latest privacy sandbox limitations for tracking and data access.