android-reports
Android Mobile Reports
SUPERSEDED: This skill has been replaced by
mobile-reports, which covers both Android (Jetpack Compose) and iOS (SwiftUI). Usemobile-reportsfor all new work. This file is retained for backward compatibility with existing projects.
Required Plugins
Superpowers plugin: MUST be active for all work using this skill. Use throughout the entire build pipeline — design decisions, code generation, debugging, quality checks, and any task where it offers enhanced capabilities. If superpowers provides a better way to accomplish something, prefer it over the default approach.
Overview
Mobile reports require different design considerations than desktop reports due to screen size, touch interactions, and usage patterns. This skill provides proven patterns for creating effective, readable, and performant report experiences in Android apps using Jetpack Compose and Material 3.
Android 10+ required.
Icon Policy: Use custom PNG icons only. Use painterResource(R.drawable.<name>) placeholders and update PROJECT_ICONS.md (see android-custom-icons).
Report Table Policy: If a report can exceed 25 rows, it must use a table layout (see android-report-tables).
Core Principles
More from peterbamuhigire/skills-web-dev
google-play-store-review
Google Play Store compliance and review readiness for Android apps. Use
80multi-tenant-saas-architecture
Use when designing or reviewing a multi-tenant SaaS platform — tenant
70jetpack-compose-ui
Jetpack Compose UI standards for beautiful, sleek, minimalistic Android
49gis-mapping
Use for web apps that need Leaflet-first GIS mapping, location selection,
49saas-accounting-system
Implement a complete double-entry accounting system inside any SaaS app.
47manual-guide
Generate end-user manuals and reference guides for ERP modules. Use when
41