Our apps use Room for local persistence and custom REST API backends for cloud data. This skill covers every storage method and when to use each.
Backend Environments: APIs run on Windows dev (MySQL 8.4.7), Ubuntu staging (MySQL 8.x), Debian production (MySQL 8.x). Use Gradle build flavors for environment-specific base URLs. All backends use utf8mb4unicodeci collation.
Icon Policy: If any UI code is included, use custom PNG icons and maintain PROJECTICONS.md (see android-custom-icons).
Android data persistence standards with Room as primary local storage and custom API backends for cloud sync. Covers SharedPreferences, DataStore, Room (entities, DAOs, relations, migrations), file storage, offline-first architecture, and repository pattern for API-backed sync. Use when implementing any data storage, caching, or sync feature in Android apps. Source: peterbamuhigire/skills-web-dev.